Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
李娜
/
AutoCountMachine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit cbf46e83
由
LN
编写于
2020-10-10 10:44:55 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
挡停压到料问题修改。
1 个父辈
70b82795
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
25 行增加
和
12 行删除
RC1266-AutoCountMachine/source/DeviceLibrary/bean/OutputEquip_Partial.cs
RC1266-AutoCountMachine/source/DeviceLibrary/bean/X_RAY_Equip_Partial.cs
RC1266-AutoCountMachine/source/DeviceLibrary/bean/OutputEquip_Partial.cs
查看文件 @
cbf46e8
...
@@ -50,7 +50,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -50,7 +50,7 @@ namespace OnlineStore.DeviceLibrary
internal
bool
IsInGetWare
()
internal
bool
IsInGetWare
()
{
{
if
(
MoveInfo
.
MoveStep
>=
StepEnum
.
OT0
7_MoveZ
ToP2
&&
MoveInfo
.
MoveStep
<=
StepEnum
.
OT09_MoveZToP1
)
if
(
MoveInfo
.
MoveStep
>=
StepEnum
.
OT0
6_MoveX
ToP2
&&
MoveInfo
.
MoveStep
<=
StepEnum
.
OT09_MoveZToP1
)
{
{
return
true
;
return
true
;
}
}
...
@@ -181,7 +181,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -181,7 +181,7 @@ namespace OnlineStore.DeviceLibrary
else
else
{
{
MoveInfo
.
NextMoveStep
(
StepEnum
.
OT03_MoveXToP2
);
MoveInfo
.
NextMoveStep
(
StepEnum
.
OT03_MoveXToP2
);
WorkLog
(
"取料:取料X轴到P2 "
,
0
);
WorkLog
(
"取料:取料X轴到P2 "
,
0
);
MoveXAxis
.
AbsMove
(
MoveInfo
,
position
,
Config
.
MoveX_P2Speed
);
MoveXAxis
.
AbsMove
(
MoveInfo
,
position
,
Config
.
MoveX_P2Speed
);
}
}
}
}
...
@@ -190,7 +190,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -190,7 +190,7 @@ namespace OnlineStore.DeviceLibrary
if
(
MoveInfo
.
MoveParam
.
IsNgReel
)
if
(
MoveInfo
.
MoveParam
.
IsNgReel
)
{
{
MoveInfo
.
NextMoveStep
(
StepEnum
.
OT07_MoveZToP2
);
MoveInfo
.
NextMoveStep
(
StepEnum
.
OT07_MoveZToP2
);
WorkLog
(
"取料:取料Z轴到P2 "
,
0
);
WorkLog
(
"取料:取料Z轴到P2 "
,
0
);
MoveZAxis
.
AbsMove
(
MoveInfo
,
Config
.
GetMoveZP2
(
MoveInfo
.
MoveParam
.
PlateH
),
Config
.
MoveZ_P2Speed
);
MoveZAxis
.
AbsMove
(
MoveInfo
,
Config
.
GetMoveZP2
(
MoveInfo
.
MoveParam
.
PlateH
),
Config
.
MoveZ_P2Speed
);
}
}
else
else
...
@@ -201,7 +201,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -201,7 +201,7 @@ namespace OnlineStore.DeviceLibrary
//MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(100));
//MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(100));
MoveInfo
.
NextMoveStep
(
StepEnum
.
OT07_MoveZToP2
);
MoveInfo
.
NextMoveStep
(
StepEnum
.
OT07_MoveZToP2
);
WorkLog
(
"取料:取料Z轴到P2 "
,
0
);
WorkLog
(
"取料:取料Z轴到P2 "
,
0
);
MoveZAxis
.
AbsMove
(
MoveInfo
,
Config
.
GetMoveZP2
(
MoveInfo
.
MoveParam
.
PlateH
),
Config
.
MoveZ_P2Speed
);
MoveZAxis
.
AbsMove
(
MoveInfo
,
Config
.
GetMoveZP2
(
MoveInfo
.
MoveParam
.
PlateH
),
Config
.
MoveZ_P2Speed
);
CheckStartLabel
();
CheckStartLabel
();
}
}
...
@@ -232,14 +232,14 @@ namespace OnlineStore.DeviceLibrary
...
@@ -232,14 +232,14 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
OT05_GetImage
))
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
OT05_GetImage
))
{
{
MoveInfo
.
NextMoveStep
(
StepEnum
.
OT07_MoveZToP2
);
MoveInfo
.
NextMoveStep
(
StepEnum
.
OT07_MoveZToP2
);
WorkLog
(
"取料:取料Z轴到P2 "
,
0
);
WorkLog
(
"取料:取料Z轴到P2 "
,
0
);
MoveZAxis
.
AbsMove
(
MoveInfo
,
Config
.
GetMoveZP2
(
MoveInfo
.
MoveParam
.
PlateH
),
Config
.
MoveZ_P2Speed
);
MoveZAxis
.
AbsMove
(
MoveInfo
,
Config
.
GetMoveZP2
(
MoveInfo
.
MoveParam
.
PlateH
),
Config
.
MoveZ_P2Speed
);
CheckStartLabel
();
CheckStartLabel
();
}
}
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
OT06_MoveXToP2
))
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
OT06_MoveXToP2
))
{
{
MoveInfo
.
NextMoveStep
(
StepEnum
.
OT07_MoveZToP2
);
MoveInfo
.
NextMoveStep
(
StepEnum
.
OT07_MoveZToP2
);
WorkLog
(
"取料:取料Z轴到P2 "
,
0
);
WorkLog
(
"取料:取料Z轴到P2 "
,
0
);
MoveZAxis
.
AbsMove
(
MoveInfo
,
Config
.
GetMoveZP2
(
MoveInfo
.
MoveParam
.
PlateH
),
Config
.
MoveZ_P2Speed
);
MoveZAxis
.
AbsMove
(
MoveInfo
,
Config
.
GetMoveZP2
(
MoveInfo
.
MoveParam
.
PlateH
),
Config
.
MoveZ_P2Speed
);
CheckStartLabel
();
CheckStartLabel
();
}
}
...
@@ -353,7 +353,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -353,7 +353,7 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
OT15_MoveZToP1
))
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
OT15_MoveZToP1
))
{
{
MoveInfo
.
NextMoveStep
(
StepEnum
.
OT16_MoveXToP2
);
MoveInfo
.
NextMoveStep
(
StepEnum
.
OT16_MoveXToP2
);
WorkLog
(
"放料:取料X轴回到P2 "
,
0
);
WorkLog
(
"放料:取料X轴回到P2 "
,
0
);
MoveXAxis
.
AbsMove
(
MoveInfo
,
Config
.
GetMoveXP2
(
MoveInfo
.
MoveParam
.
PlateW
),
Config
.
MoveX_P2Speed
);
MoveXAxis
.
AbsMove
(
MoveInfo
,
Config
.
GetMoveXP2
(
MoveInfo
.
MoveParam
.
PlateW
),
Config
.
MoveX_P2Speed
);
}
}
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
OT16_MoveXToP2
))
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
OT16_MoveXToP2
))
...
...
RC1266-AutoCountMachine/source/DeviceLibrary/bean/X_RAY_Equip_Partial.cs
查看文件 @
cbf46e8
...
@@ -271,6 +271,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -271,6 +271,7 @@ namespace OnlineStore.DeviceLibrary
WorkLog
(
"料盘处理:右侧门打开,挡停放行"
,
0
);
WorkLog
(
"料盘处理:右侧门打开,挡停放行"
,
0
);
CylinderMove
(
MoveInfo
,
IO_Type
.
X_OutDoor_Up
,
IO_Type
.
X_OutDoor_Down
);
CylinderMove
(
MoveInfo
,
IO_Type
.
X_OutDoor_Up
,
IO_Type
.
X_OutDoor_Down
);
CylinderMove
(
MoveInfo
,
IO_Type
.
X_StopCylinder_Down
,
IO_Type
.
X_StopCylinder_Up
);
CylinderMove
(
MoveInfo
,
IO_Type
.
X_StopCylinder_Down
,
IO_Type
.
X_StopCylinder_Up
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
Out_TrayCheck
,
IO_VALUE
.
LOW
));
}
}
else
if
(
MoveInfo
.
IsTimeOut
(
120
))
else
if
(
MoveInfo
.
IsTimeOut
(
120
))
{
{
...
@@ -281,17 +282,29 @@ namespace OnlineStore.DeviceLibrary
...
@@ -281,17 +282,29 @@ namespace OnlineStore.DeviceLibrary
}
}
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
XW22_OutDoorOpen
))
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
XW22_OutDoorOpen
))
{
{
MoveInfo
.
NextMoveStep
(
StepEnum
.
XW23_OutLineRun
);
if
(
IOValue
(
IO_Type
.
Out_TrayCheck
).
Equals
(
IO_VALUE
.
HIGH
))
WorkLog
(
"料盘处理:中间皮带线,出口皮带线转动"
,
0
);
{
IOMove
(
IO_Type
.
X_MLine_Run
,
IO_VALUE
.
HIGH
);
MoveInfo
.
NextMoveStep
(
StepEnum
.
XW21_WaitOutNoReel
);
IOMove
(
IO_Type
.
X_OLine_Run
,
IO_VALUE
.
HIGH
);
MoveInfo
.
TimeOutSeconds
=
120
;
WorkLog
(
"料盘处理:XW22_OutDoorOpen后发现出口有料,再次等待出口无料盘"
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
Out_TrayCheck
,
IO_VALUE
.
LOW
));
}
else
{
MoveInfo
.
NextMoveStep
(
StepEnum
.
XW23_OutLineRun
);
WorkLog
(
"料盘处理:中间皮带线,出口皮带线转动"
,
0
);
IOMove
(
IO_Type
.
X_MLine_Run
,
IO_VALUE
.
HIGH
);
IOMove
(
IO_Type
.
X_OLine_Run
,
IO_VALUE
.
HIGH
);
//MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.X_ReelCheck, IO_VALUE.LOW));
}
}
}
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
XW23_OutLineRun
))
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
XW23_OutLineRun
))
{
{
MoveInfo
.
NextMoveStep
(
StepEnum
.
XW24_WaitOutCheck
);
MoveInfo
.
NextMoveStep
(
StepEnum
.
XW24_WaitOutCheck
);
WorkLog
(
"料盘处理:等待出口皮带线检测到料盘"
,
0
);
WorkLog
(
"料盘处理:
继续转动3秒后,
等待出口皮带线检测到料盘"
,
0
);
IOMove
(
IO_Type
.
X_MLine_Run
,
IO_VALUE
.
HIGH
);
IOMove
(
IO_Type
.
X_MLine_Run
,
IO_VALUE
.
HIGH
);
IOMove
(
IO_Type
.
X_OLine_Run
,
IO_VALUE
.
HIGH
);
IOMove
(
IO_Type
.
X_OLine_Run
,
IO_VALUE
.
HIGH
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
3000
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
Out_TrayCheck
,
IO_VALUE
.
HIGH
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
Out_TrayCheck
,
IO_VALUE
.
HIGH
));
}
}
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
XW24_WaitOutCheck
))
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
XW24_WaitOutCheck
))
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论