Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
RC1250-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 712a5a76
由
LN
编写于
2021-04-19 13:40:36 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
弹框错误修改
1 个父辈
07fb50b8
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
119 行增加
和
112 行删除
source/AssemblyLineClient/FrmLineStore.cs
source/AssemblyLineClient/FrmLineStore.cs
查看文件 @
712a5a7
...
...
@@ -530,145 +530,152 @@ namespace OnlineStore.AssemblyLine
}
private
void
timer1_Tick
(
object
sender
,
EventArgs
e
)
{
LogM
();
if
(!
this
.
Visible
)
{
return
;
}
string
canScanCode
=
""
;
if
(
AgvClient
.
CurrCancelState
)
{
aGVCancelStateToolStripMenuItem
.
Text
=
gouStr
+
" AGV cancelState"
;
}
else
try
{
aGVCancelStateToolStripMenuItem
.
Text
=
"AGV cancelState"
;
}
lblStatus
.
Text
=
lineBean
.
GetRunStr
()
+
canScanCode
;
string
time
=
LineManager
.
Line
.
alarmType
.
Equals
(
LineAlarmType
.
None
)
?
""
:
LineManager
.
Line
.
LastAlarmTime
.
ToLongTimeString
();
string
warnMsg
=
LineManager
.
Line
.
WarnMsg
.
Equals
(
""
)
?
""
:
time
+
LineManager
.
Line
.
WarnMsg
+
"\r\n"
;
LogM
();
if
(!
this
.
Visible
)
{
return
;
}
string
canScanCode
=
""
;
if
(
AgvClient
.
CurrCancelState
)
{
aGVCancelStateToolStripMenuItem
.
Text
=
gouStr
+
" AGV cancelState"
;
}
else
{
aGVCancelStateToolStripMenuItem
.
Text
=
"AGV cancelState"
;
}
lblStatus
.
Text
=
lineBean
.
GetRunStr
()
+
canScanCode
;
string
time
=
LineManager
.
Line
.
alarmType
.
Equals
(
LineAlarmType
.
None
)
?
""
:
LineManager
.
Line
.
LastAlarmTime
.
ToLongTimeString
();
string
warnMsg
=
LineManager
.
Line
.
WarnMsg
.
Equals
(
""
)
?
""
:
time
+
LineManager
.
Line
.
WarnMsg
+
"\r\n"
;
lblMoveInfo
.
Text
=
LineManager
.
Line
.
GetMoveStr
();
if
(
TrayManager
.
TrayErrorMsg
.
Equals
(
""
).
Equals
(
false
))
{
warnMsg
+=
TrayManager
.
TrayErrorMsg
+
"\r\n"
;
}
lblMoveInfo
.
Text
=
LineManager
.
Line
.
GetMoveStr
();
if
(
TrayManager
.
TrayErrorMsg
.
Equals
(
""
).
Equals
(
false
))
{
warnMsg
+=
TrayManager
.
TrayErrorMsg
+
"\r\n"
;
}
foreach
(
EquipBase
move
in
lineBean
.
AllEquipMap
.
Values
)
{
if
(
move
.
WarnMsg
.
Equals
(
""
).
Equals
(
false
))
foreach
(
EquipBase
move
in
lineBean
.
AllEquipMap
.
Values
)
{
if
(
move
.
alarmType
.
Equals
(
LineAlarmType
.
None
).
Equals
(
false
))
if
(
move
.
WarnMsg
.
Equals
(
""
).
Equals
(
false
))
{
if
(
move
.
alarmType
.
Equals
(
LineAlarmType
.
None
).
Equals
(
false
))
{
warnMsg
+=
move
.
LastAlarmTime
.
ToLongTimeString
()
+
" "
+
move
.
WarnMsg
+
"\r\n"
;
}
else
{
warnMsg
+=
move
.
WarnMsg
+
"\r\n"
;
warnMsg
+=
move
.
LastAlarmTime
.
ToLongTimeString
()
+
" "
+
move
.
WarnMsg
+
"\r\n"
;
}
else
{
warnMsg
+=
move
.
WarnMsg
+
"\r\n"
;
}
}
}
}
lblWarnMsg
.
Text
=
warnMsg
;
if
(!
listView1
.
Visible
)
{
return
;
}
int
i
=
0
;
int
item_debug_index
=
1
;
int
item_alarm_index
=
2
;
int
item_runStr_index
=
3
;
int
item_cid_index
=
4
;
int
item_SAlarmType_index
=
6
;
int
item_LastMsgTime_index
=
5
;
int
item_BoxStr_index
=
7
;
foreach
(
MoveEquip
move
in
lineBean
.
MoveEquipMap
.
Values
)
{
ListViewItem
lvi
=
new
ListViewItem
();
lvi
.
Text
=
move
.
Name
;
SetItemText
(
i
,
item_debug_index
,
move
.
Config
.
IsDebug
.
Equals
(
1
)
?
"✘"
:
"✔"
);
SetItemText
(
i
,
item_alarm_index
,
move
.
alarmType
.
ToString
());
SetItemText
(
i
,
item_runStr_index
,
move
.
GetRunStr
());
BoxInfo
box
=
LineServer
.
GetBoxInfo
(
move
.
StoreID
);
if
(
box
!=
null
)
lblWarnMsg
.
Text
=
warnMsg
;
if
(!
listView1
.
Visible
)
{
SetItemText
(
i
,
item_cid_index
,
box
.
CId
.
ToString
());
string
online
=
"✘"
;
if
((
DateTime
.
Now
-
box
.
LastMsgTime
).
TotalSeconds
<
LineServer
.
ClientKeepSecond
)
return
;
}
int
i
=
0
;
int
item_debug_index
=
1
;
int
item_alarm_index
=
2
;
int
item_runStr_index
=
3
;
int
item_cid_index
=
4
;
int
item_SAlarmType_index
=
6
;
int
item_LastMsgTime_index
=
5
;
int
item_BoxStr_index
=
7
;
foreach
(
MoveEquip
move
in
lineBean
.
MoveEquipMap
.
Values
)
{
ListViewItem
lvi
=
new
ListViewItem
();
lvi
.
Text
=
move
.
Name
;
SetItemText
(
i
,
item_debug_index
,
move
.
Config
.
IsDebug
.
Equals
(
1
)
?
"✘"
:
"✔"
);
SetItemText
(
i
,
item_alarm_index
,
move
.
alarmType
.
ToString
());
SetItemText
(
i
,
item_runStr_index
,
move
.
GetRunStr
());
BoxInfo
box
=
LineServer
.
GetBoxInfo
(
move
.
StoreID
);
if
(
box
!=
null
)
{
online
=
"✔"
;
SetItemText
(
i
,
item_cid_index
,
box
.
CId
.
ToString
());
string
online
=
"✘"
;
if
((
DateTime
.
Now
-
box
.
LastMsgTime
).
TotalSeconds
<
LineServer
.
ClientKeepSecond
)
{
online
=
"✔"
;
}
SetItemText
(
i
,
item_LastMsgTime_index
,
online
);
SetItemText
(
i
,
item_SAlarmType_index
,
box
.
SAlarmType
.
ToString
());
SetItemText
(
i
,
item_BoxStr_index
,
box
.
ToShowStr
());
}
SetItemText
(
i
,
item_LastMsgTime_index
,
online
);
SetItemText
(
i
,
item_SAlarmType_index
,
box
.
SAlarmType
.
ToString
());
SetItemText
(
i
,
item_BoxStr_index
,
box
.
ToShowStr
());
else
{
SetItemText
(
i
,
item_cid_index
,
""
);
SetItemText
(
i
,
item_LastMsgTime_index
,
""
);
SetItemText
(
i
,
item_SAlarmType_index
,
""
);
SetItemText
(
i
,
item_BoxStr_index
,
""
);
}
SetItemColor
(
i
,
move
.
runStatus
,
move
.
alarmType
);
i
++;
}
else
i
++;
foreach
(
FeedingEquip
equip
in
lineBean
.
FeedingEquipMap
.
Values
)
{
SetItemText
(
i
,
item_cid_index
,
""
);
SetItemText
(
i
,
item_LastMsgTime_index
,
""
);
SetItemText
(
i
,
item_SAlarmType_index
,
""
);
SetItemText
(
i
,
item_BoxStr_index
,
""
);
SetItemText
(
i
,
item_debug_index
,
equip
.
Config
.
IsDebug
.
Equals
(
1
)
?
"✘"
:
"✔"
);
SetItemText
(
i
,
item_alarm_index
,
equip
.
alarmType
.
ToString
());
SetItemText
(
i
,
item_runStr_index
,
equip
.
GetRunStr
());
SetItemColor
(
i
,
equip
.
runStatus
,
equip
.
alarmType
);
i
++;
}
SetItemColor
(
i
,
move
.
runStatus
,
move
.
alarmType
);
i
++;
}
i
++;
foreach
(
FeedingEquip
equip
in
lineBean
.
FeedingEquipMap
.
Values
)
{
SetItemText
(
i
,
item_debug_index
,
equip
.
Config
.
IsDebug
.
Equals
(
1
)
?
"✘"
:
"✔"
);
SetItemText
(
i
,
item_alarm_index
,
equip
.
alarmType
.
ToString
());
SetItemText
(
i
,
item_runStr_index
,
equip
.
GetRunStr
());
SetItemColor
(
i
,
equip
.
runStatus
,
equip
.
alarmType
);
i
++;
}
i
++;
foreach
(
ProvidingEquip
equip
in
lineBean
.
ProvidingEquipMap
.
Values
)
{
SetItemText
(
i
,
item_debug_index
,
equip
.
Config
.
IsDebug
.
Equals
(
1
)
?
"✘"
:
"✔"
);
SetItemText
(
i
,
item_alarm_index
,
equip
.
alarmType
.
ToString
());
SetItemText
(
i
,
item_runStr_index
,
equip
.
GetRunStr
());
SetItemColor
(
i
,
equip
.
runStatus
,
equip
.
alarmType
);
i
++;
}
i
++;
foreach
(
DischargeLine
equip
in
lineBean
.
DisLineMap
.
Values
)
{
SetItemText
(
i
,
item_debug_index
,
equip
.
Config
.
IsDebug
.
Equals
(
1
)
?
"✘"
:
"✔"
);
SetItemText
(
i
,
item_alarm_index
,
equip
.
alarmType
.
ToString
());
SetItemText
(
i
,
item_runStr_index
,
equip
.
GetRunStr
());
SetItemColor
(
i
,
equip
.
runStatus
,
equip
.
alarmType
);
foreach
(
ProvidingEquip
equip
in
lineBean
.
ProvidingEquipMap
.
Values
)
{
SetItemText
(
i
,
item_debug_index
,
equip
.
Config
.
IsDebug
.
Equals
(
1
)
?
"✘"
:
"✔"
);
SetItemText
(
i
,
item_alarm_index
,
equip
.
alarmType
.
ToString
());
SetItemText
(
i
,
item_runStr_index
,
equip
.
GetRunStr
());
SetItemColor
(
i
,
equip
.
runStatus
,
equip
.
alarmType
);
i
++;
}
i
++;
}
if
(
lineBean
.
runStatus
>
LineRunStatus
.
Wait
)
{
if
(
启动
AToolStripMenuItem
.
Enabled
.
Equals
(
true
))
foreach
(
DischargeLine
equip
in
lineBean
.
DisLineMap
.
Values
)
{
formLineStatus
(
true
);
SetItemText
(
i
,
item_debug_index
,
equip
.
Config
.
IsDebug
.
Equals
(
1
)
?
"✘"
:
"✔"
);
SetItemText
(
i
,
item_alarm_index
,
equip
.
alarmType
.
ToString
());
SetItemText
(
i
,
item_runStr_index
,
equip
.
GetRunStr
());
SetItemColor
(
i
,
equip
.
runStatus
,
equip
.
alarmType
);
i
++;
}
if
((
lineBean
.
runStatus
.
Equals
(
LineRunStatus
.
HomeMoving
)
||
lineBean
.
runStatus
.
Equals
(
LineRunStatus
.
Reset
))
&&
lineBean
.
alarmType
.
Equals
(
LineAlarmType
.
None
))
if
(
lineBean
.
runStatus
>
LineRunStatus
.
Wait
)
{
SetMenuS
(
复位
RToolStripMenuItem
,
false
);
SetMenuS
(
启动
AToolStripMenuItem
,
false
);
if
(
启动
AToolStripMenuItem
.
Enabled
.
Equals
(
true
))
{
formLineStatus
(
true
);
}
if
((
lineBean
.
runStatus
.
Equals
(
LineRunStatus
.
HomeMoving
)
||
lineBean
.
runStatus
.
Equals
(
LineRunStatus
.
Reset
))
&&
lineBean
.
alarmType
.
Equals
(
LineAlarmType
.
None
))
{
SetMenuS
(
复位
RToolStripMenuItem
,
false
);
SetMenuS
(
启动
AToolStripMenuItem
,
false
);
}
else
{
SetMenuS
(
复位
RToolStripMenuItem
,
true
);
}
}
else
{
SetMenuS
(
复位
RToolStripMenuItem
,
true
);
SetMenuS
(
启动
AToolStripMenuItem
,
true
);
SetMenuS
(
复位
RToolStripMenuItem
,
false
);
SetMenuS
(
停止
TToolStripMenuItem
,
false
);
}
if
(!
chbAGV
.
Checked
.
Equals
(
AgvClient
.
CurrCancelState
))
{
chbAGV
.
Checked
=
AgvClient
.
CurrCancelState
;
}
numTrayNum_ValueChanged
(
null
,
null
);
}
else
{
SetMenuS
(
启动
AToolStripMenuItem
,
true
);
SetMenuS
(
复位
RToolStripMenuItem
,
false
);
SetMenuS
(
停止
TToolStripMenuItem
,
false
);
}
if
(!
chbAGV
.
Checked
.
Equals
(
AgvClient
.
CurrCancelState
))
catch
(
Exception
ex
)
{
chbAGV
.
Checked
=
AgvClient
.
CurrCancelState
;
LogUtil
.
error
(
"timer1_Tick出错:"
+
ex
.
ToString
())
;
}
numTrayNum_ValueChanged
(
null
,
null
);
}
private
void
SetItemColor
(
int
i
,
LineRunStatus
runStatus
,
LineAlarmType
alarmType
)
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论