Commit 4098afb9 LN

夹爪分开配置。

1 个父辈 0c67c918
20200428 20210510
夹爪脆盘和普通料盘参数分开配置
20200428
1.脆盘料号配置增加界面,修改后实时生效。 1.脆盘料号配置增加界面,修改后实时生效。
2.预扫码扫码失败照片保存到文件夹。 2.预扫码扫码失败照片保存到文件夹。
3.紧急料直接放入NG箱 3.紧急料直接放入NG箱
...@@ -42,3 +45,6 @@ todesk 874075053 Acc123 ...@@ -42,3 +45,6 @@ todesk 874075053 Acc123
线体转动方向 线体转动方向
D7处无检测信号,如何判断出料口是否有料 D7处无检测信号,如何判断出料口是否有料
类型,分类编号,说明,名称,属性值,设备名称,电器定义,目标速度,加速度,减速度,出力,距离 类型,分类编号,说明,名称,属性值,设备名称,电器定义,目标速度,加速度,减速度,出力,距离,推压速度,脆盘目标速度,脆盘加速度,脆盘减速度,脆盘出力,脆盘距离,脆盘推压速度
CLAW,1,移栽D1_夹爪,CLAW_D1,0,COM13,,300,500,500,60,6 CLAW,1,移栽D1_夹爪,CLAW_D1,0,COM13,,100,500,500,60,6,20,15,15,15,20,20,15
CLAW,2,移栽D2_夹爪,CLAW_D2,1,COM13,,300,500,500,60,6 CLAW,2,移栽D2_夹爪,CLAW_D2,1,COM13,,100,500,500,60,6,20,15,15,15,20,20,15
CLAW,3,移栽D3_夹爪,CLAW_D3,2,COM13,,300,500,500,60,6 CLAW,3,移栽D3_夹爪,CLAW_D3,2,COM13,,100,500,500,60,6,20,15,15,15,20,20,15
CLAW,4,移栽D4_夹爪,CLAW_D4,3,COM13,,100,500,500,90,6 CLAW,4,移栽D4_夹爪,CLAW_D4,3,COM13,,100,500,500,90,6,20,15,15,15,20,20,15
CLAW,5,移栽D5_夹爪,CLAW_D5,0,COM12,,100,500,500,90,6 CLAW,5,移栽D5_夹爪,CLAW_D5,0,COM12,,60,500,500,70,6,20,15,15,15,20,20,15
CLAW,6,移栽D6_夹爪,CLAW_D6,1,COM12,,100,500,500,90,6 CLAW,6,移栽D6_夹爪,CLAW_D6,1,COM12,,100,500,500,90,6,20,15,15,15,20,20,15
CLAW,7,移栽D7_夹爪,CLAW_D7,2,COM12,,100,500,500,90,6 CLAW,7,移栽D7_夹爪,CLAW_D7,2,COM12,,100,500,500,90,6,20,15,15,15,20,20,15
CLAW,101,上料模块T1夹爪,CLAW_T1,3,COM12,,100,500,500,90,6 CLAW,101,上料模块T1夹爪,CLAW_T1,3,COM12,,100,500,500,90,6,20,15,15,15,20,20,15
PRO,0,当多久没操作时流水线休眠(秒),Sleep_MSeconds,600,,,,,,, PRO,0,当多久没操作时流水线休眠(秒),Sleep_MSeconds,600,,,,,,,,,,,,,,
PRO,0,气压检测信号关闭需要持续的时间,AirCheckSeconds,600,,,,,,, PRO,0,气压检测信号关闭需要持续的时间,AirCheckSeconds,600,,,,,,,,,,,,,,
PRO,0,IO信号超时时间(秒),IOSingle_TimerOut,15,,,,,,, PRO,0,IO信号超时时间(秒),IOSingle_TimerOut,15,,,,,,,,,,,,,,
,0,IO模块对应的DI数量,IO_DILength,,,,,,,, ,0,IO模块对应的DI数量,IO_DILength,,,,,,,,,,,,,,,
,0,模块对应的DO数量,IO_DOLength,,,,,,,, ,0,模块对应的DO数量,IO_DOLength,,,,,,,,,,,,,,,
,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,
PRO,0,移栽上下轴P1速度,UpdownAxis_P1Speed,12000,,,,,,, PRO,0,移栽上下轴P1速度,UpdownAxis_P1Speed,12000,,,,,,,,,,,,,,
PRO,0,移栽上下轴P2速度,UpdownAxis_P2Speed,9000,,,,,,, PRO,0,移栽上下轴P2速度,UpdownAxis_P2Speed,9000,,,,,,,,,,,,,,
PRO,0,移栽上下轴P3速度,UpdownAxis_P3Speed,9000,,,,,,, PRO,0,移栽上下轴P3速度,UpdownAxis_P3Speed,9000,,,,,,,,,,,,,,
,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,
PRO,0,D1移栽1-托盘-RFID-IP,PRO_RFIP_001,192.168.101.103,,,,,,, PRO,0,D1移栽1-托盘-RFID-IP,PRO_RFIP_001,192.168.101.103,,,,,,,,,,,,,,
PRO,0,D1移栽2-托盘-RFID-IP,PRO_RFIP_002,192.168.101.104,,,,,,, PRO,0,D1移栽2-托盘-RFID-IP,PRO_RFIP_002,192.168.101.104,,,,,,,,,,,,,,
PRO,0,D1移栽3-托盘-RFID-IP,PRO_RFIP_003,192.168.101.105,,,,,,, PRO,0,D1移栽3-托盘-RFID-IP,PRO_RFIP_003,192.168.101.105,,,,,,,,,,,,,,
PRO,0,D1移栽4-托盘-RFID-IP,PRO_RFIP_004,192.168.101.106,,,,,,, PRO,0,D1移栽4-托盘-RFID-IP,PRO_RFIP_004,192.168.101.106,,,,,,,,,,,,,,
PRO,0,D1移栽5-托盘-RFID-IP,PRO_RFIP_005,192.168.101.107,,,,,,, PRO,0,D1移栽5-托盘-RFID-IP,PRO_RFIP_005,192.168.101.107,,,,,,,,,,,,,,
PRO,0,D1移栽6-托盘-RFID-IP,PRO_RFIP_006,192.168.101.108,,,,,,, PRO,0,D1移栽6-托盘-RFID-IP,PRO_RFIP_006,192.168.101.108,,,,,,,,,,,,,,
PRO,1,D1移栽7-托盘-RFID-IP,PRO_RFIP_007,192.168.101.109,,,,,,, PRO,1,D1移栽7-托盘-RFID-IP,PRO_RFIP_007,192.168.101.109,,,,,,,,,,,,,,
,0,横移-HY1-托盘-RFID-IP,PRO_RFIP_201,,,,,,,, ,0,横移-HY1-托盘-RFID-IP,PRO_RFIP_201,,,,,,,,,,,,,,,
PRO,0,横移-HY2-托盘-RFID-IP,PRO_RFIP_202,192.168.101.102,,,,,,, PRO,0,横移-HY2-托盘-RFID-IP,PRO_RFIP_202,192.168.101.102,,,,,,,,,,,,,,
,0,横移-HY3-托盘-RFID-IP,PRO_RFIP_203,,,,,,,, ,0,横移-HY3-托盘-RFID-IP,PRO_RFIP_203,,,,,,,,,,,,,,,
,0,横移-HY4-托盘-RFID-IP,PRO_RFIP_204,,,,,,,, ,0,横移-HY4-托盘-RFID-IP,PRO_RFIP_204,,,,,,,,,,,,,,,
PRO,0,上料模块T1-料架-RFID-IP,PRO_RFIP_101,192.168.108.101,,,,,,, PRO,0,上料模块T1-料架-RFID-IP,PRO_RFIP_101,192.168.108.101,,,,,,,,,,,,,,
,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,
,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,
DI,0,急停,SuddenStop_BTN,0,HC,X00,,,,, DI,0,急停,SuddenStop_BTN,0,HC,X00,,,,,,,,,,,,
DI,0,复位,Reset_BTN,1,HC,X01,,,,, DI,0,复位,Reset_BTN,1,HC,X01,,,,,,,,,,,,
DI,0,气压检测,Airpressure_Check,2,HC,X02,,,,, DI,0,气压检测,Airpressure_Check,2,HC,X02,,,,,,,,,,,,
DI,7,D7阻挡1托盘检测,StopCheck1,3,HC,X03,,,,, DI,7,D7阻挡1托盘检测,StopCheck1,3,HC,X03,,,,,,,,,,,,
DI,7,D7阻挡2托盘检测,StopCheck2,4,HC,X04,,,,, DI,7,D7阻挡2托盘检测,StopCheck2,4,HC,X04,,,,,,,,,,,,
DI,7,D7顶升上升端,TopCylinder_Up,5,HC,X05,,,,, DI,7,D7顶升上升端,TopCylinder_Up,5,HC,X05,,,,,,,,,,,,
DI,7,D7顶升下降端,TopCylinder_Down,6,HC,X06,,,,, DI,7,D7顶升下降端,TopCylinder_Down,6,HC,X06,,,,,,,,,,,,
DI,7,D7横移前进端,BeforeAfterCylinder_Before,7,HC,X07,,,,, DI,7,D7横移前进端,BeforeAfterCylinder_Before,7,HC,X07,,,,,,,,,,,,
DI,7,D7横移后退端,BeforeAfterCylinder_After,8,HC,X08,,,,, DI,7,D7横移后退端,BeforeAfterCylinder_After,8,HC,X08,,,,,,,,,,,,
DI,201,HY1横移前阻挡托盘检测,HY_FrontStopCheck,9,HC,X09,,,,, DI,201,HY1横移前阻挡托盘检测,HY_FrontStopCheck,9,HC,X09,,,,,,,,,,,,
DI,201,HY1横移托盘检测,HY_TrayCheck,10,HC,X10,,,,, DI,201,HY1横移托盘检测,HY_TrayCheck,10,HC,X10,,,,,,,,,,,,
DI,201,HY1横移顶升上升端,HY_TopCylinder_Up,11,HC,X11,,,,, DI,201,HY1横移顶升上升端,HY_TopCylinder_Up,11,HC,X11,,,,,,,,,,,,
DI,201,HY1横移顶升下降端,HY_TopCylinder_Down,12,HC,X12,,,,, DI,201,HY1横移顶升下降端,HY_TopCylinder_Down,12,HC,X12,,,,,,,,,,,,
DI,202,HY2横移托盘检测,HY_TrayCheck,13,HC,X13,,,,, DI,202,HY2横移托盘检测,HY_TrayCheck,13,HC,X13,,,,,,,,,,,,
DI,202,HY2横移顶升上升端,HY_TopCylinder_Up,14,HC,X14,,,,, DI,202,HY2横移顶升上升端,HY_TopCylinder_Up,14,HC,X14,,,,,,,,,,,,
DI,202,HY2横移顶升下降端,HY_TopCylinder_Down,15,HC,X15,,,,, DI,202,HY2横移顶升下降端,HY_TopCylinder_Down,15,HC,X15,,,,,,,,,,,,
DI,202,HY2横移定位1上升端,HY_LocationCylinder_Up1,16,HC,X16,,,,, DI,202,HY2横移定位1上升端,HY_LocationCylinder_Up1,16,HC,X16,,,,,,,,,,,,
DI,202,HY2横移定位1下降端,HY_LocationCylinder_Down1,17,HC,X17,,,,, DI,202,HY2横移定位1下降端,HY_LocationCylinder_Down1,17,HC,X17,,,,,,,,,,,,
DI,202,HY2横移定位2上升端,HY_LocationCylinder_Up2,18,HC,X18,,,,, DI,202,HY2横移定位2上升端,HY_LocationCylinder_Up2,18,HC,X18,,,,,,,,,,,,
DI,202,HY2横移定位2下降端,HY_LocationCylinder_Down2,19,HC,X19,,,,, DI,202,HY2横移定位2下降端,HY_LocationCylinder_Down2,19,HC,X19,,,,,,,,,,,,
DI,1,D1阻挡1托盘检测,StopCheck1,20,HC,X20,,,,, DI,1,D1阻挡1托盘检测,StopCheck1,20,HC,X20,,,,,,,,,,,,
DI,1,D1阻挡2托盘检测,StopCheck2,21,HC,X21,,,,, DI,1,D1阻挡2托盘检测,StopCheck2,21,HC,X21,,,,,,,,,,,,
DI,1,D1顶升上升端,TopCylinder_Up,22,HC,X22,,,,, DI,1,D1顶升上升端,TopCylinder_Up,22,HC,X22,,,,,,,,,,,,
DI,1,D1顶升下降端,TopCylinder_Down,23,HC,X23,,,,, DI,1,D1顶升下降端,TopCylinder_Down,23,HC,X23,,,,,,,,,,,,
DI,1,D1横移前进端,BeforeAfterCylinder_Before,24,HC,X24,,,,, DI,1,D1横移前进端,BeforeAfterCylinder_Before,24,HC,X24,,,,,,,,,,,,
DI,1,D1横移后退端,BeforeAfterCylinder_After,25,HC,X25,,,,, DI,1,D1横移后退端,BeforeAfterCylinder_After,25,HC,X25,,,,,,,,,,,,
DI,1,D1升降上升端,UpDownCylinder_Up,26,HC,X26,,,,, DI,1,D1升降上升端,UpDownCylinder_Up,26,HC,X26,,,,,,,,,,,,
DI,1,D1升降下降端,UpDownCylinder_Down,27,HC,X27,,,,, DI,1,D1升降下降端,UpDownCylinder_Down,27,HC,X27,,,,,,,,,,,,
DI,2,D2阻挡1托盘检测,StopCheck1,28,HC,X28,,,,, DI,2,D2阻挡1托盘检测,StopCheck1,28,HC,X28,,,,,,,,,,,,
DI,2,D2阻挡2托盘检测,StopCheck2,29,HC,X29,,,,, DI,2,D2阻挡2托盘检测,StopCheck2,29,HC,X29,,,,,,,,,,,,
DI,2,D2顶升上升端,TopCylinder_Up,30,HC,X30,,,,, DI,2,D2顶升上升端,TopCylinder_Up,30,HC,X30,,,,,,,,,,,,
DI,2,D2顶升下降端,TopCylinder_Down,31,HC,X31,,,,, DI,2,D2顶升下降端,TopCylinder_Down,31,HC,X31,,,,,,,,,,,,
DI,2,D2横移前进端,BeforeAfterCylinder_Before,32,HC,X32,,,,, DI,2,D2横移前进端,BeforeAfterCylinder_Before,32,HC,X32,,,,,,,,,,,,
DI,2,D2横移后退端,BeforeAfterCylinder_After,33,HC,X33,,,,, DI,2,D2横移后退端,BeforeAfterCylinder_After,33,HC,X33,,,,,,,,,,,,
DI,2,D2升降上升端,UpDownCylinder_Up,34,HC,X34,,,,, DI,2,D2升降上升端,UpDownCylinder_Up,34,HC,X34,,,,,,,,,,,,
DI,2,D2升降下降端,UpDownCylinder_Down,35,HC,X35,,,,, DI,2,D2升降下降端,UpDownCylinder_Down,35,HC,X35,,,,,,,,,,,,
DI,3,D3阻挡1托盘检测,StopCheck1,36,HC,X36,,,,, DI,3,D3阻挡1托盘检测,StopCheck1,36,HC,X36,,,,,,,,,,,,
DI,3,D3阻挡2托盘检测,StopCheck2,37,HC,X37,,,,, DI,3,D3阻挡2托盘检测,StopCheck2,37,HC,X37,,,,,,,,,,,,
DI,3,D3顶升上升端,TopCylinder_Up,38,HC,X38,,,,, DI,3,D3顶升上升端,TopCylinder_Up,38,HC,X38,,,,,,,,,,,,
DI,3,D3顶升下降端,TopCylinder_Down,39,HC,X39,,,,, DI,3,D3顶升下降端,TopCylinder_Down,39,HC,X39,,,,,,,,,,,,
DI,3,D3横移前进端,BeforeAfterCylinder_Before,40,HC,X40,,,,, DI,3,D3横移前进端,BeforeAfterCylinder_Before,40,HC,X40,,,,,,,,,,,,
DI,3,D3横移后退端,BeforeAfterCylinder_After,41,HC,X41,,,,, DI,3,D3横移后退端,BeforeAfterCylinder_After,41,HC,X41,,,,,,,,,,,,
DI,4,D4阻挡1托盘检测,StopCheck1,42,HC,X42,,,,, DI,4,D4阻挡1托盘检测,StopCheck1,42,HC,X42,,,,,,,,,,,,
DI,4,D4阻挡2托盘检测,StopCheck2,43,HC,X43,,,,, DI,4,D4阻挡2托盘检测,StopCheck2,43,HC,X43,,,,,,,,,,,,
DI,4,D4顶升上升端,TopCylinder_Up,44,HC,X44,,,,, DI,4,D4顶升上升端,TopCylinder_Up,44,HC,X44,,,,,,,,,,,,
DI,4,D4顶升下降端,TopCylinder_Down,45,HC,X45,,,,, DI,4,D4顶升下降端,TopCylinder_Down,45,HC,X45,,,,,,,,,,,,
DI,4,D4横移前进端,BeforeAfterCylinder_Before,46,HC,X46,,,,, DI,4,D4横移前进端,BeforeAfterCylinder_Before,46,HC,X46,,,,,,,,,,,,
DI,4,D4横移后退端,BeforeAfterCylinder_After,47,HC,X47,,,,, DI,4,D4横移后退端,BeforeAfterCylinder_After,47,HC,X47,,,,,,,,,,,,
DI,203,HY3横移前阻挡托盘检测,HY_FrontStopCheck,48,HC,X48,,,,, DI,203,HY3横移前阻挡托盘检测,HY_FrontStopCheck,48,HC,X48,,,,,,,,,,,,
DI,203,HY3横移托盘检测,HY_TrayCheck,49,HC,X49,,,,, DI,203,HY3横移托盘检测,HY_TrayCheck,49,HC,X49,,,,,,,,,,,,
DI,203,HY3横移顶升上升端,HY_TopCylinder_Up,50,HC,X50,,,,, DI,203,HY3横移顶升上升端,HY_TopCylinder_Up,50,HC,X50,,,,,,,,,,,,
DI,203,HY3横移顶升下降端,HY_TopCylinder_Down,51,HC,X51,,,,, DI,203,HY3横移顶升下降端,HY_TopCylinder_Down,51,HC,X51,,,,,,,,,,,,
DI,204,HY4横移托盘检测,HY_TrayCheck,52,HC,X52,,,,, DI,204,HY4横移托盘检测,HY_TrayCheck,52,HC,X52,,,,,,,,,,,,
DI,204,HY4横移顶升上升端,HY_TopCylinder_Up,53,HC,X53,,,,, DI,204,HY4横移顶升上升端,HY_TopCylinder_Up,53,HC,X53,,,,,,,,,,,,
DI,204,HY4横移顶升下降端,HY_TopCylinder_Down,54,HC,X54,,,,, DI,204,HY4横移顶升下降端,HY_TopCylinder_Down,54,HC,X54,,,,,,,,,,,,
DI,5,D5阻挡1托盘检测,StopCheck1,55,HC,X55,,,,, DI,5,D5阻挡1托盘检测,StopCheck1,55,HC,X55,,,,,,,,,,,,
DI,5,D5阻挡2托盘检测,StopCheck2,56,HC,X56,,,,, DI,5,D5阻挡2托盘检测,StopCheck2,56,HC,X56,,,,,,,,,,,,
DI,5,D5顶升上升端,TopCylinder_Up,57,HC,X57,,,,, DI,5,D5顶升上升端,TopCylinder_Up,57,HC,X57,,,,,,,,,,,,
DI,5,D5顶升下降端,TopCylinder_Down,58,HC,X58,,,,, DI,5,D5顶升下降端,TopCylinder_Down,58,HC,X58,,,,,,,,,,,,
DI,5,D5横移前进端,BeforeAfterCylinder_Before,59,HC,X59,,,,, DI,5,D5横移前进端,BeforeAfterCylinder_Before,59,HC,X59,,,,,,,,,,,,
DI,5,D5横移后退端,BeforeAfterCylinder_After,60,HC,X60,,,,, DI,5,D5横移后退端,BeforeAfterCylinder_After,60,HC,X60,,,,,,,,,,,,
DI,6,D6阻挡1托盘检测,StopCheck1,61,HC,X61,,,,, DI,6,D6阻挡1托盘检测,StopCheck1,61,HC,X61,,,,,,,,,,,,
DI,6,D6阻挡2托盘检测,StopCheck2,62,HC,X62,,,,, DI,6,D6阻挡2托盘检测,StopCheck2,62,HC,X62,,,,,,,,,,,,
DI,6,D6顶升上升端,TopCylinder_Up,63,HC,X63,,,,, DI,6,D6顶升上升端,TopCylinder_Up,63,HC,X63,,,,,,,,,,,,
DI,6,D6顶升下降端,TopCylinder_Down,64,HC,X64,,,,, DI,6,D6顶升下降端,TopCylinder_Down,64,HC,X64,,,,,,,,,,,,
DI,6,D6横移前进端,BeforeAfterCylinder_Before,65,HC,X65,,,,, DI,6,D6横移前进端,BeforeAfterCylinder_Before,65,HC,X65,,,,,,,,,,,,
DI,6,D6横移后退端,BeforeAfterCylinder_After,66,HC,X66,,,,, DI,6,D6横移后退端,BeforeAfterCylinder_After,66,HC,X66,,,,,,,,,,,,
,,,,67,HC,X67,,,,, ,,,,67,HC,X67,,,,,,,,,,,,
,,,,68,HC,X68,,,,, ,,,,68,HC,X68,,,,,,,,,,,,
,,,,69,HC,X69,,,,, ,,,,69,HC,X69,,,,,,,,,,,,
,,,,70,HC,X70,,,,, ,,,,70,HC,X70,,,,,,,,,,,,
,,,,71,HC,X71,,,,, ,,,,71,HC,X71,,,,,,,,,,,,
,,,,72,HC,X72,,,,, ,,,,72,HC,X72,,,,,,,,,,,,
,,,,73,HC,X73,,,,, ,,,,73,HC,X73,,,,,,,,,,,,
,,,,74,HC,X74,,,,, ,,,,74,HC,X74,,,,,,,,,,,,
,,,,75,HC,X75,,,,, ,,,,75,HC,X75,,,,,,,,,,,,
,,,,76,HC,X76,,,,, ,,,,76,HC,X76,,,,,,,,,,,,
,,,,77,HC,X77,,,,, ,,,,77,HC,X77,,,,,,,,,,,,
,,,,78,HC,X78,,,,, ,,,,78,HC,X78,,,,,,,,,,,,
,,,,79,HC,X79,,,,, ,,,,79,HC,X79,,,,,,,,,,,,
DI,101,T1急停,SL_SuddenStop_BTN,80,HC,X80,,,,, DI,101,T1急停,SL_SuddenStop_BTN,80,HC,X80,,,,,,,,,,,,
DI,101,T1复位,SL_Reset_BTN,81,HC,X81,,,,, DI,101,T1复位,SL_Reset_BTN,81,HC,X81,,,,,,,,,,,,
DI,101,T1入口检测,SL_Entry_Check,82,HC,X82,,,,, DI,101,T1入口检测,SL_Entry_Check,82,HC,X82,,,,,,,,,,,,
DI,101,T1阻挡检测,SL_Stop_Check,83,HC,X83,,,,, DI,101,T1阻挡检测,SL_Stop_Check,83,HC,X83,,,,,,,,,,,,
DI,101,T1定位工位检测,SL_Location_Check,84,HC,X84,,,,, DI,101,T1定位工位检测,SL_Location_Check,84,HC,X84,,,,,,,,,,,,
DI,101,T1定位气缸1上升端,SL_LocationCylinder_Up1,85,HC,X85,,,,, DI,101,T1定位气缸1上升端,SL_LocationCylinder_Up1,85,HC,X85,,,,,,,,,,,,
DI,101,T1定位气缸1下降端,SL_LocationCylinder_Down1,86,HC,X86,,,,, DI,101,T1定位气缸1下降端,SL_LocationCylinder_Down1,86,HC,X86,,,,,,,,,,,,
DI,101,T1定位气缸2上升端,SL_LocationCylinder_Up2,87,HC,X87,,,,, DI,101,T1定位气缸2上升端,SL_LocationCylinder_Up2,87,HC,X87,,,,,,,,,,,,
DI,101,T1定位气缸2下降端,SL_LocationCylinder_Down2,88,HC,X88,,,,, DI,101,T1定位气缸2下降端,SL_LocationCylinder_Down2,88,HC,X88,,,,,,,,,,,,
DI,101,T1固定气缸上升端,SL_FixedCylinder_Up,89,HC,X89,,,,, DI,101,T1固定气缸上升端,SL_FixedCylinder_Up,89,HC,X89,,,,,,,,,,,,
DI,101,T1固定气缸下降端,SL_FixedCylinder_Down,90,HC,X90,,,,, DI,101,T1固定气缸下降端,SL_FixedCylinder_Down,90,HC,X90,,,,,,,,,,,,
DI,101,T1定位工位顶升上升端,SL_TopCylinder_Up,91,HC,X91,,,,, DI,101,T1定位工位顶升上升端,SL_TopCylinder_Up,91,HC,X91,,,,,,,,,,,,
DI,101,T1定位工位顶升下降端,SL_TopCylinder_Down,92,HC,X92,,,,, DI,101,T1定位工位顶升下降端,SL_TopCylinder_Down,92,HC,X92,,,,,,,,,,,,
DI,101,T1出口顶升上升端,SL_OutTopCylinder_Up,93,HC,X93,,,,, DI,101,T1出口顶升上升端,SL_OutTopCylinder_Up,93,HC,X93,,,,,,,,,,,,
DI,101,T1出口顶升下降端,SL_OutTopCylinder_Down,94,HC,X94,,,,, DI,101,T1出口顶升下降端,SL_OutTopCylinder_Down,94,HC,X94,,,,,,,,,,,,
DI,101,T1出口检测,SL_Out_Check,95,HC,X95,,,,, DI,101,T1出口检测,SL_Out_Check,95,HC,X95,,,,,,,,,,,,
DI,101,T1托盘定位气缸1前进端,SL_TrayLocation1_Before,96,HC,X96,,,,, DI,101,T1托盘定位气缸1前进端,SL_TrayLocation1_Before,96,HC,X96,,,,,,,,,,,,
DI,101,T1托盘定位气缸1后退端,SL_TrayLocation1_After,97,HC,X97,,,,, DI,101,T1托盘定位气缸1后退端,SL_TrayLocation1_After,97,HC,X97,,,,,,,,,,,,
DI,101,T1托盘定位气缸2前进端,SL_TrayLocation2_Before,98,HC,X98,,,,, DI,101,T1托盘定位气缸2前进端,SL_TrayLocation2_Before,98,HC,X98,,,,,,,,,,,,
DI,101,T1托盘定位气缸2后退端,SL_TrayLocation2_After,99,HC,X99,,,,, DI,101,T1托盘定位气缸2后退端,SL_TrayLocation2_After,99,HC,X99,,,,,,,,,,,,
DI,101,T1料盘检测7寸,SL_TrayCheck1,100,HC,X100,,,,, DI,101,T1料盘检测7寸,SL_TrayCheck1,100,HC,X100,,,,,,,,,,,,
DI,101,T1料盘检测11寸,SL_TrayCheck2,101,HC,X101,,,,, DI,101,T1料盘检测11寸,SL_TrayCheck2,101,HC,X101,,,,,,,,,,,,
DI,101,T1料盘检测13寸,SL_TrayCheck3,102,HC,X102,,,,, DI,101,T1料盘检测13寸,SL_TrayCheck3,102,HC,X102,,,,,,,,,,,,
DI,101,T1料盘检测15寸,SL_TrayCheck4,103,HC,X103,,,,, DI,101,T1料盘检测15寸,SL_TrayCheck4,103,HC,X103,,,,,,,,,,,,
DI,101,T1伺服定位料盘检测,SL_AxisLocationCheck,104,HC,X104,,,,, DI,101,T1伺服定位料盘检测,SL_AxisLocationCheck,104,HC,X104,,,,,,,,,,,,
DI,101,T1上料横移气缸取料端,SL_MoveCylinder_Take,105,HC,X105,,,,, DI,101,T1上料横移气缸取料端,SL_MoveCylinder_Take,105,HC,X105,,,,,,,,,,,,
DI,101,T1上料横移气缸放料端,SL_MoveCylinder_Give,106,HC,X106,,,,, DI,101,T1上料横移气缸放料端,SL_MoveCylinder_Give,106,HC,X106,,,,,,,,,,,,
,,,,107,HC,X107,,,,, ,,,,107,HC,X107,,,,,,,,,,,,
,,,,108,HC,X108,,,,, ,,,,108,HC,X108,,,,,,,,,,,,
,,,,109,HC,X109,,,,, ,,,,109,HC,X109,,,,,,,,,,,,
,,,,110,HC,X110,,,,, ,,,,110,HC,X110,,,,,,,,,,,,
,,,,111,HC,X111,,,,, ,,,,111,HC,X111,,,,,,,,,,,,
,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,
DO,0,运行状态(绿指示灯),RunSign_HddLed,0,HC,Y00,,,,, DO,0,运行状态(绿指示灯),RunSign_HddLed,0,HC,Y00,,,,,,,,,,,,
DO,0,故障状态(红指示灯),Alarm_HddLed,1,HC,Y01,,,,, DO,0,故障状态(红指示灯),Alarm_HddLed,1,HC,Y01,,,,,,,,,,,,
DO,0,待机状态(黄指示灯),AutoRun_HddLed,2,HC,Y02,,,,, DO,0,待机状态(黄指示灯),AutoRun_HddLed,2,HC,Y02,,,,,,,,,,,,
DO,0,故障状态(蜂鸣器),Alarm_Buzzer,3,HC,Y03,,,,, DO,0,故障状态(蜂鸣器),Alarm_Buzzer,3,HC,Y03,,,,,,,,,,,,
DO,201,HY1横移电机正转,HY_LineRun,4,HC,Y04,,,,, DO,201,HY1横移电机正转,HY_LineRun,4,HC,Y04,,,,,,,,,,,,
DO,202,HY2横移电机正转,HY_LineRun,5,HC,Y05,,,,, DO,202,HY2横移电机正转,HY_LineRun,5,HC,Y05,,,,,,,,,,,,
DO,203,HY3横移电机正转,HY_LineRun,6,HC,Y06,,,,, DO,203,HY3横移电机正转,HY_LineRun,6,HC,Y06,,,,,,,,,,,,
DO,204,HY4横移电机正转,HY_LineRun,7,HC,Y07,,,,, DO,204,HY4横移电机正转,HY_LineRun,7,HC,Y07,,,,,,,,,,,,
DO,0,C1线体运转,MotorRun_C1,8,HC,Y08,,,,, DO,0,C1线体运转,MotorRun_C1,8,HC,Y08,,,,,,,,,,,,
DO,7,D7阻挡1下降,StopDown1,9,HC,Y09,,,,, DO,7,D7阻挡1下降,StopDown1,9,HC,Y09,,,,,,,,,,,,
DO,7,D7阻挡2下降,StopDown2,10,HC,Y10,,,,, DO,7,D7阻挡2下降,StopDown2,10,HC,Y10,,,,,,,,,,,,
DO,7,D7顶升上升,TopCylinder_Up,11,HC,Y11,,,,, DO,7,D7顶升上升,TopCylinder_Up,11,HC,Y11,,,,,,,,,,,,
DO,7,D7顶升下降,TopCylinder_Down,12,HC,Y12,,,,, DO,7,D7顶升下降,TopCylinder_Down,12,HC,Y12,,,,,,,,,,,,
DO,7,D7横移前进,BeforeAfterCylinder_Before,13,HC,Y13,,,,, DO,7,D7横移前进,BeforeAfterCylinder_Before,13,HC,Y13,,,,,,,,,,,,
DO,7,D7横移后退,BeforeAfterCylinder_After,14,HC,Y14,,,,, DO,7,D7横移后退,BeforeAfterCylinder_After,14,HC,Y14,,,,,,,,,,,,
DO,201,HY1前阻挡下降,HY_FrontStopDown,15,HC,Y15,,,,, DO,201,HY1前阻挡下降,HY_FrontStopDown,15,HC,Y15,,,,,,,,,,,,
DO,201,HY1横移顶升上升,HY_TopCylinder_Up,16,HC,Y16,,,,, DO,201,HY1横移顶升上升,HY_TopCylinder_Up,16,HC,Y16,,,,,,,,,,,,
DO,201,HY1横移顶升下降,HY_TopCylinder_Down,17,HC,Y17,,,,, DO,201,HY1横移顶升下降,HY_TopCylinder_Down,17,HC,Y17,,,,,,,,,,,,
DO,202,HY2横移顶升上升,HY_TopCylinder_Up,18,HC,Y18,,,,, DO,202,HY2横移顶升上升,HY_TopCylinder_Up,18,HC,Y18,,,,,,,,,,,,
DO,202,HY2横移顶升下降,HY_TopCylinder_Down,19,HC,Y19,,,,, DO,202,HY2横移顶升下降,HY_TopCylinder_Down,19,HC,Y19,,,,,,,,,,,,
DO,202,HY2横移定位上升,HY_LocationCylinder_Up,20,HC,Y20,,,,, DO,202,HY2横移定位上升,HY_LocationCylinder_Up,20,HC,Y20,,,,,,,,,,,,
DO,202,HY2横移定位下降,HY_LocationCylinder_Down,21,HC,Y21,,,,, DO,202,HY2横移定位下降,HY_LocationCylinder_Down,21,HC,Y21,,,,,,,,,,,,
DO,1,D1阻挡1下降,StopDown1,22,HC,Y22,,,,, DO,1,D1阻挡1下降,StopDown1,22,HC,Y22,,,,,,,,,,,,
DO,1,D1阻挡2下降,StopDown2,23,HC,Y23,,,,, DO,1,D1阻挡2下降,StopDown2,23,HC,Y23,,,,,,,,,,,,
DO,1,D1顶升上升,TopCylinder_Up,24,HC,Y24,,,,, DO,1,D1顶升上升,TopCylinder_Up,24,HC,Y24,,,,,,,,,,,,
DO,1,D1顶升下降,TopCylinder_Down,25,HC,Y25,,,,, DO,1,D1顶升下降,TopCylinder_Down,25,HC,Y25,,,,,,,,,,,,
DO,1,D1横移前进,BeforeAfterCylinder_Before,26,HC,Y26,,,,, DO,1,D1横移前进,BeforeAfterCylinder_Before,26,HC,Y26,,,,,,,,,,,,
DO,1,D1横移后退,BeforeAfterCylinder_After,27,HC,Y27,,,,, DO,1,D1横移后退,BeforeAfterCylinder_After,27,HC,Y27,,,,,,,,,,,,
DO,1,D1升降上升,UpDownCylinder_Up,28,HC,Y28,,,,, DO,1,D1升降上升,UpDownCylinder_Up,28,HC,Y28,,,,,,,,,,,,
DO,1,D1升降下降,UpDownCylinder_Down,29,HC,Y29,,,,, DO,1,D1升降下降,UpDownCylinder_Down,29,HC,Y29,,,,,,,,,,,,
DO,2,D2阻挡1下降,StopDown1,30,HC,Y30,,,,, DO,2,D2阻挡1下降,StopDown1,30,HC,Y30,,,,,,,,,,,,
DO,2,D2阻挡2下降,StopDown2,31,HC,Y31,,,,, DO,2,D2阻挡2下降,StopDown2,31,HC,Y31,,,,,,,,,,,,
DO,2,D2顶升上升,TopCylinder_Up,32,HC,Y32,,,,, DO,2,D2顶升上升,TopCylinder_Up,32,HC,Y32,,,,,,,,,,,,
DO,2,D2顶升下降,TopCylinder_Down,33,HC,Y33,,,,, DO,2,D2顶升下降,TopCylinder_Down,33,HC,Y33,,,,,,,,,,,,
DO,2,D2横移前进,BeforeAfterCylinder_Before,34,HC,Y34,,,,, DO,2,D2横移前进,BeforeAfterCylinder_Before,34,HC,Y34,,,,,,,,,,,,
DO,2,D2横移后退,BeforeAfterCylinder_After,35,HC,Y35,,,,, DO,2,D2横移后退,BeforeAfterCylinder_After,35,HC,Y35,,,,,,,,,,,,
DO,2,D2升降上升,UpDownCylinder_Up,36,HC,Y36,,,,, DO,2,D2升降上升,UpDownCylinder_Up,36,HC,Y36,,,,,,,,,,,,
DO,2,D2升降下降,UpDownCylinder_Down,37,HC,Y37,,,,, DO,2,D2升降下降,UpDownCylinder_Down,37,HC,Y37,,,,,,,,,,,,
DO,3,D3阻挡1下降,StopDown1,38,HC,Y38,,,,, DO,3,D3阻挡1下降,StopDown1,38,HC,Y38,,,,,,,,,,,,
DO,3,D3阻挡2下降,StopDown2,39,HC,Y39,,,,, DO,3,D3阻挡2下降,StopDown2,39,HC,Y39,,,,,,,,,,,,
DO,3,D3顶升上升,TopCylinder_Up,40,HC,Y40,,,,, DO,3,D3顶升上升,TopCylinder_Up,40,HC,Y40,,,,,,,,,,,,
DO,3,D3顶升下降,TopCylinder_Down,41,HC,Y41,,,,, DO,3,D3顶升下降,TopCylinder_Down,41,HC,Y41,,,,,,,,,,,,
DO,3,D3横移前进,BeforeAfterCylinder_Before,42,HC,Y42,,,,, DO,3,D3横移前进,BeforeAfterCylinder_Before,42,HC,Y42,,,,,,,,,,,,
DO,3,D3横移后退,BeforeAfterCylinder_After,43,HC,Y43,,,,, DO,3,D3横移后退,BeforeAfterCylinder_After,43,HC,Y43,,,,,,,,,,,,
DO,4,D4阻挡1下降,StopDown1,44,HC,Y44,,,,, DO,4,D4阻挡1下降,StopDown1,44,HC,Y44,,,,,,,,,,,,
DO,4,D4阻挡2下降,StopDown2,45,HC,Y45,,,,, DO,4,D4阻挡2下降,StopDown2,45,HC,Y45,,,,,,,,,,,,
DO,4,D4顶升上升,TopCylinder_Up,46,HC,Y46,,,,, DO,4,D4顶升上升,TopCylinder_Up,46,HC,Y46,,,,,,,,,,,,
DO,4,D4顶升下降,TopCylinder_Down,47,HC,Y47,,,,, DO,4,D4顶升下降,TopCylinder_Down,47,HC,Y47,,,,,,,,,,,,
DO,4,D4横移前进,BeforeAfterCylinder_Before,48,HC,Y48,,,,, DO,4,D4横移前进,BeforeAfterCylinder_Before,48,HC,Y48,,,,,,,,,,,,
DO,4,D4横移后退,BeforeAfterCylinder_After,49,HC,Y49,,,,, DO,4,D4横移后退,BeforeAfterCylinder_After,49,HC,Y49,,,,,,,,,,,,
DO,203,HY3前阻挡下降,HY_FrontStopDown,50,HC,Y50,,,,, DO,203,HY3前阻挡下降,HY_FrontStopDown,50,HC,Y50,,,,,,,,,,,,
DO,203,HY3横移顶升上升,HY_TopCylinder_Up,51,HC,Y51,,,,, DO,203,HY3横移顶升上升,HY_TopCylinder_Up,51,HC,Y51,,,,,,,,,,,,
DO,203,HY3横移顶升下降,HY_TopCylinder_Down,52,HC,Y52,,,,, DO,203,HY3横移顶升下降,HY_TopCylinder_Down,52,HC,Y52,,,,,,,,,,,,
DO,204,HY4横移顶升上升,HY_TopCylinder_Up,53,HC,Y53,,,,, DO,204,HY4横移顶升上升,HY_TopCylinder_Up,53,HC,Y53,,,,,,,,,,,,
DO,204,HY4横移顶升下降,HY_TopCylinder_Down,54,HC,Y54,,,,, DO,204,HY4横移顶升下降,HY_TopCylinder_Down,54,HC,Y54,,,,,,,,,,,,
DO,5,D5阻挡1下降,StopDown1,55,HC,Y55,,,,, DO,5,D5阻挡1下降,StopDown1,55,HC,Y55,,,,,,,,,,,,
DO,5,D5阻挡2下降,StopDown2,56,HC,Y56,,,,, DO,5,D5阻挡2下降,StopDown2,56,HC,Y56,,,,,,,,,,,,
DO,5,D5顶升上升,TopCylinder_Up,57,HC,Y57,,,,, DO,5,D5顶升上升,TopCylinder_Up,57,HC,Y57,,,,,,,,,,,,
DO,5,D5顶升下降,TopCylinder_Down,58,HC,Y58,,,,, DO,5,D5顶升下降,TopCylinder_Down,58,HC,Y58,,,,,,,,,,,,
DO,5,D5横移前进,BeforeAfterCylinder_Before,59,HC,Y59,,,,, DO,5,D5横移前进,BeforeAfterCylinder_Before,59,HC,Y59,,,,,,,,,,,,
DO,5,D5横移后退,BeforeAfterCylinder_After,60,HC,Y60,,,,, DO,5,D5横移后退,BeforeAfterCylinder_After,60,HC,Y60,,,,,,,,,,,,
DO,6,D6阻挡1下降,StopDown1,61,HC,Y61,,,,, DO,6,D6阻挡1下降,StopDown1,61,HC,Y61,,,,,,,,,,,,
DO,6,D6阻挡2下降,StopDown2,62,HC,Y62,,,,, DO,6,D6阻挡2下降,StopDown2,62,HC,Y62,,,,,,,,,,,,
DO,6,D6顶升上升,TopCylinder_Up,63,HC,Y63,,,,, DO,6,D6顶升上升,TopCylinder_Up,63,HC,Y63,,,,,,,,,,,,
DO,6,D6顶升下降,TopCylinder_Down,64,HC,Y64,,,,, DO,6,D6顶升下降,TopCylinder_Down,64,HC,Y64,,,,,,,,,,,,
DO,6,D6横移前进,BeforeAfterCylinder_Before,65,HC,Y65,,,,, DO,6,D6横移前进,BeforeAfterCylinder_Before,65,HC,Y65,,,,,,,,,,,,
DO,6,D6横移后退,BeforeAfterCylinder_After,66,HC,Y66,,,,, DO,6,D6横移后退,BeforeAfterCylinder_After,66,HC,Y66,,,,,,,,,,,,
,,,,67,HC,Y67,,,,, ,,,,67,HC,Y67,,,,,,,,,,,,
,,,,68,HC,Y68,,,,, ,,,,68,HC,Y68,,,,,,,,,,,,
,,,,69,HC,Y69,,,,, ,,,,69,HC,Y69,,,,,,,,,,,,
,,,,70,HC,Y70,,,,, ,,,,70,HC,Y70,,,,,,,,,,,,
,,,,71,HC,Y71,,,,, ,,,,71,HC,Y71,,,,,,,,,,,,
,,,,72,HC,Y72,,,,, ,,,,72,HC,Y72,,,,,,,,,,,,
,,,,73,HC,Y73,,,,, ,,,,73,HC,Y73,,,,,,,,,,,,
,,,,74,HC,Y74,,,,, ,,,,74,HC,Y74,,,,,,,,,,,,
,,,,75,HC,Y75,,,,, ,,,,75,HC,Y75,,,,,,,,,,,,
,,,,76,HC,Y76,,,,, ,,,,76,HC,Y76,,,,,,,,,,,,
,,,,77,HC,Y77,,,,, ,,,,77,HC,Y77,,,,,,,,,,,,
,,,,78,HC,Y78,,,,, ,,,,78,HC,Y78,,,,,,,,,,,,
,,,,79,HC,Y79,,,,, ,,,,79,HC,Y79,,,,,,,,,,,,
DO,101,T1运行指示灯,SL_HddLed,80,HC,Y80,,,,, DO,101,T1运行指示灯,SL_HddLed,80,HC,Y80,,,,,,,,,,,,
DO,101,T1故障指示灯,SL_AlarmLed,81,HC,Y81,,,,, DO,101,T1故障指示灯,SL_AlarmLed,81,HC,Y81,,,,,,,,,,,,
DO,101,T1线体定位横移电机运转,SL_LocationSideWay_Run,82,HC,Y82,,,,, DO,101,T1线体定位横移电机运转,SL_LocationSideWay_Run,82,HC,Y82,,,,,,,,,,,,
DO,101,T1线体出口横移电机运转,SL_OutSideWay_Run,83,HC,Y83,,,,, DO,101,T1线体出口横移电机运转,SL_OutSideWay_Run,83,HC,Y83,,,,,,,,,,,,
DO,101,T1进料线体运转,SL_Line_Run,84,HC,Y84,,,,, DO,101,T1进料线体运转,SL_Line_Run,84,HC,Y84,,,,,,,,,,,,
DO,101,T1进料阻挡下降,SL_Entry_StopDown,85,HC,Y85,,,,, DO,101,T1进料阻挡下降,SL_Entry_StopDown,85,HC,Y85,,,,,,,,,,,,
DO,101,T1定位工位缓冲阻挡,SL_Buffer_StopDown,86,HC,Y86,,,,, DO,101,T1定位工位缓冲阻挡,SL_Buffer_StopDown,86,HC,Y86,,,,,,,,,,,,
DO,101,T1出口阻挡下降,SL_Out_StopDown,87,HC,Y87,,,,, DO,101,T1出口阻挡下降,SL_Out_StopDown,87,HC,Y87,,,,,,,,,,,,
DO,101,T1定位气缸上升,SL_LocationCylinder_Up,88,HC,Y88,,,,, DO,101,T1定位气缸上升,SL_LocationCylinder_Up,88,HC,Y88,,,,,,,,,,,,
DO,101,T1定位气缸下降 ,SL_LocationCylinder_Down,89,HC,Y89,,,,, DO,101,T1定位气缸下降 ,SL_LocationCylinder_Down,89,HC,Y89,,,,,,,,,,,,
DO,101,T1固定气缸上升,SL_FixedCylinder_Up,90,HC,Y90,,,,, DO,101,T1固定气缸上升,SL_FixedCylinder_Up,90,HC,Y90,,,,,,,,,,,,
DO,101,T1固定气缸下降,SL_FixedCylinder_Down,91,HC,Y91,,,,, DO,101,T1固定气缸下降,SL_FixedCylinder_Down,91,HC,Y91,,,,,,,,,,,,
DO,101,T1顶升上升,SL_TopCylinder_Up,92,HC,Y92,,,,, DO,101,T1顶升上升,SL_TopCylinder_Up,92,HC,Y92,,,,,,,,,,,,
DO,101,T1顶升下降,SL_TopCylinder_Down,93,HC,Y93,,,,, DO,101,T1顶升下降,SL_TopCylinder_Down,93,HC,Y93,,,,,,,,,,,,
DO,101,T1上料横移气缸取料,SL_MoveCylinder_Take,94,HC,Y94,,,,, DO,101,T1上料横移气缸取料,SL_MoveCylinder_Take,94,HC,Y94,,,,,,,,,,,,
DO,101,T1上料横移气缸放料,SL_MoveCylinder_Give,95,HC,Y95,,,,, DO,101,T1上料横移气缸放料,SL_MoveCylinder_Give,95,HC,Y95,,,,,,,,,,,,
DO,101,T1托盘定位气缸前进,SL_TrayLocation_Before,96,HC,Y96,,,,, DO,101,T1托盘定位气缸前进,SL_TrayLocation_Before,96,HC,Y96,,,,,,,,,,,,
DO,101,T1托盘定位气缸后退,SL_TrayLocation_After,97,HC,Y97,,,,, DO,101,T1托盘定位气缸后退,SL_TrayLocation_After,97,HC,Y97,,,,,,,,,,,,
,,,,98,HC,Y98,,,,, ,,,,98,HC,Y98,,,,,,,,,,,,
,,,,99,HC,Y99,,,,, ,,,,99,HC,Y99,,,,,,,,,,,,
,,,,100,HC,Y100,,,,, ,,,,100,HC,Y100,,,,,,,,,,,,
,,,,101,HC,Y101,,,,, ,,,,101,HC,Y101,,,,,,,,,,,,
,,,,102,HC,Y102,,,,, ,,,,102,HC,Y102,,,,,,,,,,,,
,,,,103,HC,Y103,,,,, ,,,,103,HC,Y103,,,,,,,,,,,,
,,,,104,HC,Y104,,,,, ,,,,104,HC,Y104,,,,,,,,,,,,
,,,,105,HC,Y105,,,,, ,,,,105,HC,Y105,,,,,,,,,,,,
,,,,106,HC,Y106,,,,, ,,,,106,HC,Y106,,,,,,,,,,,,
,,,,107,HC,Y107,,,,, ,,,,107,HC,Y107,,,,,,,,,,,,
,,,,108,HC,Y108,,,,, ,,,,108,HC,Y108,,,,,,,,,,,,
,,,,109,HC,Y109,,,,, ,,,,109,HC,Y109,,,,,,,,,,,,
,,,,110,HC,Y110,,,,, ,,,,110,HC,Y110,,,,,,,,,,,,
,,,,111,HC,Y111,,,,, ,,,,111,HC,Y111,,,,,,,,,,,,
...@@ -249,7 +249,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -249,7 +249,7 @@ namespace OnlineStore.DeviceLibrary
LogInfo(MoveInfo.MoveType + ":" + MoveInfo.SLog + ": 定位气缸下降 ,夹紧气缸放松"); LogInfo(MoveInfo.MoveType + ":" + MoveInfo.SLog + ": 定位气缸下降 ,夹紧气缸放松");
LocationCylinderDown(MoveInfo); LocationCylinderDown(MoveInfo);
//CylinderMove(MoveInfo, IO_Type.SL_ClampCylinder_Work, IO_Type.SL_ClampCylinder_Relax); //CylinderMove(MoveInfo, IO_Type.SL_ClampCylinder_Work, IO_Type.SL_ClampCylinder_Relax);
ClampJwa.Relax(MoveInfo); ClampJwa.Relax(MoveInfo,LastCodeList.ToArray());
break; break;
case LineMoveStep.FR_15_TopDown: case LineMoveStep.FR_15_TopDown:
RFIDData data = RFIDManager.GetShelfId(DeviceID); RFIDData data = RFIDManager.GetShelfId(DeviceID);
......
...@@ -506,7 +506,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -506,7 +506,7 @@ namespace OnlineStore.DeviceLibrary
MoveInfo.NextMoveStep(LineMoveStep.FI_34_CylinderRelax); MoveInfo.NextMoveStep(LineMoveStep.FI_34_CylinderRelax);
InLog("料盘移栽" + MoveInfo.SLog + ":上料气缸放松"); InLog("料盘移栽" + MoveInfo.SLog + ":上料气缸放松");
//CylinderMove(MoveInfo, IO_Type.SL_ClampCylinder_Work, IO_Type.SL_ClampCylinder_Relax); //CylinderMove(MoveInfo, IO_Type.SL_ClampCylinder_Work, IO_Type.SL_ClampCylinder_Relax);
ClampJwa.Relax(MoveInfo); ClampJwa.Relax(MoveInfo, LastCodeList.ToArray());
} }
else if (MoveInfo.IsStep(LineMoveStep.FI_34_CylinderRelax)) else if (MoveInfo.IsStep(LineMoveStep.FI_34_CylinderRelax))
{ {
......
...@@ -364,7 +364,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -364,7 +364,7 @@ namespace OnlineStore.DeviceLibrary
ClampCount = 1; ClampCount = 1;
OutLog("出库 " + MoveInfo.SLog + ": 第一次未抓到料,重新抓一次,夹爪先放松", 1); OutLog("出库 " + MoveInfo.SLog + ": 第一次未抓到料,重新抓一次,夹爪先放松", 1);
//CylinderMove(MoveInfo, IO_Type.ClampCylinder_Work, IO_Type.ClampCylinder_Relax); //CylinderMove(MoveInfo, IO_Type.ClampCylinder_Work, IO_Type.ClampCylinder_Relax);
ClampJwa.Relax(MoveInfo); ClampJwa.Relax(MoveInfo,MoveInfo.MoveParam.WareCode);
} }
else else
{ {
...@@ -447,7 +447,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -447,7 +447,7 @@ namespace OnlineStore.DeviceLibrary
//出库全部完成 //出库全部完成
MoveInfo.NextMoveStep(LineMoveStep.MO_61_CylinderRelax); MoveInfo.NextMoveStep(LineMoveStep.MO_61_CylinderRelax);
//CylinderMove(MoveInfo, IO_Type.ClampCylinder_Work, IO_Type.ClampCylinder_Relax); //CylinderMove(MoveInfo, IO_Type.ClampCylinder_Work, IO_Type.ClampCylinder_Relax);
ClampJwa.Relax(MoveInfo); ClampJwa.Relax(MoveInfo, MoveInfo.MoveParam.WareCode);
EDataManager.UpdateParam(DeviceID); EDataManager.UpdateParam(DeviceID);
} }
...@@ -640,7 +640,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -640,7 +640,7 @@ namespace OnlineStore.DeviceLibrary
MoveInfo.NextMoveStep(LineMoveStep.MI_12_CylinderRelax); MoveInfo.NextMoveStep(LineMoveStep.MI_12_CylinderRelax);
InLog("入库 " + MoveInfo.SLog + ",夹料气缸放松"); InLog("入库 " + MoveInfo.SLog + ",夹料气缸放松");
//CylinderMove(MoveInfo, IO_Type.ClampCylinder_Work, IO_Type.ClampCylinder_Relax); //CylinderMove(MoveInfo, IO_Type.ClampCylinder_Work, IO_Type.ClampCylinder_Relax);
ClampJwa.Relax(MoveInfo); ClampJwa.Relax(MoveInfo, MoveInfo.MoveParam.WareCode);
EDataManager.UpdateParam(DeviceID); EDataManager.UpdateParam(DeviceID);
} }
else if (MoveInfo.IsStep(LineMoveStep.MI_12_CylinderRelax)) else if (MoveInfo.IsStep(LineMoveStep.MI_12_CylinderRelax))
......
...@@ -39,7 +39,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -39,7 +39,7 @@ namespace OnlineStore.DeviceLibrary
{ {
if (valueList.Contains(item)) if (valueList.Contains(item))
{ {
LogUtil.error( type.Name + "枚举值:" + item + "重复存在,请检查代码!程序退出。"); LogUtil.error(type.Name + "枚举值:" + item + "重复存在,请检查代码!程序退出。");
Application.Exit(); Application.Exit();
return false; return false;
} }
...@@ -185,14 +185,14 @@ namespace OnlineStore.DeviceLibrary ...@@ -185,14 +185,14 @@ namespace OnlineStore.DeviceLibrary
string moveEquipConfig = ConfigAppSettings.GetValue(Setting_Init.ConfigPath_MoveEquip); string moveEquipConfig = ConfigAppSettings.GetValue(Setting_Init.ConfigPath_MoveEquip);
string configBase = appPath + moveEquipConfig; string configBase = appPath + moveEquipConfig;
string configStr = appPath + moveEquipConfig.Replace(".csv", "_" + config.Id.ToString().PadLeft(2,'0') + ".csv"); string configStr = appPath + moveEquipConfig.Replace(".csv", "_" + config.Id.ToString().PadLeft(2, '0') + ".csv");
allConfigMap[config.Id] = config; allConfigMap[config.Id] = config;
if (!File.Exists(configStr)) if (!File.Exists(configStr))
{ {
LogUtil.info("复制配置文件【" + configBase + "】->【" + configStr + "】"); LogUtil.info("复制配置文件【" + configBase + "】->【" + configStr + "】");
File.Copy(configBase, configStr); File.Copy(configBase, configStr);
} }
bool result = CSVConfigReader.SaveConfig(configStr, config,typeof(MoveEquip_Config)); bool result = CSVConfigReader.SaveConfig(configStr, config, typeof(MoveEquip_Config));
if (!result) if (!result)
{ {
LogUtil.error("保存配置文件失败:" + configStr); LogUtil.error("保存配置文件失败:" + configStr);
...@@ -200,7 +200,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -200,7 +200,7 @@ namespace OnlineStore.DeviceLibrary
} }
catch (Exception ex) catch (Exception ex)
{ {
LogUtil.error("出错:",ex); LogUtil.error("出错:", ex);
} }
} }
public static void SaveFeedingEquipConfig(FeedingEquip_Config config) public static void SaveFeedingEquipConfig(FeedingEquip_Config config)
...@@ -212,9 +212,9 @@ namespace OnlineStore.DeviceLibrary ...@@ -212,9 +212,9 @@ namespace OnlineStore.DeviceLibrary
string moveEquipConfig = ConfigAppSettings.GetValue(Setting_Init.ConfigPath_FeedingEquip); string moveEquipConfig = ConfigAppSettings.GetValue(Setting_Init.ConfigPath_FeedingEquip);
int id = config.Id - 100; int id = config.Id - 100;
string configStr = appPath + moveEquipConfig.Replace(".csv", "_" + id+ ".csv"); string configStr = appPath + moveEquipConfig.Replace(".csv", "_" + id + ".csv");
allConfigMap[config.Id] = config; allConfigMap[config.Id] = config;
bool result = CSVConfigReader.SaveConfig(configStr, config,typeof(FeedingEquip_Config)); bool result = CSVConfigReader.SaveConfig(configStr, config, typeof(FeedingEquip_Config));
if (!result) if (!result)
{ {
LogUtil.error("保存配置文件失败:" + configStr); LogUtil.error("保存配置文件失败:" + configStr);
...@@ -222,7 +222,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -222,7 +222,7 @@ namespace OnlineStore.DeviceLibrary
} }
catch (Exception ex) catch (Exception ex)
{ {
LogUtil.error("出错:",ex); LogUtil.error("出错:", ex);
} }
} }
public static void SaveHYEquipConfig(HYEquip_Config config) public static void SaveHYEquipConfig(HYEquip_Config config)
...@@ -241,7 +241,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -241,7 +241,7 @@ namespace OnlineStore.DeviceLibrary
File.Copy(configBase, configStr); File.Copy(configBase, configStr);
} }
allConfigMap[config.Id] = config; allConfigMap[config.Id] = config;
bool result = CSVConfigReader.SaveConfig(configStr, config,typeof(HYEquip_Config)); bool result = CSVConfigReader.SaveConfig(configStr, config, typeof(HYEquip_Config));
if (!result) if (!result)
{ {
LogUtil.error("保存配置文件失败:" + configStr); LogUtil.error("保存配置文件失败:" + configStr);
...@@ -249,7 +249,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -249,7 +249,7 @@ namespace OnlineStore.DeviceLibrary
} }
catch (Exception ex) catch (Exception ex)
{ {
LogUtil.error("出错:",ex); LogUtil.error("出错:", ex);
} }
} }
...@@ -309,7 +309,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -309,7 +309,7 @@ namespace OnlineStore.DeviceLibrary
return; return;
} }
string str = ""; string str = "";
foreach(string obj in PnList) foreach (string obj in PnList)
{ {
str += obj + "#"; str += obj + "#";
} }
...@@ -328,11 +328,12 @@ namespace OnlineStore.DeviceLibrary ...@@ -328,11 +328,12 @@ namespace OnlineStore.DeviceLibrary
{ {
if (!PnList.Contains(pn)) if (!PnList.Contains(pn))
{ {
PnList.Add (pn); PnList.Add(pn);
UpdatePnList(); UpdatePnList();
} }
} }
public static bool NeedWaitHassReel(params string[] codes)
public static bool IsCrispReel(params string[] codes)
{ {
try try
{ {
...@@ -347,13 +348,13 @@ namespace OnlineStore.DeviceLibrary ...@@ -347,13 +348,13 @@ namespace OnlineStore.DeviceLibrary
{ {
if (codePn.Equals(pn)) if (codePn.Equals(pn))
{ {
LogUtil.info("夹爪不检测是否有料:条码[" + code+"]料号["+ pn + "]是脆盘"); LogUtil.info("IsCrispReel:条码[" + code + "]料号[" + pn + "]是脆盘");
return false; return true;
} }
else if (codePn.StartsWith(pn)) else if (codePn.StartsWith(pn))
{ {
LogUtil.info("夹爪不检测是否有料:条码[" + code + "]料号[" + pn + "]认为是脆盘"); LogUtil.info("IsCrispReel:条码[" + code + "]料号[" + pn + "]认为是脆盘");
return false; return true;
} }
} }
} }
...@@ -361,9 +362,14 @@ namespace OnlineStore.DeviceLibrary ...@@ -361,9 +362,14 @@ namespace OnlineStore.DeviceLibrary
} }
catch (Exception ex) catch (Exception ex)
{ {
LogUtil.error("NeedWaitHassReel出错:" + ex.ToString()); LogUtil.error("IsCrispReel 出错:" + ex.ToString());
} }
return false;
}
public static bool NeedWaitHassReel(params string[] codes)
{
return true; return true;
//return !IsCrispReel(codes);
} }
} }
} }
...@@ -58,14 +58,26 @@ namespace OnlineStore.DeviceLibrary ...@@ -58,14 +58,26 @@ namespace OnlineStore.DeviceLibrary
} }
public void ClampPush(LineMoveInfo moveInfo, bool checkHasReel, params string[] code) public void ClampPush(LineMoveInfo moveInfo, bool checkHasReel, params string[] code)
{ {
bool iscrisp = LineManager.IsCrispReel(code);
float distance = config.Distance;
if (rmaxis != null && rmaxis.IsPortOpen) if (rmaxis != null && rmaxis.IsPortOpen)
{ {
rmaxis.Push(config.Force, config.Distance, config.Velocity); if (iscrisp)
{
distance = config.CrispDistance;
rmaxis.Push(config.CrispForce, config.CrispDistance, config.CrispPushVelocity);
}
else
{
distance = config.Distance;
rmaxis.Push(config.Force, config.Distance, config.PushVelocity);
}
} }
if (moveInfo != null) if (moveInfo != null)
{ {
moveInfo.WaitList.Add(WaitResultInfo.WaitClampReached((int)config.Distance)); moveInfo.WaitList.Add(WaitResultInfo.WaitClampReached((int)distance));
if (checkHasReel && LineManager.NeedWaitHassReel(code)) if (checkHasReel )
//if (checkHasReel && LineManager.NeedWaitHassReel(code))
{ {
moveInfo.WaitList.Add(WaitResultInfo.WaitClampHasReel()); moveInfo.WaitList.Add(WaitResultInfo.WaitClampHasReel());
//有一个到位就算到位 //有一个到位就算到位
...@@ -121,12 +133,20 @@ namespace OnlineStore.DeviceLibrary ...@@ -121,12 +133,20 @@ namespace OnlineStore.DeviceLibrary
return false; return false;
} }
public void Relax(LineMoveInfo moveInfo = null) public void Relax(LineMoveInfo moveInfo = null, params string[] code)
{ {
bool iscrisp = LineManager.IsCrispReel(code);
int p = 0; int p = 0;
if (rmaxis != null && rmaxis.IsPortOpen) if (rmaxis != null && rmaxis.IsPortOpen)
{ {
rmaxis.MoveAbsolute(p); if (iscrisp)
{
rmaxis.MoveAbsolute(p, config.CrispVelocity, config.CrispAddSpeed, config.CrispDelSpeed);
}
else
{
rmaxis.MoveAbsolute(p, config.Velocity, config.AddSpeed, config.DelSpeed);
}
} }
if (moveInfo != null) if (moveInfo != null)
{ {
...@@ -196,7 +216,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -196,7 +216,7 @@ namespace OnlineStore.DeviceLibrary
{ {
if (rmaxis != null && rmaxis.IsPortOpen) if (rmaxis != null && rmaxis.IsPortOpen)
{ {
rmaxis.Push(force, distance, config.Velocity); rmaxis.Push(force, distance, config.CrispVelocity);
} }
} }
......
...@@ -164,6 +164,28 @@ namespace OnlineStore.LoadCSVLibrary ...@@ -164,6 +164,28 @@ namespace OnlineStore.LoadCSVLibrary
[CSVAttribute("距离")] [CSVAttribute("距离")]
public float Distance { get; set; } public float Distance { get; set; }
[CSVAttribute("推压速度")]
public float PushVelocity { get; set; }
[CSVAttribute("脆盘目标速度")]
public float CrispVelocity { get; set; }
[CSVAttribute("脆盘加速度")]
public float CrispAddSpeed { get; set; }
[CSVAttribute("脆盘减速度")]
public float CrispDelSpeed { get; set; }
[CSVAttribute("脆盘出力")]
public float CrispForce { get; set; }
[CSVAttribute("脆盘距离")]
public float CrispDistance { get; set; }
[CSVAttribute("脆盘推压速度")]
public float CrispPushVelocity { get; set; }
public string GetNameStr() public string GetNameStr()
{ {
return PortName + "_" + AxisNo; return PortName + "_" + AxisNo;
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!