Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
RC1250-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 164fd4bf
由
LN
编写于
2020-05-24 11:43:11 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
紧急出料托盘定位修改。皮带线无信号时不扫码
1 个父辈
e865d7d1
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
48 行增加
和
27 行删除
source/DeviceLibrary/assemblyLine/DischargeLine.cs
source/DeviceLibrary/assemblyLine/FeedingEquip_OutStore.cs
source/DeviceLibrary/model/StoreStep.cs
source/DeviceLibrary/assemblyLine/DischargeLine.cs
查看文件 @
164fd4b
...
@@ -520,25 +520,25 @@ namespace OnlineStore.DeviceLibrary
...
@@ -520,25 +520,25 @@ namespace OnlineStore.DeviceLibrary
if
(
IOValue
(
IO_Type
.
ExitTray_Check3
).
Equals
(
IO_VALUE
.
LOW
))
if
(
IOValue
(
IO_Type
.
ExitTray_Check3
).
Equals
(
IO_VALUE
.
LOW
))
{
{
UpdateScanInfo
(
IO_VALUE
.
LOW
,
""
);
UpdateScanInfo
(
IO_VALUE
.
LOW
,
""
);
List
<
string
>
LastCodeList
=
CodeManager
.
CameraScan
(
Config
.
GetCameraList
(),
""
,
true
);
//
List<string> LastCodeList = CodeManager.CameraScan(Config.GetCameraList(), "", true);
LastCode
=
SServerManager
.
ProcessCodeList
(
LastCodeList
);
//
LastCode = SServerManager.ProcessCodeList(LastCodeList);
if
(
LastCodeList
.
Count
>
0
)
//
if (LastCodeList.Count > 0)
{
//
{
UpdateScanInfo
(
IO_VALUE
.
HIGH
,
LastCode
);
//
UpdateScanInfo(IO_VALUE.HIGH, LastCode);
LogUtil
.
info
(
hengyiName
+
"ExitTray_Check3不亮,但扫到条码,更改为有料: "
+
LastCode
);
//
LogUtil.info(hengyiName + "ExitTray_Check3不亮,但扫到条码,更改为有料: " + LastCode);
if
(
DeviceID
.
Equals
(
301
))
//
if (DeviceID.Equals(301))
{
//
{
if
(
Line3LastTrayP
>
Line3MaxPosition
)
{
Line3LastTrayP
=
Line3MaxPosition
;
}
//
if (Line3LastTrayP > Line3MaxPosition) { Line3LastTrayP = Line3MaxPosition; }
// StationInfo_NG = new StationTrayInfo(StationInfo_Scan.TrayValue, StationInfo_Scan.CodeStr);
//
// StationInfo_NG = new StationTrayInfo(StationInfo_Scan.TrayValue, StationInfo_Scan.CodeStr);
}
//
}
else
//
else
{
//
{
if
(
Line3LastTrayP
>
Line3MaxPosition
-
1
)
//
if (Line3LastTrayP > Line3MaxPosition - 1)
{
//
{
Line3LastTrayP
=
Line3MaxPosition
-
1
;
//
Line3LastTrayP = Line3MaxPosition - 1;
}
//
}
}
//
}
}
//
}
IsInScanCode
=
false
;
IsInScanCode
=
false
;
}
}
...
...
source/DeviceLibrary/assemblyLine/FeedingEquip_OutStore.cs
查看文件 @
164fd4b
...
@@ -320,7 +320,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -320,7 +320,7 @@ namespace OnlineStore.DeviceLibrary
//定位工位有料架,直接开始入料
//定位工位有料架,直接开始入料
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FO_05_LocationUp
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FO_05_LocationUp
);
OutLog
(
"定位工位检测到料架: "
+
MoveInfo
.
SLog
+
" 缓冲阻挡下降, 定位气缸上升,读取料架号"
);
OutLog
(
"定位工位检测到料架: "
+
MoveInfo
.
SLog
+
" 缓冲阻挡下降, 定位气缸上升,读取料架号"
);
//IOMove(IO_Type.SL_Buffer_StopDown, IO_VALUE.LOW);//缓冲阻挡下降
//IOMove(IO_Type.SL_Buffer_StopDown, IO_VALUE.LOW);//缓冲阻挡下降
CylinderMove
(
MoveInfo
,
IO_Type
.
SL_LocationCylinder_Down
,
IO_Type
.
SW4_LocationCylinder_Up
);
CylinderMove
(
MoveInfo
,
IO_Type
.
SL_LocationCylinder_Down
,
IO_Type
.
SW4_LocationCylinder_Up
);
}
}
...
@@ -344,17 +344,30 @@ namespace OnlineStore.DeviceLibrary
...
@@ -344,17 +344,30 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
FO_06_BatchAxisToP2
))
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
FO_06_BatchAxisToP2
))
{
{
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FO_07_TrayLocation_Before
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FO_07_TrayLocation_Before
);
OutLog
(
"准备出库料架 "
+
MoveInfo
.
SLog
+
" :升降盘定位气缸第一次前进 2秒"
);
TrayLCylinderBefore
(
null
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
2000
));
}
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
FO_07_TrayLocation_Before
))
{
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FO_08_TrayLocation_Back
);
OutLog
(
"准备出库料架 "
+
MoveInfo
.
SLog
+
" :升降盘定位气缸后退,等待再次前进"
);
TrayLCylinderAfter
(
MoveInfo
);
}
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
FO_08_TrayLocation_Back
))
{
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FO_09_TrayLocation_Before
);
OutLog
(
"准备出库料架 "
+
MoveInfo
.
SLog
+
" :升降盘定位气缸前进"
);
OutLog
(
"准备出库料架 "
+
MoveInfo
.
SLog
+
" :升降盘定位气缸前进"
);
TrayLCylinderBefore
(
MoveInfo
);
TrayLCylinderBefore
(
MoveInfo
);
}
}
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
FO_0
7
_TrayLocation_Before
))
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
FO_0
9
_TrayLocation_Before
))
{
{
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FO_
08
_AxisUpMove
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FO_
10
_AxisUpMove
);
OutLog
(
"准备出库料架 "
+
MoveInfo
.
SLog
+
" :上料轴开始慢速上升到P3点,等待检测到料盘"
);
OutLog
(
"准备出库料架 "
+
MoveInfo
.
SLog
+
" :上料轴开始慢速上升到P3点,等待检测到料盘"
);
BatchAxisToP3
();
BatchAxisToP3
();
}
}
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
FO_
08
_AxisUpMove
))
else
if
(
MoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
FO_
10
_AxisUpMove
))
{
{
//判断信号是否亮
//判断信号是否亮
if
(
IOValue
(
IO_Type
.
SL_AxisLocationCheck
).
Equals
(
IO_VALUE
.
LOW
))
if
(
IOValue
(
IO_Type
.
SL_AxisLocationCheck
).
Equals
(
IO_VALUE
.
LOW
))
...
@@ -382,7 +395,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -382,7 +395,7 @@ namespace OnlineStore.DeviceLibrary
}
}
else
else
{
{
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FO_
08
_AxisUpMove
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FO_
10
_AxisUpMove
);
OutLog
(
"准备出库料架 "
+
MoveInfo
.
SLog
+
" :检测到料盘,需要下降指定高度,目标位置:"
+
tp
+
",等待检测不到料盘"
);
OutLog
(
"准备出库料架 "
+
MoveInfo
.
SLog
+
" :检测到料盘,需要下降指定高度,目标位置:"
+
tp
+
",等待检测不到料盘"
);
MoveInfo
.
TimeOutSeconds
=
200
;
MoveInfo
.
TimeOutSeconds
=
200
;
MoveInfo
.
CanWhileCount
=
0
;
MoveInfo
.
CanWhileCount
=
0
;
...
@@ -466,7 +479,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -466,7 +479,7 @@ namespace OnlineStore.DeviceLibrary
MoveEndS
();
MoveEndS
();
// MoveInfo.NextMoveStep(LineMoveStep.FO_39_OutLineRun);
// MoveInfo.NextMoveStep(LineMoveStep.FO_39_OutLineRun);
OutLog
(
"送出料串: "
+
MoveInfo
.
SLog
+
", 出口线体运转,料架到达出口处, 通知AGV取空料架, 出料结束"
);
OutLog
(
"送出料串: "
+
MoveInfo
.
SLog
+
", 出口线体运转,料架到达出口处, 通知AGV取空料架, 出料结束"
);
AgvClient
.
NeedLeave
(
Config
.
AgvOutName
,
LastOutShelfId
,
Asa
.
ClientLevel
.
High
);
AgvClient
.
NeedLeave
(
Config
.
AgvOutName
,
LastOutShelfId
,
Asa
.
ClientLevel
.
High
);
}
}
else
if
(
MoveInfo
.
MoveStep
>=
LineMoveStep
.
FO_211_AxisDownMove
&&
MoveInfo
.
MoveStep
<
LineMoveStep
.
FO_30_BatchAxisToP2
)
else
if
(
MoveInfo
.
MoveStep
>=
LineMoveStep
.
FO_211_AxisDownMove
&&
MoveInfo
.
MoveStep
<
LineMoveStep
.
FO_30_BatchAxisToP2
)
{
{
...
...
source/DeviceLibrary/model/StoreStep.cs
查看文件 @
164fd4b
...
@@ -785,13 +785,21 @@ namespace OnlineStore.DeviceLibrary
...
@@ -785,13 +785,21 @@ namespace OnlineStore.DeviceLibrary
/// </summary>
/// </summary>
FO_06_BatchAxisToP2
=
12006
,
FO_06_BatchAxisToP2
=
12006
,
/// <summary>
/// <summary>
/// 出料检测:升降盘定位气缸第一次前进
/// </summary>
FO_07_TrayLocation_Before
,
/// <summary>
/// 出料检测:升降盘定位气缸第一次后退
/// </summary>
FO_08_TrayLocation_Back
,
/// <summary>
/// 出料检测:升降盘定位气缸前进
/// 出料检测:升降盘定位气缸前进
/// </summary>
/// </summary>
FO_0
7_TrayLocation_Before
=
12007
,
FO_0
9_TrayLocation_Before
,
/// <summary>
/// <summary>
/// 出料检测:上料轴开始慢速上升到P3点
/// 出料检测:上料轴开始慢速上升到P3点
/// </summary>
/// </summary>
FO_
08_AxisUpMove
=
12008
,
FO_
10_AxisUpMove
,
/// <summary>
/// <summary>
/// 紧急出料移栽:上料轴下降指定的高度,同时升降轴回待机点
/// 紧急出料移栽:上料轴下降指定的高度,同时升降轴回待机点
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论