Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
李娜
/
SO664-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 7e5b3ab4
由
LN
编写于
2023-05-30 14:21:33 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
HY03修改还原。环形线启动增加验证。
1 个父辈
0b9be71f
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
10 行增加
和
10 行删除
source/DeviceLibrary/assemblyLine/HY/HY_C1Line.cs
source/DeviceLibrary/assemblyLine/LineBean.cs
source/DeviceLibrary/assemblyLine/HY/HY_C1Line.cs
查看文件 @
7e5b3ab
...
...
@@ -404,10 +404,10 @@ namespace OnlineStore.DeviceLibrary
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY02_FrontStopDown
))
{
//如果此步骤持续还不到一秒,是信号闪烁,暂不处理
if
(
MoveInfo
.
StepSpan
().
TotalSeconds
<
1
)
{
return
;
}
//
if (MoveInfo.StepSpan().TotalSeconds < 1)
//
{
//
return;
//
}
if
(
IOValue
(
IO_Type
.
HY_TrayCheck
).
Equals
(
IO_VALUE
.
HIGH
))
{
...
...
@@ -416,8 +416,8 @@ namespace OnlineStore.DeviceLibrary
if
(
IOValue
(
IO_Type
.
HY_FrontStopCheck
).
Equals
(
IO_VALUE
.
LOW
))
{
//前检测信号灭,等待阻挡自动上升
HY03_FrontStopUp
(
20000
,
false
);
//
HY03_FrontStopUp(20000,false);
HY03_FrontStopUp
();
}
else
{
...
...
source/DeviceLibrary/assemblyLine/LineBean.cs
查看文件 @
7e5b3ab
...
...
@@ -291,7 +291,7 @@ namespace OnlineStore.DeviceLibrary
IoCheckTimer
.
Enabled
=
false
;
bool
isNeedAllReset
=
false
;
if
(
isInSuddenDown
||
isNoAirCheck
)
if
(
isInSuddenDown
||
isNoAirCheck
||
alarmType
.
Equals
(
LineAlarmType
.
SuddenStop
)||
alarmType
.
Equals
(
LineAlarmType
.
NoAirCheck
)
)
{
//TrayManager.LineNeedEmptyTrayNum = 0;
isNeedAllReset
=
true
;
...
...
@@ -345,7 +345,7 @@ namespace OnlineStore.DeviceLibrary
//调试状态不再重置
if
(!
equip
.
IsDebug
)
{
if
(
isNeedAllReset
||
TrayManager
.
ErrorDeviceId
.
Equals
(
equip
.
DeviceID
)
||
(!
NoAlarm
()))
if
(
isNeedAllReset
||
TrayManager
.
ErrorDeviceId
.
Equals
(
equip
.
DeviceID
)
||
(!
NoAlarm
())
||(!
equip
.
NoAlarm
())
)
{
LogUtil
.
info
(
Name
+
"收到复位信号,"
+
equip
.
Name
+
" 需要复位"
);
equip
.
Reset
();
...
...
@@ -428,7 +428,7 @@ namespace OnlineStore.DeviceLibrary
if
(
alarmType
.
Equals
(
LineAlarmType
.
SuddenStop
)
||
alarmType
.
Equals
(
LineAlarmType
.
NoAirCheck
))
{
LogUtil
.
error
(
WarnMsg
);
LogUtil
.
error
(
WarnMsg
+
":所有模块停止运行并报警:"
+
alarmType
);
MoveInfo
.
EndMove
();
WriteDrivetMotorRun
(
IO_VALUE
.
LOW
);
T3C1_Stop
();
...
...
@@ -713,7 +713,7 @@ namespace OnlineStore.DeviceLibrary
}
TimeSpan
span
=
DateTime
.
Now
-
time
;
if
(
span
.
TotalMilliseconds
>
1
000
)
if
(
span
.
TotalMilliseconds
>
2
000
)
{
LogUtil
.
error
(
Name
+
"主定时器处理耗时:"
+
FormUtil
.
GetSpanStr
(
span
));
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论