Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
李娜
/
RC1271-DUOStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit ed7c8bfe
由
LN
编写于
2020-11-09 10:00:50 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1
1 个父辈
e6b574fc
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
89 行增加
和
117 行删除
source/DeviceLibrary/duoStore/BoxBean_Partial.cs
source/DeviceLibrary/store/StoreStep.cs
source/LoadCVSLibrary/storeConfig/config/IO_Type.cs
source/DeviceLibrary/duoStore/BoxBean_Partial.cs
查看文件 @
ed7c8bf
...
@@ -124,7 +124,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -124,7 +124,7 @@ namespace OnlineStore.DeviceLibrary
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SI_01_InoutToP1
))
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SI_01_InoutToP1
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SI_02_AxisBack
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SI_02_AxisBack
);
InOutStoreLog
(
outType
+
" 升降轴到P1["
+
moveP
.
UpDown_P1
+
"],旋转轴到P1["
+
moveP
.
Middle_P1
+
"] ,压紧轴到P3["
+
moveP
.
ComPress_P3
+
"]"
);
InOutStoreLog
(
outType
+
" 升降轴到P1["
+
moveP
.
UpDown_P1
+
"],旋转轴到P1["
+
moveP
.
Middle_P1
+
"] ,压紧轴到P3["
+
moveP
.
ComPress_P3
+
"]"
);
ComAxis
.
AbsMove
(
MoveInfo
,
moveP
.
ComPress_P3
,
Config
.
CompAxis_P3_Speed
);
ComAxis
.
AbsMove
(
MoveInfo
,
moveP
.
ComPress_P3
,
Config
.
CompAxis_P3_Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
moveP
.
UpDown_P1
,
Config
.
UpDownAxis_P1_Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
moveP
.
UpDown_P1
,
Config
.
UpDownAxis_P1_Speed
);
MiddleAxis
.
AbsMove
(
MoveInfo
,
moveP
.
Middle_P1
,
Config
.
MiddleAxis_P1_Speed
);
MiddleAxis
.
AbsMove
(
MoveInfo
,
moveP
.
Middle_P1
,
Config
.
MiddleAxis_P1_Speed
);
...
@@ -148,9 +148,9 @@ namespace OnlineStore.DeviceLibrary
...
@@ -148,9 +148,9 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SI_03_InoutToP2
))
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SI_03_InoutToP2
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SI_04_GetReel
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SI_04_GetReel
);
InOutStoreLog
(
outType
+
"升降轴到入料口高点P2 ["
+
moveP
.
UpDown_P2
+
"],压紧轴到P2 ["
+
moveP
.
ComPress_P2
+
"] "
);
InOutStoreLog
(
outType
+
"升降轴到入料口高点P2 ["
+
moveP
.
UpDown_P2
+
"],压紧轴到P2 ["
+
moveP
.
ComPress_P2
+
"] "
);
ComAxis
.
AbsMove
(
MoveInfo
,
moveP
.
ComPress_P2
,
Config
.
CompAxis_P2_Speed
);
ComAxis
.
AbsMove
(
MoveInfo
,
moveP
.
ComPress_P2
,
Config
.
CompAxis_P2_Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
moveP
.
UpDown_P2
,
Config
.
UpDownAxis_P2_Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
moveP
.
UpDown_P2
,
Config
.
UpDownAxis_P2_Speed
);
}
}
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SI_04_GetReel
))
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SI_04_GetReel
))
{
{
...
@@ -160,6 +160,12 @@ namespace OnlineStore.DeviceLibrary
...
@@ -160,6 +160,12 @@ namespace OnlineStore.DeviceLibrary
}
}
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SI_05_InoutToP1
))
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SI_05_InoutToP1
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SI_06_FixtureCheck
);
InOutStoreLog
(
outType
+
"等待料叉检测信号 "
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
Fixture_Check
,
IO_VALUE
.
HIGH
));
}
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SI_06_FixtureCheck
))
{
if
(
MoveInfo
.
MoveParam
.
TargetPosition
.
Equals
(
0
))
if
(
MoveInfo
.
MoveParam
.
TargetPosition
.
Equals
(
0
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SI_06_ToPos
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SI_06_ToPos
);
...
@@ -384,7 +390,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -384,7 +390,7 @@ namespace OnlineStore.DeviceLibrary
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_06_ToDoor
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_06_ToDoor
);
InOutStoreLog
(
outType
+
"旋转轴 至P1["
+
moveP
.
Middle_P1
+
"],升降轴到P2["
+
moveP
.
UpDown_P2
+
"] "
);
InOutStoreLog
(
outType
+
"旋转轴 至P1["
+
moveP
.
Middle_P1
+
"],升降轴到P2["
+
moveP
.
UpDown_P2
+
"] "
);
MiddleAxis
.
AbsMove
(
MoveInfo
,
moveP
.
Middle_P1
,
Config
.
MiddleAxis_P1_Speed
);
MiddleAxis
.
AbsMove
(
MoveInfo
,
moveP
.
Middle_P1
,
Config
.
MiddleAxis_P1_Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
moveP
.
UpDown_P2
,
Config
.
UpDownAxis_P1_Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
moveP
.
UpDown_P2
,
Config
.
UpDownAxis_P1_Speed
);
}
}
else
else
...
@@ -399,9 +405,28 @@ namespace OnlineStore.DeviceLibrary
...
@@ -399,9 +405,28 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_06_ToDoor
))
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_06_ToDoor
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_07_FixtureCheck
);
InOutStoreLog
(
outType
+
"等待料叉检测信号 "
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
Fixture_Check
,
IO_VALUE
.
HIGH
));
//if (StoreManager.Store.BoxDoorFree(ID))
//{
// MoveInfo.NextMoveStep(StoreMoveStep.SO_08_InoutToP2);
// InOutStoreLog(outType + "进出轴到P2 [" + moveP.InOut_P2 + "]");
// InoutAxis.AbsMove(MoveInfo, moveP.InOut_P2, Config.InOutAxis_P2_Speed);
// ClearTimeoutAlarm("进出轴可以到P2");
//}
//else if (MoveInfo.IsTimeOut(60))
//{
// WarnMsg = MoveInfo.Name + "[" + MoveInfo.MoveStep + "] 等待 进出轴可以到P2 超时 [" + Math.Round(MoveInfo.StepSpan().TotalSeconds, 1) + "]秒";
// LogUtil.error(WarnMsg, ID * 1000 + 30);
// Alarm(AlarmType.IoSingleTimeOut);
//}
}
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_07_FixtureCheck
))
{
if
(
StoreManager
.
Store
.
BoxDoorFree
(
ID
))
if
(
StoreManager
.
Store
.
BoxDoorFree
(
ID
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_0
7
_InoutToP2
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_0
8
_InoutToP2
);
InOutStoreLog
(
outType
+
"进出轴到P2 ["
+
moveP
.
InOut_P2
+
"]"
);
InOutStoreLog
(
outType
+
"进出轴到P2 ["
+
moveP
.
InOut_P2
+
"]"
);
InoutAxis
.
AbsMove
(
MoveInfo
,
moveP
.
InOut_P2
,
Config
.
InOutAxis_P2_Speed
);
InoutAxis
.
AbsMove
(
MoveInfo
,
moveP
.
InOut_P2
,
Config
.
InOutAxis_P2_Speed
);
ClearTimeoutAlarm
(
"进出轴可以到P2"
);
ClearTimeoutAlarm
(
"进出轴可以到P2"
);
...
@@ -413,22 +438,22 @@ namespace OnlineStore.DeviceLibrary
...
@@ -413,22 +438,22 @@ namespace OnlineStore.DeviceLibrary
Alarm
(
AlarmType
.
IoSingleTimeOut
);
Alarm
(
AlarmType
.
IoSingleTimeOut
);
}
}
}
}
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_0
7
_InoutToP2
))
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_0
8
_InoutToP2
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_0
8
_PutReel
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_0
9
_PutReel
);
InOutStoreLog
(
outType
+
"放下物品 升降轴至P1["
+
moveP
.
UpDown_P1
+
"],压紧轴到P3 ["
+
moveP
.
ComPress_P3
+
"]"
);
InOutStoreLog
(
outType
+
"放下物品 升降轴至P1["
+
moveP
.
UpDown_P1
+
"],压紧轴到P3 ["
+
moveP
.
ComPress_P3
+
"]"
);
ComAxis
.
AbsMove
(
MoveInfo
,
moveP
.
ComPress_P3
,
Config
.
CompAxis_P3_Speed
);
ComAxis
.
AbsMove
(
MoveInfo
,
moveP
.
ComPress_P3
,
Config
.
CompAxis_P3_Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
moveP
.
UpDown_P1
,
Config
.
UpDownAxis_P2_Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
moveP
.
UpDown_P1
,
Config
.
UpDownAxis_P2_Speed
);
}
}
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_0
8
_PutReel
))
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_0
9
_PutReel
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_
09
_InoutBack
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_
10
_InoutBack
);
InOutStoreLog
(
outType
+
"进出轴返回P1["
+
moveP
.
InOut_P1
+
"]"
);
InOutStoreLog
(
outType
+
"进出轴返回P1["
+
moveP
.
InOut_P1
+
"]"
);
InOutBackToP1
(
moveP
.
InOut_P1
);
InOutBackToP1
(
moveP
.
InOut_P1
);
}
}
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_
09
_InoutBack
))
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_
10
_InoutBack
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_1
0
_GoBack
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_1
1
_GoBack
);
InOutStoreLog
(
outType
+
"升降轴到P1["
+
moveP
.
UpDown_P1
+
"],旋转轴到P1["
+
moveP
.
Middle_P1
+
"] ,压紧轴到P1["
+
moveP
.
ComPress_P1
+
"] "
);
InOutStoreLog
(
outType
+
"升降轴到P1["
+
moveP
.
UpDown_P1
+
"],旋转轴到P1["
+
moveP
.
Middle_P1
+
"] ,压紧轴到P1["
+
moveP
.
ComPress_P1
+
"] "
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
1000
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
1000
));
ComAxis
.
AbsMove
(
MoveInfo
,
moveP
.
ComPress_P1
,
Config
.
CompAxis_P1_Speed
);
ComAxis
.
AbsMove
(
MoveInfo
,
moveP
.
ComPress_P1
,
Config
.
CompAxis_P1_Speed
);
...
@@ -436,11 +461,11 @@ namespace OnlineStore.DeviceLibrary
...
@@ -436,11 +461,11 @@ namespace OnlineStore.DeviceLibrary
UpdownAxis
.
AbsMove
(
MoveInfo
,
moveP
.
UpDown_P1
,
Config
.
UpDownAxis_P1_Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
moveP
.
UpDown_P1
,
Config
.
UpDownAxis_P1_Speed
);
}
}
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_1
0
_GoBack
))
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_1
1
_GoBack
))
{
{
if
(
AutoInout
.
autoNext
)
if
(
AutoInout
.
autoNext
)
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_1
1
_WaitTrayGo
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_1
2
_WaitTrayGo
);
InOutStoreLog
(
outType
+
"自动出入库,等待提升机构拿走料盘 或等待1000"
);
InOutStoreLog
(
outType
+
"自动出入库,等待提升机构拿走料盘 或等待1000"
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
1000
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
1000
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
InDoor_Check
,
IO_VALUE
.
LOW
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
InDoor_Check
,
IO_VALUE
.
LOW
));
...
@@ -453,7 +478,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -453,7 +478,7 @@ namespace OnlineStore.DeviceLibrary
bool
result
=
StoreManager
.
Store
.
StartTrayOut
(
MoveInfo
.
MoveParam
);
bool
result
=
StoreManager
.
Store
.
StartTrayOut
(
MoveInfo
.
MoveParam
);
if
(
result
)
if
(
result
)
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_1
1
_WaitTrayGo
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_1
2
_WaitTrayGo
);
InOutStoreLog
(
outType
+
"等待提升机构拿走料盘 "
);
InOutStoreLog
(
outType
+
"等待提升机构拿走料盘 "
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
1000
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
1000
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
InDoor_Check
,
IO_VALUE
.
LOW
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
InDoor_Check
,
IO_VALUE
.
LOW
));
...
@@ -476,7 +501,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -476,7 +501,7 @@ namespace OnlineStore.DeviceLibrary
}
}
}
}
}
}
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_1
1
_WaitTrayGo
))
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_1
2
_WaitTrayGo
))
{
{
TimeSpan
span
=
DateTime
.
Now
-
startOutStoreTime
;
TimeSpan
span
=
DateTime
.
Now
-
startOutStoreTime
;
string
posId
=
MoveInfo
.
MoveParam
.
PosID
;
string
posId
=
MoveInfo
.
MoveParam
.
PosID
;
...
@@ -489,44 +514,49 @@ namespace OnlineStore.DeviceLibrary
...
@@ -489,44 +514,49 @@ namespace OnlineStore.DeviceLibrary
#
region
单盘出料,到出料口
#
region
单盘出料,到出料口
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_21_ToOutDoor
))
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_21_ToOutDoor
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_22_OpenOutDoor
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_22_FixtureCheck
);
InOutStoreLog
(
outType
+
"等待料叉检测信号 "
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
Fixture_Check
,
IO_VALUE
.
HIGH
));
}
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_22_FixtureCheck
))
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_23_OpenOutDoor
);
InOutStoreLog
(
outType
+
"打开出料口门 "
);
InOutStoreLog
(
outType
+
"打开出料口门 "
);
CylinderMove
(
MoveInfo
,
IO_Type
.
OutDoor_Down
,
IO_Type
.
OutDoor_Up
);
CylinderMove
(
MoveInfo
,
IO_Type
.
OutDoor_Down
,
IO_Type
.
OutDoor_Up
);
}
}
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_2
2
_OpenOutDoor
))
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_2
3
_OpenOutDoor
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_2
3
_InoutToP11
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_2
4
_InoutToP11
);
InOutStoreLog
(
outType
+
"进出轴到_P11-出料口取放料点 ["
+
Config
.
InOutAxis_P11
+
"] "
);
InOutStoreLog
(
outType
+
"进出轴到_P11-出料口取放料点 ["
+
Config
.
InOutAxis_P11
+
"] "
);
InoutAxis
.
AbsMove
(
MoveInfo
,
Config
.
InOutAxis_P11
,
Config
.
InOutAxis_P11_Speed
);
InoutAxis
.
AbsMove
(
MoveInfo
,
Config
.
InOutAxis_P11
,
Config
.
InOutAxis_P11_Speed
);
//关闭舱门
//关闭舱门
}
}
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_2
3
_InoutToP11
))
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_2
4
_InoutToP11
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_2
4
_PurReel
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_2
5
_PurReel
);
InOutStoreLog
(
outType
+
"升降轴到_P11-出料口-低点["
+
Config
.
UpDownAxis_P11
+
"],压紧轴到压紧前点P3 ["
+
moveP
.
ComPress_P3
+
"]"
);
InOutStoreLog
(
outType
+
"升降轴到_P11-出料口-低点["
+
Config
.
UpDownAxis_P11
+
"],压紧轴到压紧前点P3 ["
+
moveP
.
ComPress_P3
+
"]"
);
ComAxis
.
AbsMove
(
MoveInfo
,
moveP
.
ComPress_P3
,
Config
.
CompAxis_P3_Speed
);
ComAxis
.
AbsMove
(
MoveInfo
,
moveP
.
ComPress_P3
,
Config
.
CompAxis_P3_Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
Config
.
UpDownAxis_P11
,
Config
.
UpDownAxis_P11_Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
Config
.
UpDownAxis_P11
,
Config
.
UpDownAxis_P11_Speed
);
}
}
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_2
4
_PurReel
))
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_2
5
_PurReel
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_2
5
_InoutToP1
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_2
6
_InoutToP1
);
InOutStoreLog
(
outType
+
"进出轴返回待机点P1 ["
+
moveP
.
InOut_P1
+
"] "
);
InOutStoreLog
(
outType
+
"进出轴返回待机点P1 ["
+
moveP
.
InOut_P1
+
"] "
);
InOutBackToP1
(
moveP
.
InOut_P1
);
InOutBackToP1
(
moveP
.
InOut_P1
);
}
}
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_25
_InoutToP1
))
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_26
_InoutToP1
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_2
6
_GoBack
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
SO_2
7
_GoBack
);
InOutStoreLog
(
outType
+
"升降轴到P1["
+
moveP
.
UpDown_P1
+
"],旋转轴到P1["
+
moveP
.
Middle_P1
+
"],压紧轴到P1["
+
moveP
.
ComPress_P1
+
"],关闭出料口门"
);
InOutStoreLog
(
outType
+
"升降轴到P1["
+
moveP
.
UpDown_P1
+
"],旋转轴到P1["
+
moveP
.
Middle_P1
+
"],压紧轴到P1["
+
moveP
.
ComPress_P1
+
"],关闭出料口门"
);
CylinderMove
(
MoveInfo
,
IO_Type
.
OutDoor_Up
,
IO_Type
.
OutDoor_Down
);
CylinderMove
(
MoveInfo
,
IO_Type
.
OutDoor_Up
,
IO_Type
.
OutDoor_Down
);
ComAxis
.
AbsMove
(
MoveInfo
,
moveP
.
ComPress_P1
,
Config
.
CompAxis_P1_Speed
);
ComAxis
.
AbsMove
(
MoveInfo
,
moveP
.
ComPress_P1
,
Config
.
CompAxis_P1_Speed
);
MiddleAxis
.
AbsMove
(
MoveInfo
,
moveP
.
Middle_P1
,
Config
.
MiddleAxis_P1_Speed
);
MiddleAxis
.
AbsMove
(
MoveInfo
,
moveP
.
Middle_P1
,
Config
.
MiddleAxis_P1_Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
moveP
.
UpDown_P1
,
Config
.
UpDownAxis_P1_Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
moveP
.
UpDown_P1
,
Config
.
UpDownAxis_P1_Speed
);
}
}
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_2
6
_GoBack
))
else
if
(
MoveInfo
.
IsStep
(
StoreMoveStep
.
SO_2
7
_GoBack
))
{
{
TimeSpan
span
=
DateTime
.
Now
-
startInStoreTime
;
TimeSpan
span
=
DateTime
.
Now
-
startInStoreTime
;
string
posId
=
MoveInfo
.
MoveParam
!=
null
?
MoveInfo
.
MoveParam
.
PosID
:
""
;
string
posId
=
MoveInfo
.
MoveParam
!=
null
?
MoveInfo
.
MoveParam
.
PosID
:
""
;
...
...
source/DeviceLibrary/store/StoreStep.cs
查看文件 @
ed7c8bf
...
@@ -165,6 +165,11 @@ namespace OnlineStore.DeviceLibrary
...
@@ -165,6 +165,11 @@ namespace OnlineStore.DeviceLibrary
SI_05_InoutToP1
,
SI_05_InoutToP1
,
/// <summary>
/// <summary>
/// 入库:检测料叉检测信号
/// </summary>
SI_06_FixtureCheck
,
/// <summary>
/// 入库:移动到库位点,旋转轴到P2( 库位点),升降轴到P3(库位入库前点)
/// 入库:移动到库位点,旋转轴到P2( 库位点),升降轴到P3(库位入库前点)
/// </summary>
/// </summary>
SI_06_ToPos
,
SI_06_ToPos
,
...
@@ -246,26 +251,30 @@ namespace OnlineStore.DeviceLibrary
...
@@ -246,26 +251,30 @@ namespace OnlineStore.DeviceLibrary
/// </summary>
/// </summary>
SO_06_ToDoor
,
SO_06_ToDoor
,
/// <summary>
/// <summary>
/// 检测叉子是否有物料
/// </summary>
SO_07_FixtureCheck
,
/// <summary>
/// 料仓出库:进出轴到P2
/// 料仓出库:进出轴到P2
/// /// </summary>
/// /// </summary>
SO_0
7
_InoutToP2
,
SO_0
8
_InoutToP2
,
/// <summary>
/// <summary>
/// 料仓出库: 放下物品 升降轴至P1,压紧轴到P3
/// 料仓出库: 放下物品 升降轴至P1,压紧轴到P3
/// </summary>
/// </summary>
SO_0
8
_PutReel
,
SO_0
9
_PutReel
,
/// <summary>
/// <summary>
/// 料仓出库: 进出轴到P1
/// 料仓出库: 进出轴到P1
/// </summary>
/// </summary>
SO_
09
_InoutBack
,
SO_
10
_InoutBack
,
/// <summary>
/// <summary>
/// 料仓出库:升降轴,旋转轴到待机点P1
/// 料仓出库:升降轴,旋转轴到待机点P1
/// </summary>
/// </summary>
SO_1
0
_GoBack
,
SO_1
1
_GoBack
,
/// <summary>
/// <summary>
/// 等待提升机构拿走料盘
/// 等待提升机构拿走料盘
/// </summary>
/// </summary>
SO_1
1
_WaitTrayGo
,
SO_1
2
_WaitTrayGo
,
/// <summary>
/// <summary>
...
@@ -273,25 +282,29 @@ namespace OnlineStore.DeviceLibrary
...
@@ -273,25 +282,29 @@ namespace OnlineStore.DeviceLibrary
/// </summary>
/// </summary>
SO_21_ToOutDoor
,
SO_21_ToOutDoor
,
/// <summary>
/// <summary>
/// 检测叉子是否有物料
/// </summary>
SO_22_FixtureCheck
,
/// <summary>
/// 单盘出库:打开出料口门
/// 单盘出库:打开出料口门
/// </summary>
/// </summary>
SO_2
2
_OpenOutDoor
,
SO_2
3
_OpenOutDoor
,
/// <summary>
/// <summary>
/// 单盘出库:进出轴到_P11-出料口取放料点
/// 单盘出库:进出轴到_P11-出料口取放料点
/// </summary>
/// </summary>
SO_2
3
_InoutToP11
,
SO_2
4
_InoutToP11
,
/// <summary>
/// <summary>
/// 单盘出库:升降轴到_P11-出料口-低点,压紧轴到压紧前点P3
/// 单盘出库:升降轴到_P11-出料口-低点,压紧轴到压紧前点P3
/// </summary>
/// </summary>
SO_2
4
_PurReel
,
SO_2
5
_PurReel
,
/// <summary>
/// <summary>
/// 单盘出库:进出轴返回待机点P1
/// 单盘出库:进出轴返回待机点P1
/// </summary>
/// </summary>
SO_2
5
_InoutToP1
,
SO_2
6
_InoutToP1
,
/// <summary>
/// <summary>
/// 单盘出库:升降轴,旋转轴,压紧轴返回P1,关闭出料口门
/// 单盘出库:升降轴,旋转轴,压紧轴返回P1,关闭出料口门
/// </summary>
/// </summary>
SO_2
6
_GoBack
,
SO_2
7
_GoBack
,
#
endregion
#
endregion
#
region
流水线模块复位
1001
开始
#
region
流水线模块复位
1001
开始
...
...
source/LoadCVSLibrary/storeConfig/config/IO_Type.cs
查看文件 @
ed7c8bf
...
@@ -113,18 +113,8 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -113,18 +113,8 @@ namespace OnlineStore.LoadCSVLibrary
/// DO,1,左侧料口物料指示灯红色,DoorLed_Red,5,PRO_AOI_IP_1,Y06,
/// DO,1,左侧料口物料指示灯红色,DoorLed_Red,5,PRO_AOI_IP_1,Y06,
/// </summary>
/// </summary>
public
static
string
DoorLed_Red
=
"DoorLed_Red"
;
public
static
string
DoorLed_Red
=
"DoorLed_Red"
;
///// <summary>
///// DO,2,右侧料口物料指示灯绿色,DoorLed_Green,6,PRO_AOI_IP_1,Y07,
///// </summary>
//public static string DoorLed_Green = "DoorLed_Green";
///// <summary>
///// DO,2,右侧料口物料指示灯红色,DoorLed_Red,7,PRO_AOI_IP_1,Y08,
///// </summary>
//public static string DoorLed_Red = "DoorLed_Red";
///// <summary>
///// DO,0,取料提升机构电机前进,Hoister_Forward,8,PRO_AOI_IP_1,Y09,
///// </summary>
//public static string Hoister_Forward = "Hoister_Forward";
/// <summary>
/// <summary>
/// DO,0,取料提升机构电机后退,Hoister_Back,9,PRO_AOI_IP_1,Y10,
/// DO,0,取料提升机构电机后退,Hoister_Back,9,PRO_AOI_IP_1,Y10,
/// </summary>
/// </summary>
...
@@ -137,10 +127,9 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -137,10 +127,9 @@ namespace OnlineStore.LoadCSVLibrary
/// DO,1,左侧料仓升降轴刹车ON,UpdownAxis_Break,11,PRO_AOI_IP_1,Y12,
/// DO,1,左侧料仓升降轴刹车ON,UpdownAxis_Break,11,PRO_AOI_IP_1,Y12,
/// </summary>
/// </summary>
public
static
string
UpdownAxis_Break
=
"UpdownAxis_Break"
;
public
static
string
UpdownAxis_Break
=
"UpdownAxis_Break"
;
///// <summary>
///// DO,2,右侧料仓升降轴刹车ON,UpdownAxis_Break,12,PRO_AOI_IP_1,Y13,
///// </summary>
//public static string UpdownAxis_Break = "UpdownAxis_Break";
/// <summary>
/// <summary>
/// DO,0,提升机构升降轴刹车ON,BatchAxis_Break,13,PRO_AOI_IP_1,Y14,
/// DO,0,提升机构升降轴刹车ON,BatchAxis_Break,13,PRO_AOI_IP_1,Y14,
/// </summary>
/// </summary>
...
@@ -153,10 +142,8 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -153,10 +142,8 @@ namespace OnlineStore.LoadCSVLibrary
/// DO,1,左侧料仓伺服ON,Axis_Run,15,PRO_AOI_IP_1,Y16,
/// DO,1,左侧料仓伺服ON,Axis_Run,15,PRO_AOI_IP_1,Y16,
/// </summary>
/// </summary>
public
static
string
Axis_Run
=
"Axis_Run"
;
public
static
string
Axis_Run
=
"Axis_Run"
;
///// <summary>
///// DI,0,取料提升机构后退端,Hoister_Back,0,PRO_AOI_IP_2,X21,
///// </summary>
//public static string Hoister_Back = "Hoister_Back";
/// <summary>
/// <summary>
/// DI,0,提升机构料盘检测,BatchAxis_Check,1,PRO_AOI_IP_2,X22,
/// DI,0,提升机构料盘检测,BatchAxis_Check,1,PRO_AOI_IP_2,X22,
/// </summary>
/// </summary>
...
@@ -193,34 +180,7 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -193,34 +180,7 @@ namespace OnlineStore.LoadCSVLibrary
/// DI,1,左侧料叉料盘检测,Fixture_Check,9,PRO_AOI_IP_2,X30,
/// DI,1,左侧料叉料盘检测,Fixture_Check,9,PRO_AOI_IP_2,X30,
/// </summary>
/// </summary>
public
static
string
Fixture_Check
=
"Fixture_Check"
;
public
static
string
Fixture_Check
=
"Fixture_Check"
;
///// <summary>
///// DI,2,右侧出料口安全光栅,OutDoor_SafeSignal,10,PRO_AOI_IP_2,X31,
///// </summary>
//public static string OutDoor_SafeSignal = "OutDoor_SafeSignal";
///// <summary>
///// DI,2,右侧暂存区料盘检测,InDoor_Check,11,PRO_AOI_IP_2,X32,
///// </summary>
//public static string InDoor_Check = "InDoor_Check";
///// <summary>
///// DI,2,右侧出料口门上升/打开端,OutDoor_Up,12,PRO_AOI_IP_2,X33,
///// </summary>
//public static string OutDoor_Up = "OutDoor_Up";
///// <summary>
///// DI,2,右侧出料口门下降/关闭端,OutDoor_Down,13,PRO_AOI_IP_2,X34,
///// </summary>
//public static string OutDoor_Down = "OutDoor_Down";
///// <summary>
///// DI,2,右侧料叉料盘检测,OutDoor_Check,14,PRO_AOI_IP_2,X35,
///// </summary>
//public static string OutDoor_Check = "OutDoor_Check";
///// <summary>
///// DI,2,右侧出料口料盘检测,Fixture_Check,15,PRO_AOI_IP_2,X36,
///// </summary>
//public static string Fixture_Check = "Fixture_Check";
///// <summary>
///// DO,2,右侧料仓伺服ON,Axis_Run,0,PRO_AOI_IP_2,Y21,
///// </summary>
//public static string Axis_Run = "Axis_Run";
/// <summary>
/// <summary>
/// DO,0,取料机构伺服ON,MoveAxis_Run,1,PRO_AOI_IP_2,Y22,
/// DO,0,取料机构伺服ON,MoveAxis_Run,1,PRO_AOI_IP_2,Y22,
/// </summary>
/// </summary>
...
@@ -249,38 +209,7 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -249,38 +209,7 @@ namespace OnlineStore.LoadCSVLibrary
/// DO,0,线体放行阻挡4上升,Line_Stop4_Out,7,PRO_AOI_IP_2,Y28,
/// DO,0,线体放行阻挡4上升,Line_Stop4_Out,7,PRO_AOI_IP_2,Y28,
/// </summary>
/// </summary>
public
static
string
Line_Stop4_Out
=
"Line_Stop4_Out"
;
public
static
string
Line_Stop4_Out
=
"Line_Stop4_Out"
;
///// <summary>
///// DO,0,线体顶升气缸上升SOL,TopCylinder_Up,8,PRO_AOI_IP_2,Y29,
///// </summary>
//public static string TopCylinder_Up = "TopCylinder_Up";
///// <summary>
///// DO,0,线体顶升气缸下降SOL,TopCylinder_Down,9,PRO_AOI_IP_2,Y30,
///// </summary>
//public static string TopCylinder_Down = "TopCylinder_Down";
///// <summary>
///// DO,0,取料气缸放松SOL,ClampCylinder_Relax,10,PRO_AOI_IP_2,Y31,
///// </summary>
//public static string ClampCylinder_Relax = "ClampCylinder_Relax";
///// <summary>
///// DO,0,取料气缸夹紧SOL,ClampCylinder_Clamp,11,PRO_AOI_IP_2,Y32,
///// </summary>
//public static string ClampCylinder_Clamp = "ClampCylinder_Clamp";
///// <summary>
///// DO,1,左侧出料口门上升SOL,OutDoor_Up,12,PRO_AOI_IP_2,Y33,
///// </summary>
//public static string OutDoor_Up = "OutDoor_Up";
///// <summary>
///// DO,1,左侧出料口门下降SOL,OutDoor_Down,13,PRO_AOI_IP_2,Y34,
///// </summary>
//public static string OutDoor_Down = "OutDoor_Down";
///// <summary>
///// DO,2,右侧出料口门上升SOL,OutDoor_Up,14,PRO_AOI_IP_2,Y35,
///// </summary>
//public static string OutDoor_Up = "OutDoor_Up";
///// <summary>
///// DO,2,右侧出料口门下降SOL,OutDoor_Down,15,PRO_AOI_IP_2,Y36,
///// </summary>
//public static string OutDoor_Down = "OutDoor_Down";
/// <summary>
/// <summary>
/// DI,0,取料气缸料盘检测,ClampCylinder_Check,0,PRO_AOI_IP_3,X41,
/// DI,0,取料气缸料盘检测,ClampCylinder_Check,0,PRO_AOI_IP_3,X41,
/// </summary>
/// </summary>
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论