Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
李娜
/
SO908-XLRStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 9926659c
由
LN
编写于
2021-08-20 18:03:21 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
现场配置备份。IO配置修改
1 个父辈
3e6f1a08
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
138 行增加
和
86 行删除
dll/CodeLibrary.dll
source/DeviceLibrary/Config/Config_BoxEquip.csv
source/DeviceLibrary/Config/Config_InputEquip.csv
source/DeviceLibrary/Config/Config_Store.csv
source/DeviceLibrary/Config/linePositions.csv
source/DeviceLibrary/manager/model/DeviceStep.cs
source/DeviceLibrary/storeBean/EquipBase.cs
source/DeviceLibrary/storeBean/inputBean/BatchMoveBean_Partial.cs
source/DeviceLibrary/storeBean/inputBean/InputEquip_InStore.cs
dll/CodeLibrary.dll
查看文件 @
9926659
此文件类型无法预览
source/DeviceLibrary/Config/Config_BoxEquip.csv
查看文件 @
9926659
...
@@ -22,31 +22,31 @@ PRO,0,抽屉层数,Drawer_Rows,15,,,,,,,,,,,,
...
@@ -22,31 +22,31 @@ PRO,0,抽屉层数,Drawer_Rows,15,,,,,,,,,,,,
PRO,0,抽屉列数,Drawer_Columns,6,,,,,,,,,,,,
PRO,0,抽屉列数,Drawer_Columns,6,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,0,行走机构_待机点P1,MoveAxis_P1,80000,,,,,,,,,,,,
PRO,0,行走机构_待机点P1,MoveAxis_P1,80000,,,,,,,,,,,,
PRO,0,行走机构_进出料机构取放点P2,MoveAxis_P2,
60
000,,,,,,,,,,,,
PRO,0,行走机构_进出料机构取放点P2,MoveAxis_P2,
-18
000,,,,,,,,,,,,
PRO,0,行走机构_安全位置,MoveAxis_SafePos,80000,,,,,,,,,,,,
PRO,0,行走机构_安全位置,MoveAxis_SafePos,80000,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,0,料斗拉取进出轴_待机点P1,PullAxis_Inout_P1,10000,,,,,,,,,,,,
PRO,0,料斗拉取进出轴_待机点P1,PullAxis_Inout_P1,10000,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,0,移栽升降轴_待机点P1,Updown_P1,
50
0000,,,,,,,,,,,,
PRO,0,移栽升降轴_待机点P1,Updown_P1,
88
0000,,,,,,,,,,,,
PRO,0,移栽升降轴_A上暂存区取料高点P2,Updown_P2,1
200000
,,,,,,,,,,,,
PRO,0,移栽升降轴_A上暂存区取料高点P2,Updown_P2,1
506534
,,,,,,,,,,,,
PRO,0,移栽升降轴_A上暂存区取料低点P3,Updown_P3,1
000000
,,,,,,,,,,,,
PRO,0,移栽升降轴_A上暂存区取料低点P3,Updown_P3,1
368381
,,,,,,,,,,,,
PRO,0,移栽升降轴_A下暂存区放料高点P4,Updown_P4,8
00000
,,,,,,,,,,,,
PRO,0,移栽升降轴_A下暂存区放料高点P4,Updown_P4,8
27531
,,,,,,,,,,,,
PRO,0,移栽升降轴_A下暂存区放料低点P5,Updown_P5,6
00000
,,,,,,,,,,,,
PRO,0,移栽升降轴_A下暂存区放料低点P5,Updown_P5,6
77217
,,,,,,,,,,,,
PRO,0,移栽升降轴_B上暂存区取料高点P8,Updown_P8,1
200000
,,,,,,,,,,,,
PRO,0,移栽升降轴_B上暂存区取料高点P8,Updown_P8,1
506534
,,,,,,,,,,,,
PRO,0,移栽升降轴_B上暂存区取料低点P9,Updown_P9,1
000000
,,,,,,,,,,,,
PRO,0,移栽升降轴_B上暂存区取料低点P9,Updown_P9,1
368381
,,,,,,,,,,,,
PRO,0,移栽升降轴_B下暂存区取料高点P10,Updown_P10,8
00000
,,,,,,,,,,,,
PRO,0,移栽升降轴_B下暂存区取料高点P10,Updown_P10,8
27531
,,,,,,,,,,,,
PRO,0,移栽升降轴_B下暂存区取料低点P11,Updown_P11,6
00000
,,,,,,,,,,,,
PRO,0,移栽升降轴_B下暂存区取料低点P11,Updown_P11,6
77217
,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,0,料斗拉取升降轴_待机点P1,PullAxis_Updown_P1,0,,,,,,,,,,,,
PRO,0,料斗拉取升降轴_待机点P1,PullAxis_Updown_P1,0,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,0,A面移栽X轴_待机点P1,XAxis_A_P1,661000,,,,,,,,,,,,
PRO,0,A面移栽X轴_待机点P1,XAxis_A_P1,661000,,,,,,,,,,,,
PRO,0,A面移栽X轴_A进出料暂存区取放料点P2,XAxis_A_P2,1
160000
,,,,,,,,,,,,
PRO,0,A面移栽X轴_A进出料暂存区取放料点P2,XAxis_A_P2,1
245809
,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,0,A面移栽旋转轴_待机点P1,MiddleAxis_A_P1,1000,,,,,,,,,,,,
PRO,0,A面移栽旋转轴_待机点P1,MiddleAxis_A_P1,1000,,,,,,,,,,,,
PRO,0,A面移栽旋转轴_A进出料暂存区取放料水平点P2,MiddleAxis_A_P2,95000,,,,,,,,,,,,
PRO,0,A面移栽旋转轴_A进出料暂存区取放料水平点P2,MiddleAxis_A_P2,95000,,,,,,,,,,,,
PRO,0,A面移栽旋转轴_A面料屉库位垂直取放料点P3,MiddleAxis_A_P3,-
2000
,,,,,,,,,,,,
PRO,0,A面移栽旋转轴_A面料屉库位垂直取放料点P3,MiddleAxis_A_P3,-
918
,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,0,A面移栽压紧轴_待机点P1,ComAxis_A_P1,1000,,,,,,,,,,,,
PRO,0,A面移栽压紧轴_待机点P1,ComAxis_A_P1,1000
0
,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,0,B面移栽X轴_待机点P1,XAxis_B_P1,661000,,,,,,,,,,,,
PRO,0,B面移栽X轴_待机点P1,XAxis_B_P1,661000,,,,,,,,,,,,
...
...
source/DeviceLibrary/Config/Config_InputEquip.csv
查看文件 @
9926659
...
@@ -21,52 +21,52 @@ PRO,0,提升轴上料目标点_A侧,BatchAxisP2_A,582239,,,,,,,,,,,,
...
@@ -21,52 +21,52 @@ PRO,0,提升轴上料目标点_A侧,BatchAxisP2_A,582239,,,,,,,,,,,,
PRO,0,提升轴待机点_B侧,BatchAxisP1_B,1000,,,,,,,,,,,,
PRO,0,提升轴待机点_B侧,BatchAxisP1_B,1000,,,,,,,,,,,,
PRO,0,提升轴上料目标点_B侧,BatchAxisP2_B,428000,,,,,,,,,,,,
PRO,0,提升轴上料目标点_B侧,BatchAxisP2_B,428000,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,0,提升上料轴P1速度,BatchAxis_P1Speed,
2
0000,,,,,,,,,,,,
PRO,0,提升上料轴P1速度,BatchAxis_P1Speed,
3
0000,,,,,,,,,,,,
PRO,0,提升上料轴P2速度,BatchAxis_P2Speed,5000,,,,,,,,,,,,
PRO,0,提升上料轴P2速度,BatchAxis_P2Speed,5000,,,,,,,,,,,,
PRO,0,提升上料轴P3速度/料盘拿走后提升轴下降速度,BatchAxis_P3Speed,
1
0000,,,,,,,,,,,,
PRO,0,提升上料轴P3速度/料盘拿走后提升轴下降速度,BatchAxis_P3Speed,
2
0000,,,,,,,,,,,,
PRO,0,提升上料轴高度转换系数(1mm对应的脉冲),Height_ChangeValue,804,,,,,,,,,,,,
PRO,0,提升上料轴高度转换系数(1mm对应的脉冲),Height_ChangeValue,804,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,0,取料升降轴_待机点,Updown_P1,
403669
,,,,,,,,,,,,
PRO,0,取料升降轴_待机点,Updown_P1,
18000
,,,,,,,,,,,,
PRO,0,取料升降轴_A料口取料点,Updown_P2_ATake,
20660
,,,,,,,,,,,,
PRO,0,取料升降轴_A料口取料点,Updown_P2_ATake,
386317
,,,,,,,,,,,,
PRO,0,取料升降轴_B料口取料点,Updown_P3_BTake,
102
,,,,,,,,,,,,
PRO,0,取料升降轴_B料口取料点,Updown_P3_BTake,
386317
,,,,,,,,,,,,
PRO,0,取料升降轴_A上暂存区放料高点,Updown_P4_AUpperH,
405
000,,,,,,,,,,,,
PRO,0,取料升降轴_A上暂存区放料高点,Updown_P4_AUpperH,
18
000,,,,,,,,,,,,
PRO,0,取料升降轴_A上暂存区放料低点,Updown_P5_AUpperL,
34282
8,,,,,,,,,,,,
PRO,0,取料升降轴_A上暂存区放料低点,Updown_P5_AUpperL,
6579
8,,,,,,,,,,,,
PRO,0,取料升降轴_A下暂存区取料高点,Updown_P6_AUnderH,
103403
,,,,,,,,,,,,
PRO,0,取料升降轴_A下暂存区取料高点,Updown_P6_AUnderH,
310000
,,,,,,,,,,,,
PRO,0,取料升降轴_A下暂存区取料低点,Updown_P7_AUnderL,3
9619
,,,,,,,,,,,,
PRO,0,取料升降轴_A下暂存区取料低点,Updown_P7_AUnderL,3
68000
,,,,,,,,,,,,
PRO,0,取料升降轴_NG料区放料高点,Updown_P8_NGH,
113403
,,,,,,,,,,,,
PRO,0,取料升降轴_NG料区放料高点,Updown_P8_NGH,
310000
,,,,,,,,,,,,
PRO,0,取料升降轴_NG料区放料低点,Updown_P9_NGL,3
7981
,,,,,,,,,,,,
PRO,0,取料升降轴_NG料区放料低点,Updown_P9_NGL,3
10000
,,,,,,,,,,,,
PRO,0,取料升降轴_B上暂存区放料高点,Updown_P10_BUpperH,
405
000,,,,,,,,,,,,
PRO,0,取料升降轴_B上暂存区放料高点,Updown_P10_BUpperH,
18
000,,,,,,,,,,,,
PRO,0,取料升降轴_B上暂存区放料低点,Updown_P11_BUpperL,
34282
8,,,,,,,,,,,,
PRO,0,取料升降轴_B上暂存区放料低点,Updown_P11_BUpperL,
6579
8,,,,,,,,,,,,
PRO,0,取料升降轴_B下暂存区取料高点,Updown_P12_BUnderH,
43619
,,,,,,,,,,,,
PRO,0,取料升降轴_B下暂存区取料高点,Updown_P12_BUnderH,
368000
,,,,,,,,,,,,
PRO,0,取料升降轴_B下暂存区取料低点,Updown_P13_BUnderL,112,,,,,,,,,,,,
PRO,0,取料升降轴_B下暂存区取料低点,Updown_P13_BUnderL,112,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,0,取料升降轴_P1速度,Updown_P1_Speed,
1
0000,,,,,,,,,,,,
PRO,0,取料升降轴_P1速度,Updown_P1_Speed,
4
0000,,,,,,,,,,,,
PRO,1,取料升降轴_P2速度,Updown_P2_Speed,
1
0000,,,,,,,,,,,,
PRO,1,取料升降轴_P2速度,Updown_P2_Speed,
4
0000,,,,,,,,,,,,
PRO,2,取料升降轴_P3速度,Updown_P3_Speed,
1
0000,,,,,,,,,,,,
PRO,2,取料升降轴_P3速度,Updown_P3_Speed,
4
0000,,,,,,,,,,,,
PRO,3,取料升降轴_P4速度,Updown_P4_Speed,
1
0000,,,,,,,,,,,,
PRO,3,取料升降轴_P4速度,Updown_P4_Speed,
4
0000,,,,,,,,,,,,
PRO,4,取料升降轴_P5速度,Updown_P5_Speed,
1
0000,,,,,,,,,,,,
PRO,4,取料升降轴_P5速度,Updown_P5_Speed,
4
0000,,,,,,,,,,,,
PRO,5,取料升降轴_P6速度,Updown_P6_Speed,
1
0000,,,,,,,,,,,,
PRO,5,取料升降轴_P6速度,Updown_P6_Speed,
4
0000,,,,,,,,,,,,
PRO,6,取料升降轴_P7速度,Updown_P7_Speed,
1
0000,,,,,,,,,,,,
PRO,6,取料升降轴_P7速度,Updown_P7_Speed,
4
0000,,,,,,,,,,,,
PRO,7,取料升降轴_P8速度,Updown_P8_Speed,
1
0000,,,,,,,,,,,,
PRO,7,取料升降轴_P8速度,Updown_P8_Speed,
4
0000,,,,,,,,,,,,
PRO,8,取料升降轴_P9速度,Updown_P9_Speed,
1
0000,,,,,,,,,,,,
PRO,8,取料升降轴_P9速度,Updown_P9_Speed,
4
0000,,,,,,,,,,,,
PRO,9,取料升降轴_P10速度,Updown_P10_Speed,
1
0000,,,,,,,,,,,,
PRO,9,取料升降轴_P10速度,Updown_P10_Speed,
4
0000,,,,,,,,,,,,
PRO,10,取料升降轴_P11速度,Updown_P11_Speed,
1
0000,,,,,,,,,,,,
PRO,10,取料升降轴_P11速度,Updown_P11_Speed,
4
0000,,,,,,,,,,,,
PRO,11,取料升降轴_P12速度,Updown_P12_Speed,
1
0000,,,,,,,,,,,,
PRO,11,取料升降轴_P12速度,Updown_P12_Speed,
4
0000,,,,,,,,,,,,
PRO,12,取料升降轴_P13速度,Updown_P13_Speed,
1
0000,,,,,,,,,,,,
PRO,12,取料升降轴_P13速度,Updown_P13_Speed,
4
0000,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,
PRO,0,取料旋转轴_待机点,Middle_P1,126912,,,,,,,,,,,,
PRO,0,取料旋转轴_待机点,Middle_P1,126912,,,,,,,,,,,,
PRO,0,取料旋转轴_A料口取料点,Middle_P2_ATake,160838,,,,,,,,,,,,
PRO,0,取料旋转轴_A料口取料点,Middle_P2_ATake,160838,,,,,,,,,,,,
PRO,0,取料旋转轴_B料口取料点,Middle_P3_BTake,
10
2,,,,,,,,,,,,
PRO,0,取料旋转轴_B料口取料点,Middle_P3_BTake,
9346
2,,,,,,,,,,,,
PRO,0,取料旋转轴_A上暂存区放料点,Middle_P4_AUpper,251022,,,,,,,,,,,,
PRO,0,取料旋转轴_A上暂存区放料点,Middle_P4_AUpper,251022,,,,,,,,,,,,
PRO,0,取料旋转轴_B上暂存区放料点,Middle_P5_BUpper,104,,,,,,,,,,,,
PRO,0,取料旋转轴_B上暂存区放料点,Middle_P5_BUpper,104,,,,,,,,,,,,
PRO,0,取料旋转轴_NG料区放料点,Middle_P6_NG,214355,,,,,,,,,,,,
PRO,0,取料旋转轴_NG料区放料点,Middle_P6_NG,214355,,,,,,,,,,,,
PRO,0,取料旋转轴_A下暂存区取料点,Middle_P7_AUnder,251022,,,,,,,,,,,,
PRO,0,取料旋转轴_A下暂存区取料点,Middle_P7_AUnder,251022,,,,,,,,,,,,
PRO,0,取料旋转轴_B下暂存区取料点,Middle_P8_BUnder,107,,,,,,,,,,,,
PRO,0,取料旋转轴_B下暂存区取料点,Middle_P8_BUnder,107,,,,,,,,,,,,
PRO,0,取料旋转轴_P1速度,Middle_P1_Speed,
1
0000,,,,,,,,,,,,
PRO,0,取料旋转轴_P1速度,Middle_P1_Speed,
2
0000,,,,,,,,,,,,
PRO,1,取料旋转轴_P2速度,Middle_P2_Speed,
1
0000,,,,,,,,,,,,
PRO,1,取料旋转轴_P2速度,Middle_P2_Speed,
2
0000,,,,,,,,,,,,
PRO,2,取料旋转轴_P3速度,Middle_P3_Speed,
1
0000,,,,,,,,,,,,
PRO,2,取料旋转轴_P3速度,Middle_P3_Speed,
2
0000,,,,,,,,,,,,
PRO,3,取料旋转轴_P4速度,Middle_P4_Speed,
1
0000,,,,,,,,,,,,
PRO,3,取料旋转轴_P4速度,Middle_P4_Speed,
2
0000,,,,,,,,,,,,
PRO,4,取料旋转轴_P5速度,Middle_P5_Speed,
1
0000,,,,,,,,,,,,
PRO,4,取料旋转轴_P5速度,Middle_P5_Speed,
2
0000,,,,,,,,,,,,
PRO,5,取料旋转轴_P6速度,Middle_P6_Speed,
1
0000,,,,,,,,,,,,
PRO,5,取料旋转轴_P6速度,Middle_P6_Speed,
2
0000,,,,,,,,,,,,
PRO,6,取料旋转轴_P7速度,Middle_P7_Speed,
1
0000,,,,,,,,,,,,
PRO,6,取料旋转轴_P7速度,Middle_P7_Speed,
2
0000,,,,,,,,,,,,
PRO,7,取料旋转轴_P8速度,Middle_P8_Speed,
1
0000,,,,,,,,,,,,
PRO,7,取料旋转轴_P8速度,Middle_P8_Speed,
2
0000,,,,,,,,,,,,
source/DeviceLibrary/Config/Config_Store.csv
查看文件 @
9926659
类型,分类编号,说明,名称,属性值,设备名称,电器定义,目标速度,加速度,减速度,出力,距离,推压速度,脆盘目标速度,脆盘加速度,脆盘减速度,脆盘出力,脆盘距离,脆盘推压速度
类型,分类编号,说明,名称,属性值,设备名称,电器定义,目标速度,加速度,减速度,出力,距离,推压速度,脆盘目标速度,脆盘加速度,脆盘减速度,脆盘出力,脆盘距离,脆盘推压速度
CLAW,1,入料机构夹爪,CLAW_Input,0,COM1
3
,,100,500,500,60,6,20,15,15,15,20,20,15
CLAW,1,入料机构夹爪,CLAW_Input,0,COM1
2
,,100,500,500,60,6,20,15,15,15,20,20,15
PRO,0,当多久没操作时流水线休眠(秒),Sleep_MSeconds,600,,,,,,,,,,,,,,
PRO,0,当多久没操作时流水线休眠(秒),Sleep_MSeconds,600,,,,,,,,,,,,,,
PRO,0,气压检测信号关闭需要持续的时间,Airpressure_CheckSeconds,600,,,,,,,,,,,,,,
PRO,0,气压检测信号关闭需要持续的时间,Airpressure_CheckSeconds,600,,,,,,,,,,,,,,
PRO,0,IO信号超时时间(秒),IOSingle_TimerOut,15,,,,,,,,,,,,,,
PRO,0,IO信号超时时间(秒),IOSingle_TimerOut,15,,,,,,,,,,,,,,
...
@@ -75,10 +75,15 @@ DI,1,空气压力检测,Airpressure_Check,57,HC,X57,,,,,,,,,,,,
...
@@ -75,10 +75,15 @@ DI,1,空气压力检测,Airpressure_Check,57,HC,X57,,,,,,,,,,,,
,,,,62,HC,X62,,,,,,,,,,,,
,,,,62,HC,X62,,,,,,,,,,,,
,,,,63,HC,X63,,,,,,,,,,,,
,,,,63,HC,X63,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
DI,2,A进料上暂存区料盘检测,UpperArea_Check_A,53,HC,X53,,,,,,,,,,,,
DI,2,A出料下暂存区料盘检测,UnderArea_Check_A,54,HC,X54,,,,,,,,,,,,
DI,2,B进料上暂存区料盘检测,UpperArea_Check_B,55,HC,X55,,,,,,,,,,,,
DI,2,B出料下暂存区料盘检测,UnderArea_Check_B,56,HC,X56,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
DO,2,自动绿色指示灯(存储机构),RunSign_HddLed,0,HC,Y00,,,,,,,,,,,,
DO,2,自动绿色指示灯(存储机构),RunSign_HddLed,0,HC,Y00,,,,,,,,,,,,
DO,2,故障红色指示灯(存储机构),Alarm_HddLed,1,HC,Y01,,,,,,,,,,,,
DO,2,故障红色指示灯(存储机构),Alarm_HddLed,1,HC,Y01,,,,,,,,,,,,
DO,2,待机黄色指示灯(存储机构),AutoRun_HddLed,2,HC,Y02,,,,,,,,,,,,
DO,2,待机黄色指示灯(存储机构),AutoRun_HddLed,2,HC,Y02,,,,,,,,,,,,
DO,2,报警蜂鸣器,Alarm
Buzzer_Box
,3,HC,Y03,,,,,,,,,,,,
DO,2,报警蜂鸣器,Alarm
_Buzzer
,3,HC,Y03,,,,,,,,,,,,
DO,2,设备照明,DeviceLed,4,HC,Y04,,,,,,,,,,,,
DO,2,设备照明,DeviceLed,4,HC,Y04,,,,,,,,,,,,
DO,2,门禁屏蔽,DisDoorLimit,5,HC,Y05,,,,,,,,,,,,
DO,2,门禁屏蔽,DisDoorLimit,5,HC,Y05,,,,,,,,,,,,
,,,,6,HC,Y06,,,,,,,,,,,,
,,,,6,HC,Y06,,,,,,,,,,,,
...
...
source/DeviceLibrary/Config/linePositions.csv
查看文件 @
9926659
此文件的差异被折叠,
点击展开。
source/DeviceLibrary/manager/model/DeviceStep.cs
查看文件 @
9926659
...
@@ -562,7 +562,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -562,7 +562,7 @@ namespace OnlineStore.DeviceLibrary
/// 入库料串取料:升降轴到待机点P1
/// 入库料串取料:升降轴到待机点P1
/// </summary>
/// </summary>
II09_UpdownToP1
,
II09_UpdownToP1
,
/// <summary>
/// <summary>
/// 入库料串取料:等待伺服检测信号消失,通知料串料盘已离开
/// 入库料串取料:等待伺服检测信号消失,通知料串料盘已离开
/// </summary>
/// </summary>
...
@@ -894,6 +894,10 @@ namespace OnlineStore.DeviceLibrary
...
@@ -894,6 +894,10 @@ namespace OnlineStore.DeviceLibrary
/// </summary>
/// </summary>
IB13_SaveHight
,
IB13_SaveHight
,
/// <summary>
/// 料串入料:等待夹爪离开
/// </summary>
IB14_WaitReelLeave
,
/// <summary>
/// <summary>
...
...
source/DeviceLibrary/storeBean/EquipBase.cs
查看文件 @
9926659
...
@@ -634,17 +634,22 @@ namespace OnlineStore.DeviceLibrary
...
@@ -634,17 +634,22 @@ namespace OnlineStore.DeviceLibrary
//取新的Io状态
//取新的Io状态
IO_VALUE
fuweiValue
=
IOValue
(
IO_Type
.
Reset_BTN
);
IO_VALUE
fuweiValue
=
IOValue
(
IO_Type
.
Reset_BTN
);
IO_VALUE
suddenBtn
=
IOValue
(
IO_Type
.
SuddenStop_BTN
);
IO_VALUE
suddenBtn
=
IOValue
(
IO_Type
.
SuddenStop_BTN
);
IO_VALUE
Airpressure_Check
=
IOValue
(
IO_Type
.
Airpressure_Check
);
addLastDI
(
IO_Type
.
SuddenStop_BTN
,
suddenBtn
);
if
(
DILastValueMap
.
ContainsKey
(
IO_Type
.
Airpressure_Check
)
&&
DILastValueMap
.
ContainsKey
(
IO_Type
.
Reset_BTN
))
IO_VALUE
airValue
=
IO_VALUE
.
HIGH
;
if
(
DILastValueMap
.
ContainsKey
(
IO_Type
.
Airpressure_Check
)
&&
baseConfig
.
DIList
.
ContainsKey
(
IO_Type
.
Airpressure_Check
))
{
{
IO_VALUE
Airpressure_Check
=
IOValue
(
IO_Type
.
Airpressure_Check
);
IO_VALUE
lastAir
=
DILastValueMap
[
IO_Type
.
Airpressure_Check
];
IO_VALUE
lastAir
=
DILastValueMap
[
IO_Type
.
Airpressure_Check
];
IO_VALUE
lastFuwei
=
DILastValueMap
[
IO_Type
.
Reset_BTN
];
addLastDI
(
IO_Type
.
Airpressure_Check
,
Airpressure_Check
);
addLastDI
(
IO_Type
.
Airpressure_Check
,
Airpressure_Check
);
addLastDI
(
IO_Type
.
SuddenStop_BTN
,
suddenBtn
);
addLastDI
(
IO_Type
.
Reset_BTN
,
fuweiValue
);
//气压检测按钮灭三秒以上才算关闭
//气压检测按钮灭三秒以上才算关闭
IO_VALUE
airValue
=
CheckAir
(
Airpressure_Check
,
lastAir
);
airValue
=
CheckAir
(
Airpressure_Check
,
lastAir
);
}
if
(
DILastValueMap
.
ContainsKey
(
IO_Type
.
Reset_BTN
))
{
IO_VALUE
lastFuwei
=
DILastValueMap
[
IO_Type
.
Reset_BTN
];
addLastDI
(
IO_Type
.
Reset_BTN
,
fuweiValue
);
//急停按钮和气压检测按钮需要一起使用
//急停按钮和气压检测按钮需要一起使用
if
(
suddenBtn
.
Equals
(
IO_VALUE
.
LOW
))
if
(
suddenBtn
.
Equals
(
IO_VALUE
.
LOW
))
...
@@ -654,12 +659,12 @@ namespace OnlineStore.DeviceLibrary
...
@@ -654,12 +659,12 @@ namespace OnlineStore.DeviceLibrary
LogUtil
.
error
(
Name
+
"收到急停信号,等待200后再次验证急停"
);
LogUtil
.
error
(
Name
+
"收到急停信号,等待200后再次验证急停"
);
//Task.Factory.StartNew(delegate
//Task.Factory.StartNew(delegate
//{
//{
Thread
.
Sleep
(
200
);
Thread
.
Sleep
(
200
);
if
(
IOValue
(
IO_Type
.
SuddenStop_BTN
).
Equals
(
IO_VALUE
.
LOW
))
if
(
IOValue
(
IO_Type
.
SuddenStop_BTN
).
Equals
(
IO_VALUE
.
LOW
))
{
{
SetWarnMsg
(
"收到急停信号,报警急停"
);
SetWarnMsg
(
"收到急停信号,报警急停"
);
Alarm
(
AlarmType
.
SuddenStop
);
Alarm
(
AlarmType
.
SuddenStop
);
}
}
//});
//});
}
}
}
}
...
@@ -679,12 +684,11 @@ namespace OnlineStore.DeviceLibrary
...
@@ -679,12 +684,11 @@ namespace OnlineStore.DeviceLibrary
Reset
();
Reset
();
}
}
}
}
}
}
else
else
{
{
addLastDI
(
IO_Type
.
Airpressure_Check
,
Airpressure_Check
);
addLastDI
(
IO_Type
.
SuddenStop_BTN
,
suddenBtn
);
addLastDI
(
IO_Type
.
SuddenStop_BTN
,
suddenBtn
);
addLastDI
(
IO_Type
.
Reset_BTN
,
fuweiValue
);
addLastDI
(
IO_Type
.
Reset_BTN
,
fuweiValue
);
}
}
}
}
}
}
...
...
source/DeviceLibrary/storeBean/inputBean/BatchMoveBean_Partial.cs
查看文件 @
9926659
...
@@ -74,10 +74,10 @@ namespace OnlineStore.DeviceLibrary
...
@@ -74,10 +74,10 @@ namespace OnlineStore.DeviceLibrary
{
{
// 定位工位有料串,等待1秒后再次检测
// 定位工位有料串,等待1秒后再次检测
MoveInfo
.
NextMoveStep
(
StepEnum
.
IB05_StopUp
);
MoveInfo
.
NextMoveStep
(
StepEnum
.
IB05_StopUp
);
WorkLog
(
"定位工位检测到料串: 链条
转动,阻挡气缸上升, 3秒再次检测
"
);
WorkLog
(
"定位工位检测到料串: 链条
停止,阻挡气缸上升
"
);
Line
Run
();
Line
Stop
();
StopUp
(
MoveInfo
);
StopUp
(
MoveInfo
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
3000
));
//
MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(3000));
}
}
private
void
IB02_BatchAxisToP1
()
private
void
IB02_BatchAxisToP1
()
{
{
...
@@ -162,24 +162,24 @@ namespace OnlineStore.DeviceLibrary
...
@@ -162,24 +162,24 @@ namespace OnlineStore.DeviceLibrary
MoveInfo
.
EndMove
();
MoveInfo
.
EndMove
();
LogUtil
.
info
(
" 未检测到料串,入料结束"
);
LogUtil
.
info
(
" 未检测到料串,入料结束"
);
}
}
}
}
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
IB0
6_WaitTime
))
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
IB0
5_StopUp
))
{
{
LineStop
();
LineStop
();
if
(
Robot
.
IOValue
(
Config
.
IO_LineIn_Check
).
Equals
(
IO_VALUE
.
HIGH
)
&&
Robot
.
IOValue
(
Config
.
IO_LineEnd_Check
).
Equals
(
IO_VALUE
.
HIGH
))
if
(
Robot
.
IOValue
(
Config
.
IO_LineEnd_Check
).
Equals
(
IO_VALUE
.
HIGH
))
{
{
if
(
CurrShelf
.
ShelfState
.
Equals
(
2
))
if
(
CurrShelf
!=
null
&&
CurrShelf
.
ShelfState
.
Equals
(
2
))
{
{
SendInShelfLeave
(
" 料串【"
+
CurrShelf
.
ToStr
()
+
"】为出库中料串,不需要入库 "
);
SendInShelfLeave
(
" 料串【"
+
CurrShelf
.
ToStr
()
+
"】为出库中料串,不需要入库 "
);
}
}
else
else
{
{
UpdateShelf
(
1
);
UpdateShelf
(
1
);
if
(
CurrShelf
.
ShelfRfid
.
EndsWith
(
"00"
))
//
if (CurrShelf.ShelfRfid.EndsWith("00"))
{
//
{
SendInShelfLeave
(
" 料串号【"
+
CurrShelf
.
ShelfRfid
+
"】无效 "
);
//
SendInShelfLeave(" 料串号【" + CurrShelf.ShelfRfid + "】无效 ");
}
//
}
else
//
else
{
{
IB07_AxisUpMove
();
IB07_AxisUpMove
();
}
}
...
@@ -231,8 +231,11 @@ namespace OnlineStore.DeviceLibrary
...
@@ -231,8 +231,11 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
IB12_BatchAxisToP2
))
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
IB12_BatchAxisToP2
))
{
{
MoveInfo
.
NextMoveStep
(
StepEnum
.
IB13_SaveHight
);
MoveInfo
.
NextMoveStep
(
StepEnum
.
IB13_SaveHight
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
5
00
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
10
00
));
LastHeight
=
GetHeight
();
LastHeight
=
GetHeight
();
}
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
IB14_WaitReelLeave
))
{
CheckHasTray
();
CheckHasTray
();
}
}
...
@@ -349,7 +352,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -349,7 +352,8 @@ namespace OnlineStore.DeviceLibrary
}
}
}
}
private
void
SendInShelfLeave
(
string
msg
=
""
)
private
void
SendInShelfLeave
(
string
msg
=
""
)
{
{
WorkLog
(
" SendInShelfLeave :"
+
msg
);
bool
needLeave
=
true
;
bool
needLeave
=
true
;
//入料完成直接开始出库
//入料完成直接开始出库
if
(
ShelfAutoOut
||
CurrShelf
.
ShelfState
.
Equals
(
2
))
if
(
ShelfAutoOut
||
CurrShelf
.
ShelfState
.
Equals
(
2
))
...
@@ -790,6 +794,22 @@ namespace OnlineStore.DeviceLibrary
...
@@ -790,6 +794,22 @@ namespace OnlineStore.DeviceLibrary
LogUtil
.
error
(
Name
+
"当前状态:"
+
MoveInfo
.
MoveType
+
",GetTrayOK暂不处理"
);
LogUtil
.
error
(
Name
+
"当前状态:"
+
MoveInfo
.
MoveType
+
",GetTrayOK暂不处理"
);
}
}
}
}
public
void
GetTrayLeave
()
{
if
(
MoveInfo
.
MoveType
.
Equals
(
MoveType
.
InStore
))
{
if
(
MoveInfo
.
IsStep
(
StepEnum
.
IB13_SaveHight
))
{
MoveInfo
.
NextMoveStep
(
StepEnum
.
IB14_WaitReelLeave
);
WorkLog
(
"当前料盘已离开,开始判断是否有下一盘,开始扫码"
);
LastHeight
=
0
;
}
}
else
{
LogUtil
.
error
(
Name
+
"当前状态:"
+
MoveInfo
.
MoveType
+
",GetTrayLeave暂不处理"
);
}
}
private
bool
isFastLoad
=
false
;
private
bool
isFastLoad
=
false
;
private
bool
UpdateShelf
(
int
state
=
0
,
string
xnRfid
=
""
)
private
bool
UpdateShelf
(
int
state
=
0
,
string
xnRfid
=
""
)
...
...
source/DeviceLibrary/storeBean/inputBean/InputEquip_InStore.cs
查看文件 @
9926659
...
@@ -121,7 +121,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -121,7 +121,7 @@ namespace OnlineStore.DeviceLibrary
if
(
MoveInfo
.
IsStep
(
StepEnum
.
II01_UpdownToP1
))
if
(
MoveInfo
.
IsStep
(
StepEnum
.
II01_UpdownToP1
))
{
{
ToShelfMove
();
ToShelfMove
();
}
}
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
II02_MIddleToP2
))
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
II02_MIddleToP2
))
{
{
...
@@ -151,6 +151,11 @@ namespace OnlineStore.DeviceLibrary
...
@@ -151,6 +151,11 @@ namespace OnlineStore.DeviceLibrary
}
}
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
II09_UpdownToP1
))
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
II09_UpdownToP1
))
{
{
// MoveInfo.NextMoveStep(StepEnum.II09_MiddleToP1);
// MoveLog($"入库取料{shelf}{MoveInfo.SLog}: 旋转轴到待机点P1 {Config.Middle_P1}");
// UpdownAxis.AbsMove(MoveInfo, Config.Middle_P1, Config.Middle_P1_Speed);
//}else if (MoveInfo.IsStep(StepEnum.II09_MiddleToP1))
//{
//如果是测试,直接开始取目标位置
//如果是测试,直接开始取目标位置
if
(
MoveInfo
.
MoveParam
.
PosInfo
.
barcode
.
EndsWith
(
"TEST"
))
if
(
MoveInfo
.
MoveParam
.
PosInfo
.
barcode
.
EndsWith
(
"TEST"
))
{
{
...
@@ -160,8 +165,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -160,8 +165,7 @@ namespace OnlineStore.DeviceLibrary
else
else
{
{
II10_WaitAxisCheck
();
II10_WaitAxisCheck
();
}
}
}
}
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
II10_WaitAxisCheck
))
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
II10_WaitAxisCheck
))
{
{
...
@@ -229,6 +233,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -229,6 +233,7 @@ namespace OnlineStore.DeviceLibrary
if
(
BufferDataManager
.
AInStoreInfo
==
null
||
BufferDataManager
.
AInStoreInfo
.
PosId
.
Equals
(
""
))
if
(
BufferDataManager
.
AInStoreInfo
==
null
||
BufferDataManager
.
AInStoreInfo
.
PosId
.
Equals
(
""
))
{
{
ClearTimeoutAlarm
(
"A上暂存区物料拿走"
);
ClearTimeoutAlarm
(
"A上暂存区物料拿走"
);
TrayHasLeave
();
MoveInfo
.
NextMoveStep
(
StepEnum
.
II42_UpdownToP4
);
MoveInfo
.
NextMoveStep
(
StepEnum
.
II42_UpdownToP4
);
MoveLog
(
$
" 入料->A侧 {MoveInfo.SLog}: 升降轴 到P4(A上暂存区放料高点){Config.Updown_P4_AUpperH}"
);
MoveLog
(
$
" 入料->A侧 {MoveInfo.SLog}: 升降轴 到P4(A上暂存区放料高点){Config.Updown_P4_AUpperH}"
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
Config
.
Updown_P4_AUpperH
,
Config
.
Updown_P4_Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
Config
.
Updown_P4_AUpperH
,
Config
.
Updown_P4_Speed
);
...
@@ -282,6 +287,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -282,6 +287,7 @@ namespace OnlineStore.DeviceLibrary
{
{
if
(
BufferDataManager
.
BInStoreInfo
==
null
||
BufferDataManager
.
BInStoreInfo
.
PosId
.
Equals
(
""
))
if
(
BufferDataManager
.
BInStoreInfo
==
null
||
BufferDataManager
.
BInStoreInfo
.
PosId
.
Equals
(
""
))
{
{
TrayHasLeave
();
ClearTimeoutAlarm
(
"B上暂存区物料拿走"
);
ClearTimeoutAlarm
(
"B上暂存区物料拿走"
);
MoveInfo
.
NextMoveStep
(
StepEnum
.
II62_UpdownToP10
);
MoveInfo
.
NextMoveStep
(
StepEnum
.
II62_UpdownToP10
);
MoveLog
(
$
" 入料->B侧 {MoveInfo.SLog}: 升降轴 到P10(B上暂存区放料高点){Config.Updown_P10_BUpperH}"
);
MoveLog
(
$
" 入料->B侧 {MoveInfo.SLog}: 升降轴 到P10(B上暂存区放料高点){Config.Updown_P10_BUpperH}"
);
...
@@ -334,13 +340,14 @@ namespace OnlineStore.DeviceLibrary
...
@@ -334,13 +340,14 @@ namespace OnlineStore.DeviceLibrary
#
region
入料
->
NG
箱上暂存区
#
region
入料
->
NG
箱上暂存区
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
II81_UpdownToP8
))
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
II81_UpdownToP8
))
{
{
MoveInfo
.
NextMoveStep
(
StepEnum
.
II82_MiddleToNg
);
MoveInfo
.
NextMoveStep
(
StepEnum
.
II82_MiddleToNg
);
MoveLog
(
$
" 入料->NG箱 {MoveInfo.SLog}: 旋转轴到P6(NG料区放料点){Config.Middle_P6_NG}"
);
MoveLog
(
$
" 入料->NG箱 {MoveInfo.SLog}: 旋转轴到P6(NG料区放料点){Config.Middle_P6_NG}"
);
MiddleAxis
.
AbsMove
(
MoveInfo
,
Config
.
Middle_P6_NG
,
Config
.
Middle_P6_Speed
);
MiddleAxis
.
AbsMove
(
MoveInfo
,
Config
.
Middle_P6_NG
,
Config
.
Middle_P6_Speed
);
}
}
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
II82_MiddleToNg
))
else
if
(
MoveInfo
.
IsStep
(
StepEnum
.
II82_MiddleToNg
))
{
{
TrayHasLeave
();
MoveInfo
.
NextMoveStep
(
StepEnum
.
II83_UpdownToP9
);
MoveInfo
.
NextMoveStep
(
StepEnum
.
II83_UpdownToP9
);
MoveLog
(
$
" 入料->NG箱 {MoveInfo.SLog}: 升降轴到P9(NG料区放料低点){Config.Updown_P9_NGL}"
);
MoveLog
(
$
" 入料->NG箱 {MoveInfo.SLog}: 升降轴到P9(NG料区放料低点){Config.Updown_P9_NGL}"
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
Config
.
Updown_P9_NGL
,
Config
.
Updown_P9_Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
Config
.
Updown_P9_NGL
,
Config
.
Updown_P9_Speed
);
...
@@ -580,6 +587,18 @@ namespace OnlineStore.DeviceLibrary
...
@@ -580,6 +587,18 @@ namespace OnlineStore.DeviceLibrary
return
false
;
return
false
;
}
}
private
void
TrayHasLeave
()
{
int
shelf
=
MoveInfo
.
MoveParam
.
ShelfType
;
if
(
shelf
.
Equals
(
1
))
{
BatchMove_A
.
GetTrayLeave
();
}
else
if
(
shelf
.
Equals
(
2
))
{
BatchMove_B
.
GetTrayLeave
();
}
}
protected
override
void
OutstoreProcess
()
protected
override
void
OutstoreProcess
()
{
{
if
(
MoveInfo
.
IsInWait
)
if
(
MoveInfo
.
IsInWait
)
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论