Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
RC1250-ACPackingStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 8a84738d
由
LN
编写于
2020-01-08 14:34:00 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
日志修改
1 个父辈
f720347f
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
44 行增加
和
44 行删除
source/ACPackingStore/FrmBox.Designer.cs
source/DeviceLibrary/ACPackingStore/AC_BOX_Bean.cs
source/DeviceLibrary/ACPackingStore/AC_BOX_Bean_Partial.cs
source/DeviceLibrary/ACPackingStore/AC_BOX_Bean_Shelf.cs
source/DeviceLibrary/store/StoreStep.cs
source/ACPackingStore/FrmBox.Designer.cs
查看文件 @
8a84738
此文件的差异被折叠,
点击展开。
source/DeviceLibrary/ACPackingStore/AC_BOX_Bean.cs
查看文件 @
8a84738
...
@@ -223,7 +223,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -223,7 +223,7 @@ namespace OnlineStore.DeviceLibrary
{
{
//压紧轴回原点,叉子回到P1,关闭门旋转轴和升降轴回到P1
//压紧轴回原点,叉子回到P1,关闭门旋转轴和升降轴回到P1
MoveInfo
.
NewMove
(
StoreMoveType
.
StoreReset
);
MoveInfo
.
NewMove
(
StoreMoveType
.
StoreReset
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BOX_H54_
TOP1_
InOutToP1
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BOX_H54_InOutToP1
);
LogInfo
(
"到待机状态,进出轴到P1,判断叉子没有料盘"
);
LogInfo
(
"到待机状态,进出轴到P1,判断叉子没有料盘"
);
ACAxisMove
(
Config
.
InOut_Axis
,
Config
.
InOutAxis_P1_Position
,
Config
.
InOutAxis_P1_Speed
);
ACAxisMove
(
Config
.
InOut_Axis
,
Config
.
InOutAxis_P1_Position
,
Config
.
InOutAxis_P1_Speed
);
}
}
...
@@ -283,7 +283,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -283,7 +283,7 @@ namespace OnlineStore.DeviceLibrary
{
{
case
StoreMoveStep
.
BOX_H01_InOutBack
:
case
StoreMoveStep
.
BOX_H01_InOutBack
:
Thread
.
Sleep
(
200
);
Thread
.
Sleep
(
200
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BOX_H02_
InoutTOP1_
TopDown
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BOX_H02_TopDown
);
LogInfo
(
MoveInfo
.
MoveType
+
": 线体停止,进出轴到待机点P1,顶升气缸下降,NG门下降,入料移门关闭"
);
LogInfo
(
MoveInfo
.
MoveType
+
": 线体停止,进出轴到待机点P1,顶升气缸下降,NG门下降,入料移门关闭"
);
LineStop
();
LineStop
();
AxisCountClear
(
Config
.
InOut_Axis
);
AxisCountClear
(
Config
.
InOut_Axis
);
...
@@ -292,7 +292,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -292,7 +292,7 @@ namespace OnlineStore.DeviceLibrary
CylinderMove
(
MoveInfo
,
IO_Type
.
TopCylinder_Up
,
IO_Type
.
TopCylinder_Down
);
CylinderMove
(
MoveInfo
,
IO_Type
.
TopCylinder_Up
,
IO_Type
.
TopCylinder_Down
);
DoorBean
.
StartClose
(
MoveInfo
);
DoorBean
.
StartClose
(
MoveInfo
);
break
;
break
;
case
StoreMoveStep
.
BOX_H02_
InoutTOP1_
TopDown
:
case
StoreMoveStep
.
BOX_H02_TopDown
:
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BOX_H03_LineRun
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BOX_H03_LineRun
);
if
(
IOValue
(
IO_Type
.
LineTake_Check
).
Equals
(
IO_VALUE
.
HIGH
))
if
(
IOValue
(
IO_Type
.
LineTake_Check
).
Equals
(
IO_VALUE
.
HIGH
))
{
{
...
@@ -338,19 +338,19 @@ namespace OnlineStore.DeviceLibrary
...
@@ -338,19 +338,19 @@ namespace OnlineStore.DeviceLibrary
MoveEndToRuningStatus
();
MoveEndToRuningStatus
();
break
;
break
;
case
StoreMoveStep
.
BOX_H54_
TOP1_
InOutToP1
:
case
StoreMoveStep
.
BOX_H54_InOutToP1
:
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BOX_H55_
TOP1_Compress
Home
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BOX_H55_
Comp
Home
);
LogInfo
(
"到待机状态,压紧轴回原点,关闭舱门"
);
LogInfo
(
"到待机状态,压紧轴回原点,关闭舱门"
);
ACAxisHomeMove
(
Config
.
Comp_Axis
);
ACAxisHomeMove
(
Config
.
Comp_Axis
);
break
;
break
;
case
StoreMoveStep
.
BOX_H55_
TOP1_Compress
Home
:
case
StoreMoveStep
.
BOX_H55_
Comp
Home
:
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BOX_H56_
TOP1_
OtherAxisToP1
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BOX_H56_OtherAxisToP1
);
LogInfo
(
MoveInfo
.
MoveType
+
": 旋转轴运动到P1,上下轴走到P1,压紧轴到P1 "
);
LogInfo
(
MoveInfo
.
MoveType
+
": 旋转轴运动到P1,上下轴走到P1,压紧轴到P1 "
);
ACAxisMove
(
Config
.
Middle_Axis
,
Config
.
MiddleAxis_P1
,
Config
.
MiddleAxis_P1_Speed
);
ACAxisMove
(
Config
.
Middle_Axis
,
Config
.
MiddleAxis_P1
,
Config
.
MiddleAxis_P1_Speed
);
ACAxisMove
(
Config
.
UpDown_Axis
,
Config
.
UpDownAxis_P1
,
Config
.
UpDownAxis_P1_Speed
);
ACAxisMove
(
Config
.
UpDown_Axis
,
Config
.
UpDownAxis_P1
,
Config
.
UpDownAxis_P1_Speed
);
ACAxisMove
(
Config
.
Comp_Axis
,
Config
.
CompAxis_P1_Position
,
Config
.
CompAxis_P1_Speed
);
ACAxisMove
(
Config
.
Comp_Axis
,
Config
.
CompAxis_P1_Position
,
Config
.
CompAxis_P1_Speed
);
break
;
break
;
case
StoreMoveStep
.
BOX_H56_
TOP1_
OtherAxisToP1
:
case
StoreMoveStep
.
BOX_H56_OtherAxisToP1
:
LogInfo
(
"到待机状态完成"
);
LogInfo
(
"到待机状态完成"
);
MoveEndToRuningStatus
();
MoveEndToRuningStatus
();
break
;
break
;
...
...
source/DeviceLibrary/ACPackingStore/AC_BOX_Bean_Partial.cs
查看文件 @
8a84738
...
@@ -297,7 +297,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -297,7 +297,7 @@ namespace OnlineStore.DeviceLibrary
private
void
StartMoveToBag
()
private
void
StartMoveToBag
()
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_51_MoveToBag
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_51_MoveToBag
);
InOutStoreLog
(
"入库 "
+
MoveInfo
.
SLog
+
":移动到库位点,
轴1( 转盘)
至P2( 库位点)轴2(上下) 至P3(库位入库前点)"
);
InOutStoreLog
(
"入库 "
+
MoveInfo
.
SLog
+
":移动到库位点,
旋转轴
至P2( 库位点)轴2(上下) 至P3(库位入库前点)"
);
ACAxisMove
(
Config
.
Middle_Axis
,
MoveInfo
.
MoveParam
.
MoveP
.
Middle_P2
,
Config
.
MiddleAxis_P2_Speed
);
ACAxisMove
(
Config
.
Middle_Axis
,
MoveInfo
.
MoveParam
.
MoveP
.
Middle_P2
,
Config
.
MiddleAxis_P2_Speed
);
ACAxisMove
(
Config
.
UpDown_Axis
,
MoveInfo
.
MoveParam
.
MoveP
.
UpDown_P3
,
Config
.
UpDownAxis_P3_Speed
);
ACAxisMove
(
Config
.
UpDown_Axis
,
MoveInfo
.
MoveParam
.
MoveP
.
UpDown_P3
,
Config
.
UpDownAxis_P3_Speed
);
}
}
...
@@ -366,7 +366,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -366,7 +366,7 @@ namespace OnlineStore.DeviceLibrary
{
{
if
(
MoveInfo
.
SingleInstore
)
if
(
MoveInfo
.
SingleInstore
)
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_16_Com
Axis
DownMove
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_16_ComDownMove
);
InOutStoreLog
(
"单盘入库,料架取料 "
+
MoveInfo
.
SLog
+
":压紧轴走到压紧点P2: "
+
MoveInfo
.
MoveParam
.
MoveP
.
ComPress_P2
);
InOutStoreLog
(
"单盘入库,料架取料 "
+
MoveInfo
.
SLog
+
":压紧轴走到压紧点P2: "
+
MoveInfo
.
MoveParam
.
MoveP
.
ComPress_P2
);
ACAxisMove
(
Config
.
Comp_Axis
,
MoveInfo
.
MoveParam
.
MoveP
.
ComPress_P2
,
Config
.
CompAxis_P2_Speed
);
ACAxisMove
(
Config
.
Comp_Axis
,
MoveInfo
.
MoveParam
.
MoveP
.
ComPress_P2
,
Config
.
CompAxis_P2_Speed
);
}
}
...
@@ -382,7 +382,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -382,7 +382,7 @@ namespace OnlineStore.DeviceLibrary
}
}
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BI_15_StartCompress
))
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BI_15_StartCompress
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_16_Com
Axis
DownMove
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_16_ComDownMove
);
int
currPosition
=
ACServerManager
.
GetActualtPosition
(
Config
.
Comp_Axis
);
int
currPosition
=
ACServerManager
.
GetActualtPosition
(
Config
.
Comp_Axis
);
ComTargetPosition
=
currPosition
;
ComTargetPosition
=
currPosition
;
int
targetP
=
currPosition
+
Config
.
CompAxis_Down_Position
;
int
targetP
=
currPosition
+
Config
.
CompAxis_Down_Position
;
...
@@ -395,7 +395,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -395,7 +395,7 @@ namespace OnlineStore.DeviceLibrary
ACAxisMove
(
Config
.
Comp_Axis
,
targetP
,
Config
.
CompAxis_P1_Speed
);
ACAxisMove
(
Config
.
Comp_Axis
,
targetP
,
Config
.
CompAxis_P1_Speed
);
}
}
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BI_16_Com
Axis
DownMove
))
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BI_16_ComDownMove
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_17_InoutBack
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_17_InoutBack
);
InOutStoreLog
(
"料架取料 "
+
MoveInfo
.
SLog
+
":叉子后退到扫码点"
);
InOutStoreLog
(
"料架取料 "
+
MoveInfo
.
SLog
+
":叉子后退到扫码点"
);
...
@@ -518,13 +518,13 @@ namespace OnlineStore.DeviceLibrary
...
@@ -518,13 +518,13 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BI_51_MoveToBag
))
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BI_51_MoveToBag
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_52_DeviceToBag
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_52_DeviceToBag
);
InOutStoreLog
(
"入库 "
+
MoveInfo
.
SLog
+
":叉子进入库位中,
轴3( 叉子) 至P3(库位取放料点)
"
);
InOutStoreLog
(
"入库 "
+
MoveInfo
.
SLog
+
":叉子进入库位中,
进出轴到库位P3
"
);
ACAxisMove
(
Config
.
InOut_Axis
,
moveP
.
InOut_P3
,
Config
.
InOutAxis_P3_Speed
);
ACAxisMove
(
Config
.
InOut_Axis
,
moveP
.
InOut_P3
,
Config
.
InOutAxis_P3_Speed
);
}
}
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BI_52_DeviceToBag
))
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BI_52_DeviceToBag
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_53_PutWareToBag
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_53_PutWareToBag
);
InOutStoreLog
(
"入库 "
+
MoveInfo
.
SLog
+
":放下物品,
轴2( 上下) 至P4( 库位入料缓冲点)轴4( 压紧) 至P3( 压紧前点)
"
);
InOutStoreLog
(
"入库 "
+
MoveInfo
.
SLog
+
":放下物品,
升降轴到库位缓冲点P4,压紧轴到P3
"
);
// 5= 入仓位完成(料仓Box把料盘放入对应的库位中,装置还未恢复原始状态)
// 5= 入仓位完成(料仓Box把料盘放入对应的库位中,装置还未恢复原始状态)
string
posId
=
MoveInfo
.
MoveParam
!=
null
?
MoveInfo
.
MoveParam
.
PosID
:
""
;
string
posId
=
MoveInfo
.
MoveParam
!=
null
?
MoveInfo
.
MoveParam
.
PosID
:
""
;
...
@@ -540,7 +540,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -540,7 +540,7 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BI_53_PutWareToBag
))
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BI_53_PutWareToBag
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_54_DeviceBackFromBag
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_54_DeviceBackFromBag
);
InOutStoreLog
(
"入库 "
+
MoveInfo
.
SLog
+
":叉子从库位中返回,
轴3( 叉子) 动作至P1( 待机点)
"
);
InOutStoreLog
(
"入库 "
+
MoveInfo
.
SLog
+
":叉子从库位中返回,
进出轴到P1
"
);
ACAxisMove
(
Config
.
InOut_Axis
,
moveP
.
InOut_P1
,
Config
.
InOutAxis_P1_Speed
);
ACAxisMove
(
Config
.
InOut_Axis
,
moveP
.
InOut_P1
,
Config
.
InOutAxis_P1_Speed
);
}
}
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BI_54_DeviceBackFromBag
))
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BI_54_DeviceBackFromBag
))
...
@@ -624,7 +624,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -624,7 +624,7 @@ namespace OnlineStore.DeviceLibrary
ShelfEnterProcess
();
ShelfEnterProcess
();
}
}
//料架送出逻辑
//料架送出逻辑
else
if
(
MoveInfo
.
MoveStep
>=
StoreMoveStep
.
BS_01_Top
Cylinder_
Down
)
else
if
(
MoveInfo
.
MoveStep
>=
StoreMoveStep
.
BS_01_TopDown
)
{
{
ShelfOutProcess
();
ShelfOutProcess
();
}
}
...
@@ -758,7 +758,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -758,7 +758,7 @@ namespace OnlineStore.DeviceLibrary
}
}
#
region
出入库步骤
#
region
出入库步骤
if
(
MoveInfo
.
MoveStep
==
StoreMoveStep
.
SO_01_Location
Cylinder
Down
)
if
(
MoveInfo
.
MoveStep
==
StoreMoveStep
.
SO_01_LocationDown
)
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_02_DeviceBack
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_02_DeviceBack
);
InOutStoreLog
(
"出库 "
+
MoveInfo
.
SLog
+
":进出轴到P1 "
);
InOutStoreLog
(
"出库 "
+
MoveInfo
.
SLog
+
":进出轴到P1 "
);
...
@@ -807,7 +807,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -807,7 +807,7 @@ namespace OnlineStore.DeviceLibrary
ACAxisMove
(
Config
.
Middle_Axis
,
moveP
.
Middle_P101
,
Config
.
MiddleAxis_P101_Speed
);
ACAxisMove
(
Config
.
Middle_Axis
,
moveP
.
Middle_P101
,
Config
.
MiddleAxis_P101_Speed
);
}
}
else
if
(
MoveInfo
.
MoveStep
==
StoreMoveStep
.
SO_07_Location
Cylinder_
Up
)
else
if
(
MoveInfo
.
MoveStep
==
StoreMoveStep
.
SO_07_LocationUp
)
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_08_ToShelfPosition
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_08_ToShelfPosition
);
InOutStoreLog
(
"出库 "
+
MoveInfo
.
SLog
+
":走到料架位置,旋转轴至P101,升降轴至P102, "
);
InOutStoreLog
(
"出库 "
+
MoveInfo
.
SLog
+
":走到料架位置,旋转轴至P101,升降轴至P102, "
);
...
@@ -821,7 +821,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -821,7 +821,7 @@ namespace OnlineStore.DeviceLibrary
}
}
//此处需要等待移栽没有工作,才能把盘放入出料口
//此处需要等待移栽没有工作,才能把盘放入出料口
else
if
(
MoveInfo
.
MoveStep
==
StoreMoveStep
.
SO_09_Location
Cylinder_
Down
)
else
if
(
MoveInfo
.
MoveStep
==
StoreMoveStep
.
SO_09_LocationDown
)
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_10_WaitNoTray
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_10_WaitNoTray
);
}
}
...
@@ -853,13 +853,13 @@ namespace OnlineStore.DeviceLibrary
...
@@ -853,13 +853,13 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
MoveStep
==
StoreMoveStep
.
SO_12_DevicePutWare
)
else
if
(
MoveInfo
.
MoveStep
==
StoreMoveStep
.
SO_12_DevicePutWare
)
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_13_DeviceOutFromDoor
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_13_DeviceOutFromDoor
);
InOutStoreLog
(
"出库 "
+
MoveInfo
.
SLog
+
":叉子从出料口返回,
,进出轴动作至P1(待机点)
"
);
InOutStoreLog
(
"出库 "
+
MoveInfo
.
SLog
+
":叉子从出料口返回,
进出轴到P1
"
);
InOutBackToP1
(
moveP
.
InOut_P1
);
InOutBackToP1
(
moveP
.
InOut_P1
);
}
}
else
if
(
MoveInfo
.
MoveStep
==
StoreMoveStep
.
SO_13_DeviceOutFromDoor
)
else
if
(
MoveInfo
.
MoveStep
==
StoreMoveStep
.
SO_13_DeviceOutFromDoor
)
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_14_GoBack
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_14_GoBack
);
InOutStoreLog
(
"出库 "
+
MoveInfo
.
SLog
+
": 升降轴返回,
轴2至P1(待机点) ,
"
);
InOutStoreLog
(
"出库 "
+
MoveInfo
.
SLog
+
": 升降轴返回,
升降轴到P1
"
);
ACAxisMove
(
Config
.
UpDown_Axis
,
moveP
.
UpDown_P1
,
Config
.
UpDownAxis_P1_Speed
);
ACAxisMove
(
Config
.
UpDown_Axis
,
moveP
.
UpDown_P1
,
Config
.
UpDownAxis_P1_Speed
);
//发送消息给流水线
//发送消息给流水线
// SendOutStoreEnd(MoveInfo);
// SendOutStoreEnd(MoveInfo);
...
@@ -909,9 +909,9 @@ namespace OnlineStore.DeviceLibrary
...
@@ -909,9 +909,9 @@ namespace OnlineStore.DeviceLibrary
}
}
#
endregion
#
endregion
else
if
(
MoveInfo
.
MoveStep
<=
StoreMoveStep
.
SO_01_Location
Cylinder
Down
)
{
else
if
(
MoveInfo
.
MoveStep
<=
StoreMoveStep
.
SO_01_LocationDown
)
{
ShelfEnterProcess
();
ShelfEnterProcess
();
}
else
if
(
MoveInfo
.
MoveStep
>=
StoreMoveStep
.
BS_01_Top
Cylinder_
Down
)
}
else
if
(
MoveInfo
.
MoveStep
>=
StoreMoveStep
.
BS_01_TopDown
)
{
{
ShelfOutProcess
();
ShelfOutProcess
();
}
}
...
...
source/DeviceLibrary/ACPackingStore/AC_BOX_Bean_Shelf.cs
查看文件 @
8a84738
...
@@ -161,7 +161,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -161,7 +161,7 @@ namespace OnlineStore.DeviceLibrary
private
void
StartShelfOut
()
private
void
StartShelfOut
()
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BS_01_Top
Cylinder_
Down
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BS_01_TopDown
);
if
(
MoveInfo
.
MoveType
.
Equals
(
StoreMoveType
.
OutStore
))
if
(
MoveInfo
.
MoveType
.
Equals
(
StoreMoveType
.
OutStore
))
{
{
InOutStoreLog
(
"送出出库料架:顶升气缸下降"
);
InOutStoreLog
(
"送出出库料架:顶升气缸下降"
);
...
@@ -182,13 +182,13 @@ namespace OnlineStore.DeviceLibrary
...
@@ -182,13 +182,13 @@ namespace OnlineStore.DeviceLibrary
moveName
=
"送出出库料架"
;
moveName
=
"送出出库料架"
;
}
}
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BS_01_Top
Cylinder_
Down
))
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BS_01_TopDown
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BS_02_Locatin
Cylinder_
Down
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BS_02_LocatinDown
);
InOutStoreLog
(
moveName
+
MoveInfo
.
SLog
+
" :定位气缸下降"
);
InOutStoreLog
(
moveName
+
MoveInfo
.
SLog
+
" :定位气缸下降"
);
// CylinderMove(MoveInfo, IO_Type.LocationCylinder_Up, IO_Type.LocationCylinder_Down);
// CylinderMove(MoveInfo, IO_Type.LocationCylinder_Up, IO_Type.LocationCylinder_Down);
}
}
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BS_02_Locatin
Cylinder_
Down
))
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
StoreMoveStep
.
BS_02_LocatinDown
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BS_03_DoorOpen
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BS_03_DoorOpen
);
InOutStoreLog
(
moveName
+
MoveInfo
.
SLog
+
":打开入料口移门"
);
InOutStoreLog
(
moveName
+
MoveInfo
.
SLog
+
":打开入料口移门"
);
...
...
source/DeviceLibrary/store/StoreStep.cs
查看文件 @
8a84738
...
@@ -125,7 +125,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -125,7 +125,7 @@ namespace OnlineStore.DeviceLibrary
/// <summary>
/// <summary>
/// 顶升下降
/// 顶升下降
/// </summary>
/// </summary>
BOX_H02_
InoutTOP1_
TopDown
=
012
,
BOX_H02_TopDown
=
012
,
/// <summary>
/// <summary>
/// BOX复位:线体停止, ,流水线先转动3000
/// BOX复位:线体停止, ,流水线先转动3000
/// </summary>
/// </summary>
...
@@ -148,15 +148,15 @@ namespace OnlineStore.DeviceLibrary
...
@@ -148,15 +148,15 @@ namespace OnlineStore.DeviceLibrary
/// <summary>
/// <summary>
/// BOX回待机点:叉子走到P1
/// BOX回待机点:叉子走到P1
/// </summary>
/// </summary>
BOX_H54_
TOP1_
InOutToP1
=
54
,
BOX_H54_InOutToP1
=
54
,
/// <summary>
/// <summary>
/// BOX回待机点:压紧轴回原点
/// BOX回待机点:压紧轴回原点
/// </summary>
/// </summary>
BOX_H55_
TOP1_Compress
Home
=
55
,
BOX_H55_
Comp
Home
=
55
,
/// <summary>
/// <summary>
///BOX回待机点: 关闭门,旋转轴到P1,升降轴到P1
///BOX回待机点: 关闭门,旋转轴到P1,升降轴到P1
/// </summary>
/// </summary>
BOX_H56_
TOP1_
OtherAxisToP1
=
56
,
BOX_H56_OtherAxisToP1
=
56
,
#
endregion
#
endregion
#
region
料架进入料仓步骤
1000
开始
#
region
料架进入料仓步骤
1000
开始
...
@@ -207,18 +207,18 @@ namespace OnlineStore.DeviceLibrary
...
@@ -207,18 +207,18 @@ namespace OnlineStore.DeviceLibrary
/// <summary>
/// <summary>
///料仓出库,,定位气缸下降
///料仓出库,,定位气缸下降
/// </summary>
/// </summary>
SO_01_Location
Cylinder
Down
=
2001
,
SO_01_LocationDown
=
2001
,
/// <summary>
/// <summary>
///料仓出库:叉子先运动到P1
///料仓出库:叉子先运动到P1
/// </summary>
/// </summary>
SO_02_DeviceBack
=
2002
,
SO_02_DeviceBack
=
2002
,
/// <summary>
/// <summary>
/// 料仓出库,,所有轴运行到库位
, 轴4( 压紧) 至P3(压紧前点) ,轴1( 转盘) 至P2( 库位点)
,轴2(上下) 至P5(库位出库前点)
/// 料仓出库,,所有轴运行到库位
,压紧轴到压紧前点P3 ,旋转轴到库位点P2
,轴2(上下) 至P5(库位出库前点)
/// </summary>
/// </summary>
SO_03_ToBagPosition
=
2003
,
SO_03_ToBagPosition
=
2003
,
/// <summary>
/// <summary>
/// 料仓出库,,叉子进入库位中,
轴3( 叉子) 至P3(库位取放料点)
/// 料仓出库,,叉子进入库位中,
进出轴到库位P3
/// </summary>
/// </summary>
SO_04_DeviceToBag
=
2004
,
SO_04_DeviceToBag
=
2004
,
...
@@ -235,7 +235,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -235,7 +235,7 @@ namespace OnlineStore.DeviceLibrary
/// <summary>
/// <summary>
/// 料仓出库,定位气缸伸出(有压紧轴的不需要此步骤 )
/// 料仓出库,定位气缸伸出(有压紧轴的不需要此步骤 )
/// </summary>
/// </summary>
SO_07_Location
Cylinder_
Up
=
2007
,
SO_07_LocationUp
=
2007
,
/// <summary>
/// <summary>
/// 料仓出库,走到料架位置,旋转轴至P20,升降轴至P102,
/// 料仓出库,走到料架位置,旋转轴至P20,升降轴至P102,
...
@@ -245,7 +245,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -245,7 +245,7 @@ namespace OnlineStore.DeviceLibrary
/// <summary>
/// <summary>
/// 料仓出库,定位气缸退回(有压紧轴的不需要此步骤),,定位气缸退回(Y104-1/PCI5O1-84) (Y104-2/PCI5O1-91) (Y104-2/PCI5O1-96) 退回到位
/// 料仓出库,定位气缸退回(有压紧轴的不需要此步骤),,定位气缸退回(Y104-1/PCI5O1-84) (Y104-2/PCI5O1-91) (Y104-2/PCI5O1-96) 退回到位
/// </summary>
/// </summary>
SO_09_Location
Cylinder_
Down
=
2009
,
SO_09_LocationDown
=
2009
,
/// <summary>
/// <summary>
/// 等待门口无料盘
/// 等待门口无料盘
/// </summary>
/// </summary>
...
@@ -260,7 +260,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -260,7 +260,7 @@ namespace OnlineStore.DeviceLibrary
/// </summary>
/// </summary>
SO_12_DevicePutWare
=
2012
,
SO_12_DevicePutWare
=
2012
,
/// <summary>
/// <summary>
/// 料仓出库,,叉子从出料口返回,,
轴3( 叉子) 动作至P1( 待机点)
/// 料仓出库,,叉子从出料口返回,,
进出轴到P1
/// </summary>
/// </summary>
SO_13_DeviceOutFromDoor
=
2013
,
SO_13_DeviceOutFromDoor
=
2013
,
...
@@ -302,7 +302,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -302,7 +302,7 @@ namespace OnlineStore.DeviceLibrary
/// <summary>
/// <summary>
/// 料架取料:检测到料叉压紧确认信号,再次向下压紧指定的值
/// 料架取料:检测到料叉压紧确认信号,再次向下压紧指定的值
/// </summary>
/// </summary>
BI_16_Com
Axis
DownMove
=
3016
,
BI_16_ComDownMove
=
3016
,
/// <summary>
/// <summary>
/// 料架取料:记录压紧高度,叉子后退到P1
/// 料架取料:记录压紧高度,叉子后退到P1
/// </summary>
/// </summary>
...
@@ -358,19 +358,19 @@ namespace OnlineStore.DeviceLibrary
...
@@ -358,19 +358,19 @@ namespace OnlineStore.DeviceLibrary
BI_30_SetInstoreParam
=
3030
,
BI_30_SetInstoreParam
=
3030
,
/// <summary>
/// <summary>
/// 入库。。移动到库位点,
轴1( 转盘)
至P2( 库位点)轴2(上下) 至P3(库位入库前点)
/// 入库。。移动到库位点,
旋转轴
至P2( 库位点)轴2(上下) 至P3(库位入库前点)
/// </summary>
/// </summary>
BI_51_MoveToBag
=
3051
,
BI_51_MoveToBag
=
3051
,
/// <summary>
/// <summary>
/// 入库。。叉子进入库位中,
轴3( 叉子) 至P3(库位取放料点)
/// 入库。。叉子进入库位中,
进出轴到库位P3
/// </summary>
/// </summary>
BI_52_DeviceToBag
=
3052
,
BI_52_DeviceToBag
=
3052
,
/// <summary>
/// <summary>
/// 入库。。放下物品,
轴2( 上下) 至P4( 库位入料缓冲点)轴4( 压紧) 至P3( 压紧前点)
/// 入库。。放下物品,
升降轴到库位缓冲点P4,压紧轴到P3
/// </summary>
/// </summary>
BI_53_PutWareToBag
=
3053
,
BI_53_PutWareToBag
=
3053
,
/// <summary>
/// <summary>
/// 入库。。叉子从库位中返回,
轴3( 叉子) 动作至P1( 待机点)
/// 入库。。叉子从库位中返回,
进出轴到P1
/// </summary>
/// </summary>
BI_54_DeviceBackFromBag
=
3054
,
BI_54_DeviceBackFromBag
=
3054
,
/// <summary>
/// <summary>
...
@@ -413,11 +413,11 @@ namespace OnlineStore.DeviceLibrary
...
@@ -413,11 +413,11 @@ namespace OnlineStore.DeviceLibrary
/// <summary>
/// <summary>
/// 送出空料架:顶升气缸下降
/// 送出空料架:顶升气缸下降
/// </summary>
/// </summary>
BS_01_Top
Cylinder_
Down
=
4001
,
BS_01_TopDown
=
4001
,
/// <summary>
/// <summary>
/// 送出空料架:定位气缸下降
/// 送出空料架:定位气缸下降
/// </summary>
/// </summary>
BS_02_Locatin
Cylinder_
Down
=
4002
,
BS_02_LocatinDown
=
4002
,
/// <summary>
/// <summary>
/// 送出空料架:打开仓门
/// 送出空料架:打开仓门
/// </summary>
/// </summary>
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论