Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
李娜
/
SO664-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit e5b0d154
由
LN
编写于
2021-01-25 09:07:19 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
T3和T4增加出料线体料架处理
1 个父辈
9e6f100f
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
55 行增加
和
3 行删除
source/AssemblyLineClient/记录.txt
source/DeviceLibrary/assemblyLine/FeedingEquip.cs
source/DeviceLibrary/assemblyLine/MoveEquip_Partial.cs
source/AssemblyLineClient/记录.txt
查看文件 @
e5b0d15
...
...
@@ -76,14 +76,16 @@
20210121
需要修改:
1.料仓调试模式下,不出入库,也不获取库位号。
2.料仓压紧点位置根据料盘厚度来判断。
3。仓门口,夹爪未抓起料后,判断料再下方,重新抓取一次
复位时,进仓夹爪有料,保存状态,复位完成后继续出入库。
大料入库时,夹爪上的料56寸时会撞
已修改:
1.料仓调试模式下,不出入库,也不获取库位号。
料仓或者移栽调试状态时,不获取库位号。
...
...
source/DeviceLibrary/assemblyLine/FeedingEquip.cs
查看文件 @
e5b0d15
...
...
@@ -425,9 +425,10 @@ namespace OnlineStore.DeviceLibrary
{
CheckAxisAlarm
(
UpdownAxis
,
BatchAxis
);
}
OutLineProcess
();
}
}
private
void
CloseLed
()
{
...
...
@@ -1091,6 +1092,53 @@ namespace OnlineStore.DeviceLibrary
return
true
;
}
private
bool
ProOutLine
=
false
;
internal
void
OutLineProcess
()
{
if
(
HasOutLine
&&
IOValue
(
IO_Type
.
SL_OutLine_Check
).
Equals
(
IO_VALUE
.
LOW
)
&&
IOValue
(
IO_Type
.
SL_Out_Check
).
Equals
(
IO_VALUE
.
HIGH
))
{
if
(
IOValue
(
IO_Type
.
SL_OutLine_Run
).
Equals
(
IO_VALUE
.
LOW
)
&&
(!
ProcessShelfOut
))
{
string
logName
=
Name
+
" 出料线体料架->出口"
;
Task
.
Factory
.
StartNew
(
delegate
{
ProOutLine
=
true
;
try
{
LogUtil
.
info
(
logName
+
", 开始转动出料线体"
);
IOMove
(
IO_Type
.
SL_OutLine_Run
,
IO_VALUE
.
HIGH
);
bool
result
=
WaitIo
(
IO_Type
.
SL_OutLine_Check
,
IO_VALUE
.
HIGH
,
60000
);
if
(!
ProcessShelfOut
)
{
IOMove
(
IO_Type
.
SL_OutLine_Run
,
IO_VALUE
.
LOW
);
}
ProOutLine
=
false
;
}
catch
(
TimeoutException
te
)
{
LogUtil
.
error
(
logName
+
" 超时:"
+
te
);
}
catch
(
Exception
ex
)
{
LogUtil
.
error
(
logName
+
" 出错:"
,
ex
);
}
finally
{
if
(!
ProcessShelfOut
)
{
IOMove
(
IO_Type
.
SL_OutLine_Run
,
IO_VALUE
.
LOW
);
}
ProOutLine
=
false
;
}
});
}
}
}
#
region
料架号保存
private
void
UpdateLastShelfID
(
string
currRfid
=
""
)
...
...
source/DeviceLibrary/assemblyLine/MoveEquip_Partial.cs
查看文件 @
e5b0d15
...
...
@@ -735,6 +735,7 @@ namespace OnlineStore.DeviceLibrary
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MIO_00_Stop1Down
);
CheckLog
(
" 托盘检测:料盘检测StopCylinder_Check1 "
+
SecondMoveInfo
.
SLog
+
"阻挡气缸1-1下降 , 等待 StopCylinder_Check1=0,清理托盘RFID"
);
ClearTrayRFID
();
IOMove
(
IO_Type
.
StopDown2
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
StopDown1
,
IO_VALUE
.
HIGH
,
1200
);
SecondMoveInfo
.
OneWaitCanEndStep
=
true
;
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
StopCheck1
,
IO_VALUE
.
LOW
));
...
...
@@ -786,7 +787,8 @@ namespace OnlineStore.DeviceLibrary
{
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MIO_01_TrayCheck
);
CheckLog
(
"托盘阻挡"
+
SecondMoveInfo
.
SLog
+
" 阻挡气缸1-1上升,等待 阻挡2托盘检测=1)"
);
SecondMoveInfo
.
OneWaitCanEndStep
=
true
;
SecondMoveInfo
.
OneWaitCanEndStep
=
true
;
IOMove
(
IO_Type
.
StopDown2
,
IO_VALUE
.
LOW
);
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
StopCheck2
,
IO_VALUE
.
HIGH
));
//最多等待30秒
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
30000
));
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论