Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
李娜
/
SO908-XLRStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 47d45d7d
由
张东亮
编写于
2022-07-16 17:04:34 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
打印抽屉到位信号
1 个父辈
23b645e4
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
60 行增加
和
4 行删除
source/DeviceLibrary/storeBean/EquipBase.cs
source/DeviceLibrary/storeBean/boxBean/BoxEquip.cs
source/DeviceLibrary/storeBean/boxBean/BoxEquip_Partial.cs
source/DeviceLibrary/storeBean/boxBean/BoxEquip_PosDebug.cs
source/XLRStoreClient/boxForm/FrmBoxEquip.cs
source/DeviceLibrary/storeBean/EquipBase.cs
查看文件 @
47d45d7
...
...
@@ -294,7 +294,6 @@ namespace OnlineStore.DeviceLibrary
moveInfo
.
EndStepWait
();
return
;
}
//当等待超过一分钟时,需要打印提示
TimeSpan
span
=
DateTime
.
Now
-
moveInfo
.
LastSetpTime
;
string
NotOkMsg
=
""
;
...
...
source/DeviceLibrary/storeBean/boxBean/BoxEquip.cs
查看文件 @
47d45d7
...
...
@@ -85,6 +85,8 @@ namespace OnlineStore.DeviceLibrary
/// B面列抽屉列信号
/// </summary>
public
string
[]
trayBColumns
;
Dictionary
<
string
,
bool
>
cloumnsSig
=
new
Dictionary
<
string
,
bool
>();
/// <summary>
/// A面列信号屏蔽
/// </summary>
...
...
@@ -168,6 +170,14 @@ namespace OnlineStore.DeviceLibrary
IO_Type
.
Column_Check_B5
,
IO_Type
.
Column_Check_B6
};
for
(
int
i
=
1
;
i
<
trayAColumns
.
Count
();
i
++)
{
cloumnsSig
.
Add
(
trayAColumns
[
i
],
IOValue
(
trayAColumns
[
i
]).
Equals
(
IO_VALUE
.
HIGH
));
}
for
(
int
i
=
1
;
i
<
trayBColumns
.
Count
();
i
++)
{
cloumnsSig
.
Add
(
trayBColumns
[
i
],
IOValue
(
trayBColumns
[
i
]).
Equals
(
IO_VALUE
.
HIGH
));
}
sheidAColmns
=
new
string
[]
{
"Col_Sig_Shield"
,
...
...
@@ -189,6 +199,37 @@ namespace OnlineStore.DeviceLibrary
"B_Col6_Sig_Shield"
};
}
object
locObj
=
new
object
();
void
logColumnSig
()
{
if
(
Monitor
.
TryEnter
(
locObj
))
{
try
{
foreach
(
var
item
in
cloumnsSig
.
Keys
)
{
bool
preState
=
cloumnsSig
[
item
];
bool
curState
=
IOValue
(
item
).
Equals
(
IO_VALUE
.
HIGH
);
if
(
preState
!=
curState
)
{
LogUtil
.
info
(
$
"料斗到位信号变化【{MoveInfo.SLog}】【{MoveInfo.MoveParam.PosInfo.PosId}】【{item}={curState}】"
);
cloumnsSig
[
item
]
=
curState
;
}
}
}
catch
(
Exception
ex
)
{
LogUtil
.
error
(
"打印料斗到位信号出错"
,
ex
);
}
finally
{
Monitor
.
Exit
(
locObj
);
}
}
}
internal
void
InitAllAxis
()
{
MoveAxis
=
new
AxisBean
(
Config
.
MoveAxis
,
Name
);
...
...
@@ -273,7 +314,7 @@ namespace OnlineStore.DeviceLibrary
private
bool
CanReset
()
{
if
(!
AxisAlarmFlag
&&
(
PullAxis_Inout
.
IsInPosition
(
Config
.
PullAxis_Inout_CamA
)
||
PullAxis_Inout
.
IsInPosition
(
Config
.
PullAxis_Inout_CamB
)||
PullAxis_Inout
.
IsInPosition
(
Config
.
PullAxis_Inout_CamB
)
||
PullAxis_Inout
.
IsInPosition
(
Config
.
PullAxis_Inout_P1
)))
return
true
;
return
false
;
...
...
@@ -289,7 +330,7 @@ namespace OnlineStore.DeviceLibrary
LogInfo
(
$
"复位 {MoveInfo.SLog} :确认取消"
);
return
;
}
if
(!
CheckTrayInLocation
(
out
string
msg
))
if
(!
CheckTrayInLocation
(
out
string
msg
))
{
System
.
Windows
.
Forms
.
MessageBox
.
Show
(
$
"{msg},不允许启动/复位"
,
"警告"
,
System
.
Windows
.
Forms
.
MessageBoxButtons
.
OK
);
...
...
@@ -624,7 +665,7 @@ namespace OnlineStore.DeviceLibrary
case
StepEnum
.
BOX_H04_PullAxis_Updown_ABComAxis_Home
:
MoveInfo
.
NextMoveStep
(
StepEnum
.
BOX_H05_XAxis_AB_UpDown_Home
);
LogInfo
(
$
"复位 {MoveInfo.SLog}:AB面移栽X轴回原点、移栽升降轴"
);
// PullAxis_Inout.HomeMove(MoveInfo);
// PullAxis_Inout.HomeMove(MoveInfo);
XAxis_A
.
HomeMove
(
MoveInfo
);
XAxis_B
.
HomeMove
(
MoveInfo
);
UpdownAxis
.
HomeMove
(
MoveInfo
);
...
...
source/DeviceLibrary/storeBean/boxBean/BoxEquip_Partial.cs
查看文件 @
47d45d7
...
...
@@ -1013,6 +1013,7 @@ namespace OnlineStore.DeviceLibrary
{
PrintAxisSts
(
MoveInfo
);
CheckWait
(
MoveInfo
);
logColumnSig
();
}
if
(
MoveInfo
.
IsInWait
)
{
...
...
@@ -1186,6 +1187,7 @@ namespace OnlineStore.DeviceLibrary
{
PrintAxisSts
(
MoveInfo
);
CheckWait
(
MoveInfo
);
logColumnSig
();
}
if
(
MoveInfo
.
IsInWait
)
{
...
...
source/DeviceLibrary/storeBean/boxBean/BoxEquip_PosDebug.cs
查看文件 @
47d45d7
...
...
@@ -89,6 +89,7 @@ namespace OnlineStore.DeviceLibrary
if
(
MoveInfo
.
IsInWait
)
{
CheckWait
(
MoveInfo
);
logColumnSig
();
}
if
(
MoveInfo
.
IsInWait
)
{
...
...
source/XLRStoreClient/boxForm/FrmBoxEquip.cs
查看文件 @
47d45d7
...
...
@@ -453,6 +453,10 @@ namespace OnlineStore.XLRStore
boxBean
.
ChangeDebug
(
true
);
LogUtil
.
info
(
boxBean
.
Name
+
"用户切换到调试状态 "
);
}
else
{
chbDebug
.
Checked
=
false
;
}
}
}
else
...
...
@@ -468,6 +472,10 @@ namespace OnlineStore.XLRStore
boxBean
.
ChangeDebug
(
false
);
LogUtil
.
info
(
boxBean
.
Name
+
"用户切换到正常工作状态 "
);
}
else
{
chbDebug
.
Checked
=
true
;
}
}
}
}
...
...
@@ -540,6 +548,11 @@ namespace OnlineStore.XLRStore
{
boxBean
.
StopRecord
();
}
private
void
chbDebug_CheckedChanged_1
(
object
sender
,
EventArgs
e
)
{
}
}
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论