Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
ACSingleStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 80340cc5
由
刘韬
编写于
2022-07-04 09:09:11 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1
1 个父辈
0f64825a
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
80 行增加
和
19 行删除
SISO.xlsx
source/ACSingleStore/FrmStoreBox.Designer.cs
source/ACSingleStore/FrmStoreBox.cs
source/ACSingleStore/Properties/AssemblyInfo.cs
source/DeviceLibrary/acSingleStore/AC_SA_BoxBean.cs
source/DeviceLibrary/acSingleStore/AC_SA_BoxBean_Partial.cs
SISO.xlsx
0 → 100644
查看文件 @
80340cc
此文件类型无法预览
source/ACSingleStore/FrmStoreBox.Designer.cs
查看文件 @
80340cc
...
@@ -151,6 +151,7 @@ namespace OnlineStore.ACSingleStore
...
@@ -151,6 +151,7 @@ namespace OnlineStore.ACSingleStore
this
.
开启
DEBUGToolStripMenuItem
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
开启
DEBUGToolStripMenuItem
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
toolStripSeparator12
=
new
System
.
Windows
.
Forms
.
ToolStripSeparator
();
this
.
toolStripSeparator12
=
new
System
.
Windows
.
Forms
.
ToolStripSeparator
();
this
.
清理日志
ToolStripMenuItem
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
清理日志
ToolStripMenuItem
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
label_currentinfo
=
new
System
.
Windows
.
Forms
.
Label
();
this
.
contextMenuStrip1
.
SuspendLayout
();
this
.
contextMenuStrip1
.
SuspendLayout
();
this
.
tabControl2
.
SuspendLayout
();
this
.
tabControl2
.
SuspendLayout
();
this
.
tabPage4
.
SuspendLayout
();
this
.
tabPage4
.
SuspendLayout
();
...
@@ -562,6 +563,7 @@ namespace OnlineStore.ACSingleStore
...
@@ -562,6 +563,7 @@ namespace OnlineStore.ACSingleStore
//
//
this
.
groupBox3
.
Anchor
=
((
System
.
Windows
.
Forms
.
AnchorStyles
)(((
System
.
Windows
.
Forms
.
AnchorStyles
.
Top
|
System
.
Windows
.
Forms
.
AnchorStyles
.
Left
)
this
.
groupBox3
.
Anchor
=
((
System
.
Windows
.
Forms
.
AnchorStyles
)(((
System
.
Windows
.
Forms
.
AnchorStyles
.
Top
|
System
.
Windows
.
Forms
.
AnchorStyles
.
Left
)
|
System
.
Windows
.
Forms
.
AnchorStyles
.
Right
)));
|
System
.
Windows
.
Forms
.
AnchorStyles
.
Right
)));
this
.
groupBox3
.
Controls
.
Add
(
this
.
label_currentinfo
);
this
.
groupBox3
.
Controls
.
Add
(
this
.
flowLayoutPanel1
);
this
.
groupBox3
.
Controls
.
Add
(
this
.
flowLayoutPanel1
);
this
.
groupBox3
.
Controls
.
Add
(
this
.
lblWarnMsg
);
this
.
groupBox3
.
Controls
.
Add
(
this
.
lblWarnMsg
);
this
.
groupBox3
.
Controls
.
Add
(
this
.
lblThisSta
);
this
.
groupBox3
.
Controls
.
Add
(
this
.
lblThisSta
);
...
@@ -1610,6 +1612,15 @@ namespace OnlineStore.ACSingleStore
...
@@ -1610,6 +1612,15 @@ namespace OnlineStore.ACSingleStore
this
.
清理日志
ToolStripMenuItem
.
Text
=
"清理日志"
;
this
.
清理日志
ToolStripMenuItem
.
Text
=
"清理日志"
;
this
.
清理日志
ToolStripMenuItem
.
Click
+=
new
System
.
EventHandler
(
this
.
清理日志
ToolStripMenuItem_Click
);
this
.
清理日志
ToolStripMenuItem
.
Click
+=
new
System
.
EventHandler
(
this
.
清理日志
ToolStripMenuItem_Click
);
//
//
// label_currentinfo
//
this
.
label_currentinfo
.
AutoSize
=
true
;
this
.
label_currentinfo
.
Location
=
new
System
.
Drawing
.
Point
(
411
,
35
);
this
.
label_currentinfo
.
Name
=
"label_currentinfo"
;
this
.
label_currentinfo
.
Size
=
new
System
.
Drawing
.
Size
(
36
,
20
);
this
.
label_currentinfo
.
TabIndex
=
274
;
this
.
label_currentinfo
.
Text
=
"info"
;
//
// FrmStoreBox
// FrmStoreBox
//
//
this
.
AutoScaleDimensions
=
new
System
.
Drawing
.
SizeF
(
96F
,
96F
);
this
.
AutoScaleDimensions
=
new
System
.
Drawing
.
SizeF
(
96F
,
96F
);
...
@@ -1788,6 +1799,7 @@ namespace OnlineStore.ACSingleStore
...
@@ -1788,6 +1799,7 @@ namespace OnlineStore.ACSingleStore
private
System
.
Windows
.
Forms
.
TabPage
tabPage9
;
private
System
.
Windows
.
Forms
.
TabPage
tabPage9
;
private
System
.
Windows
.
Forms
.
CheckBox
chbTH
;
private
System
.
Windows
.
Forms
.
CheckBox
chbTH
;
private
System
.
Windows
.
Forms
.
FlowLayoutPanel
flowLayoutPanel1
;
private
System
.
Windows
.
Forms
.
FlowLayoutPanel
flowLayoutPanel1
;
private
System
.
Windows
.
Forms
.
Label
label_currentinfo
;
}
}
}
}
source/ACSingleStore/FrmStoreBox.cs
查看文件 @
80340cc
...
@@ -228,6 +228,12 @@ namespace OnlineStore.ACSingleStore
...
@@ -228,6 +228,12 @@ namespace OnlineStore.ACSingleStore
richTextBox1
.
Visible
=
false
;
richTextBox1
.
Visible
=
false
;
tabControl1
.
TabPages
.
Remove
(
tabPage3
);
tabControl1
.
TabPages
.
Remove
(
tabPage3
);
}
}
label_currentinfo
.
Visible
=
false
;
if
(
CodeManager
.
IsServerAccess
())
{
label_currentinfo
.
Visible
=
true
;
StoreManager
.
Store
.
plateinfochange
+=
Store_plateinfochange
;
}
// this.tabControl1.TabPages.Remove(tabPage3);
// this.tabControl1.TabPages.Remove(tabPage3);
// groupCode.Visible = false;
// groupCode.Visible = false;
...
@@ -236,6 +242,13 @@ namespace OnlineStore.ACSingleStore
...
@@ -236,6 +242,13 @@ namespace OnlineStore.ACSingleStore
}
}
private
void
Store_plateinfochange
(
object
sender
,
string
e
)
{
this
.
Invoke
((
EventHandler
<
string
>)
delegate
(
object
o
,
string
ee
)
{
label_currentinfo
.
Text
=
ee
;
},
null
,
e
);
}
private
void
ResourceCulture_LanguageReload
(
object
sender
,
EventArgs
e
)
private
void
ResourceCulture_LanguageReload
(
object
sender
,
EventArgs
e
)
{
{
this
.
Invoke
((
EventHandler
)
delegate
{
this
.
Invoke
((
EventHandler
)
delegate
{
...
...
source/ACSingleStore/Properties/AssemblyInfo.cs
查看文件 @
80340cc
...
@@ -9,7 +9,7 @@ using System.Runtime.InteropServices;
...
@@ -9,7 +9,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyDescription("")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("SO951-HC-ACSingleStore
20634728ddb0fddadec7768fc343bd50fb8385d8
")]
[assembly: AssemblyProduct("SO951-HC-ACSingleStore
0f64825aab27a7a50fb6d1a79d844b0f7b265c80
")]
[assembly: AssemblyCopyright("Copyright ? 2017")]
[assembly: AssemblyCopyright("Copyright ? 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: AssemblyCulture("")]
...
...
source/DeviceLibrary/acSingleStore/AC_SA_BoxBean.cs
查看文件 @
80340cc
...
@@ -51,6 +51,9 @@ namespace OnlineStore.DeviceLibrary
...
@@ -51,6 +51,9 @@ namespace OnlineStore.DeviceLibrary
private
System
.
Timers
.
Timer
serverConnectTimer
=
new
System
.
Timers
.
Timer
();
private
System
.
Timers
.
Timer
serverConnectTimer
=
new
System
.
Timers
.
Timer
();
private
System
.
Timers
.
Timer
IoCheckTimer
=
new
System
.
Timers
.
Timer
();
private
System
.
Timers
.
Timer
IoCheckTimer
=
new
System
.
Timers
.
Timer
();
private
int
OutStoreWaitSeconds
=
ConfigAppSettings
.
GetIntValue
(
Setting_Init
.
OutStoreWaitSeconds
);
private
int
OutStoreWaitSeconds
=
ConfigAppSettings
.
GetIntValue
(
Setting_Init
.
OutStoreWaitSeconds
);
public
AC_SA_BoxBean
(
AC_SA_Config
config
)
public
AC_SA_BoxBean
(
AC_SA_Config
config
)
{
{
string
msg
=
"{\"cid\":\"Tower-5\",\"seq\":879,\"op\":1,\"data\":{\"code\":\"=7x8=78.22610.5BLDL-017425|WG1121C4M-2105|4000|M780174250521XG83|MURATA##\",\"boxId\":\"1\",\"doorReelSignal\":\"1\"},\"status\":1,\"msg\":null,\"msgEn\":\"\",\"msgCode\":\"\",\"msgParam\":null,\"boxStatus\":{\"1\":{\"boxId\":1,\"status\":1,\"data\":{},\"msg\":\"\",\"temperature\":\"22.6\",\"humidity\":\"56.1\",\"posId\":null}},\"alarmList\":[],\"time\":1619505231653,\"lastSaveTime\":1619505231653,\"code\":\"=7x8=78.22610.5BLDL-017425|WG1121C4M-2105|4000|M780174250521XG83|MURATA##\",\"doorReelSingnal\":\"1\",\"online\":true,\"codeBoxId\":\"1\",\"posId\":null}"
;
Operation
op
=
JsonHelper
.
DeserializeJsonToObject
<
Operation
>(
msg
);
string
msg
=
"{\"cid\":\"Tower-5\",\"seq\":879,\"op\":1,\"data\":{\"code\":\"=7x8=78.22610.5BLDL-017425|WG1121C4M-2105|4000|M780174250521XG83|MURATA##\",\"boxId\":\"1\",\"doorReelSignal\":\"1\"},\"status\":1,\"msg\":null,\"msgEn\":\"\",\"msgCode\":\"\",\"msgParam\":null,\"boxStatus\":{\"1\":{\"boxId\":1,\"status\":1,\"data\":{},\"msg\":\"\",\"temperature\":\"22.6\",\"humidity\":\"56.1\",\"posId\":null}},\"alarmList\":[],\"time\":1619505231653,\"lastSaveTime\":1619505231653,\"code\":\"=7x8=78.22610.5BLDL-017425|WG1121C4M-2105|4000|M780174250521XG83|MURATA##\",\"doorReelSingnal\":\"1\",\"online\":true,\"codeBoxId\":\"1\",\"posId\":null}"
;
Operation
op
=
JsonHelper
.
DeserializeJsonToObject
<
Operation
>(
msg
);
...
@@ -1169,10 +1172,15 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1169,10 +1172,15 @@ namespace OnlineStore.DeviceLibrary
if
(
StoreMove
.
MoveType
.
Equals
(
StoreMoveType
.
None
)
&&
alarmType
.
Equals
(
StoreAlarmType
.
None
))
if
(
StoreMove
.
MoveType
.
Equals
(
StoreMoveType
.
None
)
&&
alarmType
.
Equals
(
StoreAlarmType
.
None
))
{
{
IO_VALUE
checkIO
=
IOManager
.
IOValue
(
IO_Type
.
TrayCheck_Door
);
IO_VALUE
checkIO
=
IOManager
.
IOValue
(
IO_Type
.
TrayCheck_Door
);
int
height
=
GetHeight
();
var
IsServerAccess
=
CodeManager
.
IsServerAccess
();
int
height
=
0
;
if
(!
IsServerAccess
)
height
=
GetHeight
();
//判断料门口是否有料
//判断料门口是否有料
//光栅不遮挡时才扫码
//光栅不遮挡时才扫码
if
((
checkIO
.
Equals
(
IO_VALUE
.
HIGH
))
&&
IOManager
.
IOValue
(
IO_Type
.
SafetyLightCurtains
).
Equals
(
IO_VALUE
.
HIGH
)&&
height
>
0
)
if
((
checkIO
.
Equals
(
IO_VALUE
.
HIGH
))
&&
IOManager
.
IOValue
(
IO_Type
.
SafetyLightCurtains
).
Equals
(
IO_VALUE
.
HIGH
)&&
(
height
>
0
||
IsServerAccess
)
)
{
{
if
(!
CanStartCode
()
||
IsDebug
||
InStoreFail
)
// || IOManager.IOValue(IO_Type.TrayCheck_Fixture).Equals(IO_VALUE.HIGH))
if
(!
CanStartCode
()
||
IsDebug
||
InStoreFail
)
// || IOManager.IOValue(IO_Type.TrayCheck_Fixture).Equals(IO_VALUE.HIGH))
{
{
...
@@ -1200,7 +1208,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1200,7 +1208,7 @@ namespace OnlineStore.DeviceLibrary
Task
.
Run
(()
=>
Task
.
Run
(()
=>
{
{
List
<
string
>
codelist
;
List
<
string
>
codelist
;
var
IsServerAccess
=
CodeManager
.
IsServerAccess
();
LogUtil
.
info
(
StoreName
+
"IsServerAccess="
+
IsServerAccess
);
LogUtil
.
info
(
StoreName
+
"IsServerAccess="
+
IsServerAccess
);
if
(
IsServerAccess
)
if
(
IsServerAccess
)
{
{
...
@@ -1563,6 +1571,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1563,6 +1571,7 @@ namespace OnlineStore.DeviceLibrary
LOGGER
.
Error
(
StoreName
+
ex
.
ToString
());
LOGGER
.
Error
(
StoreName
+
ex
.
ToString
());
}
}
}
}
public
event
EventHandler
<
string
>
plateinfochange
;
private
void
ReviceInStoreProcess
(
string
message
,
Operation
resultOperation
)
private
void
ReviceInStoreProcess
(
string
message
,
Operation
resultOperation
)
{
{
Dictionary
<
string
,
string
>
data
=
resultOperation
.
data
;
Dictionary
<
string
,
string
>
data
=
resultOperation
.
data
;
...
@@ -1602,7 +1611,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1602,7 +1611,7 @@ namespace OnlineStore.DeviceLibrary
{
{
ClearInoutFail
();
ClearInoutFail
();
InOutStoreParam
param
=
new
InOutStoreParam
(
message
,
posId
,
plateH
,
plateW
,
0
);
InOutStoreParam
param
=
new
InOutStoreParam
(
message
,
posId
,
plateH
,
plateW
,
0
);
plateinfochange
?.
Invoke
(
null
,
$
"[{plateW}x{plateH}-{posId}]"
);
StartInStoreMove
(
param
);
StartInStoreMove
(
param
);
//如果当前正在出入库中,需要记录下来,等待空闲时执行
//如果当前正在出入库中,需要记录下来,等待空闲时执行
LogUtil
.
info
(
LOGGER
,
StoreName
+
" 收到服务器入库命令:库位号【"
+
posId
+
"】二维码【"
+
message
+
"】 开始入库!"
);
LogUtil
.
info
(
LOGGER
,
StoreName
+
" 收到服务器入库命令:库位号【"
+
posId
+
"】二维码【"
+
message
+
"】 开始入库!"
);
...
@@ -1728,6 +1737,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1728,6 +1737,8 @@ namespace OnlineStore.DeviceLibrary
}
}
public
int
GetHeight
()
public
int
GetHeight
()
{
{
if
(!
CodeManager
.
IsServerAccess
())
return
0
;
if
(
Config
.
Default_TrayWidth
.
Equals
(
Width_7
))
if
(
Config
.
Default_TrayWidth
.
Equals
(
Width_7
))
{
{
return
GetSmallHeight
();
return
GetSmallHeight
();
...
...
source/DeviceLibrary/acSingleStore/AC_SA_BoxBean_Partial.cs
查看文件 @
80340cc
...
@@ -665,11 +665,20 @@ namespace OnlineStore.DeviceLibrary
...
@@ -665,11 +665,20 @@ namespace OnlineStore.DeviceLibrary
HIKCamera
.
Current
.
CameraGrabOne
(
HIKCamera
.
Current
.
GetFixtureStateFilename
(
StoreMove
.
MoveParam
,
StoreMove
.
MoveType
,
FixtureState
.
Out
));
HIKCamera
.
Current
.
CameraGrabOne
(
HIKCamera
.
Current
.
GetFixtureStateFilename
(
StoreMove
.
MoveParam
,
StoreMove
.
MoveType
,
FixtureState
.
Out
));
fixturestates
=
IOManager
.
IOValue
(
IO_Type
.
TrayCheck_Fixture
).
Equals
(
IO_VALUE
.
HIGH
);
fixturestates
=
IOManager
.
IOValue
(
IO_Type
.
TrayCheck_Fixture
).
Equals
(
IO_VALUE
.
HIGH
);
StoreMove
.
NextMoveStep
(
StoreMoveStep
.
SO_08_ToDoorPosition
);
var
fixposid
=
$
"fix#{StoreMove.MoveParam.PlagtW}"
;
OutStoreLog
(
"出库:SO_08 走到料门口,旋转轴至P1(待机点)升降轴至P2(进料口出料前点), "
);
var
fixposition
=
CSVPositionReader
<
ACStorePosition
>.
GetPositon
(
fixposid
);
ACAxisMove
(
Config
.
UpDown_Axis
,
moveP
.
UpDown_P2
,
Config
.
UpDownAxis_P2_Speed
);
OutStoreLog
(
$
"出库 获取修正库位置{fixposid}={fixposition}"
);
ACAxisMove
(
Config
.
Middle_Axis
,
moveP
.
Middle_P1
,
Config
.
MiddleAxis_P1_Speed
);
if
(
fixposition
!=
null
)
{
StoreMove
.
NextMoveStep
(
StoreMoveStep
.
SO_07_CheckFix
);
}
else
{
StoreMove
.
NextMoveStep
(
StoreMoveStep
.
SO_08_ToDoorPosition
);
OutStoreLog
(
"出库:SO_08 走到料门口,旋转轴至P1(待机点)升降轴至P2(进料口出料前点), "
);
ACAxisMove
(
Config
.
UpDown_Axis
,
moveP
.
UpDown_P2
,
Config
.
UpDownAxis_P2_Speed
);
ACAxisMove
(
Config
.
Middle_Axis
,
moveP
.
Middle_P1
,
Config
.
MiddleAxis_P1_Speed
);
}
}
}
else
if
(
StoreMove
.
MoveStep
==
StoreMoveStep
.
SO_07_CheckFix
)
else
if
(
StoreMove
.
MoveStep
==
StoreMoveStep
.
SO_07_CheckFix
)
{
{
...
@@ -777,9 +786,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -777,9 +786,8 @@ namespace OnlineStore.DeviceLibrary
}
}
//此处需要等待移栽没有工作,才能把盘放入出料口
//此处需要等待移栽没有工作,才能把盘放入出料口
else
if
(
StoreMove
.
MoveStep
==
StoreMoveStep
.
SO_09_LocationCylinder_Down
)
else
if
(
StoreMove
.
MoveStep
==
StoreMoveStep
.
SO_09_LocationCylinder_Down
)
{
{
SO_091_WaitNoTray
();
SO_091_WaitNoTray
();
}
}
else
if
(
StoreMove
.
MoveStep
==
StoreMoveStep
.
SO_091_WaitNoTray
)
else
if
(
StoreMove
.
MoveStep
==
StoreMoveStep
.
SO_091_WaitNoTray
)
{
{
...
@@ -796,6 +804,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -796,6 +804,7 @@ namespace OnlineStore.DeviceLibrary
{
{
HIKCamera
.
Current
.
CameraGrabOne
(
HIKCamera
.
Current
.
GetFixtureStateFilename
(
StoreMove
.
MoveParam
,
StoreMove
.
MoveType
,
FixtureState
.
DoorIn
));
HIKCamera
.
Current
.
CameraGrabOne
(
HIKCamera
.
Current
.
GetFixtureStateFilename
(
StoreMove
.
MoveParam
,
StoreMove
.
MoveType
,
FixtureState
.
DoorIn
));
OutStoreLog
(
$
"出库:SO_11 放下物品,升降轴至P8(进料口出料缓冲点){moveP.UpDown_P8},压紧轴到P1{moveP.ComPress_P1} "
);
OutStoreLog
(
$
"出库:SO_11 放下物品,升降轴至P8(进料口出料缓冲点){moveP.UpDown_P8},压紧轴到P1{moveP.ComPress_P1} "
);
SetWarnMsg
(
""
);
StoreMove
.
NextMoveStep
(
StoreMoveStep
.
SO_11_DevicePutWare
);
StoreMove
.
NextMoveStep
(
StoreMoveStep
.
SO_11_DevicePutWare
);
NeedCheckSafetyLight
=
0
;
NeedCheckSafetyLight
=
0
;
ComMoveToPosition
(
moveP
.
ComPress_P1
,
Config
.
CompAxis_P1_Speed
);
ComMoveToPosition
(
moveP
.
ComPress_P1
,
Config
.
CompAxis_P1_Speed
);
...
@@ -911,11 +920,27 @@ namespace OnlineStore.DeviceLibrary
...
@@ -911,11 +920,27 @@ namespace OnlineStore.DeviceLibrary
}
}
private
void
SO_091_WaitNoTray
()
private
void
SO_091_WaitNoTray
()
{
{
StoreMove
.
NextMoveStep
(
StoreMoveStep
.
SO_091_WaitNoTray
);
if
(
IOManager
.
IOValue
(
IO_Type
.
SafetyLightCurtains
).
Equals
(
IO_VALUE
.
HIGH
)
&&
OutStoreLog
(
"出库:SO_091 打开仓门,等待门口无料盘 "
);
IOManager
.
IOValue
(
IO_Type
.
TrayCheck_Door
).
Equals
(
IO_VALUE
.
LOW
))
StoreMove
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
TrayCheck_Door
,
IO_VALUE
.
LOW
));
{
StoreMove
.
WaitList
.
Add
(
WaitResultInfo
.
WaitHeight
(
0
));
StoreMove
.
NextMoveStep
(
StoreMoveStep
.
SO_091_WaitNoTray
);
OpenDoor
();
OutStoreLog
(
"出库:SO_091 打开仓门,等待门口无料盘 "
);
StoreMove
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
TrayCheck_Door
,
IO_VALUE
.
LOW
));
StoreMove
.
WaitList
.
Add
(
WaitResultInfo
.
WaitHeight
(
0
));
OpenDoor
();
}
else
if
(
StoreMove
.
TimeOutSeconds
>
30
)
{
if
(
IOManager
.
IOValue
(
IO_Type
.
TrayCheck_Door
).
Equals
(
IO_VALUE
.
HIGH
))
{
SetWarnMsg
(
ResourceControl
.
MoveTimeOut
,
StoreMove
.
MoveStep
+
""
,
IO_Type
.
TrayCheck_Door
.
ToString
()
+
"=LOW"
,
StoreMove
.
TimeOutSeconds
.
ToString
());
//1085
LogUtil
.
error
(
LOGGER
,
WarnObj
.
WarnMsg
,
100
);
}
else
if
(
IOManager
.
IOValue
(
IO_Type
.
SafetyLightCurtains
).
Equals
(
IO_VALUE
.
LOW
))
{
SetWarnMsg
(
ResourceControl
.
MoveTimeOut
,
StoreMove
.
MoveStep
+
""
,
IO_Type
.
SafetyLightCurtains
.
ToString
()+
"=HIGH"
,
StoreMove
.
TimeOutSeconds
.
ToString
());
//1085
LogUtil
.
error
(
LOGGER
,
WarnObj
.
WarnMsg
,
100
);
}
}
}
}
private
void
OutStoreEnd
()
private
void
OutStoreEnd
()
{
{
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论