Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
李娜
/
SO827-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
图表
网络
创建新的问题
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 4098afb9
由
LN
编写于
2021-05-15 18:47:17 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
夹爪分开配置。
1 个父辈
0c67c918
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
358 行增加
和
304 行删除
source/AssemblyLineClient/记录.txt
source/DeviceLibrary/LineConfig/Config_Line.csv
source/DeviceLibrary/assemblyLine/FeedingEquip.cs
source/DeviceLibrary/assemblyLine/FeedingEquip_InStore.cs
source/DeviceLibrary/assemblyLine/MoveEquip_Partial.cs
source/DeviceLibrary/assemblymanager/ALineManager.cs
source/DeviceLibrary/baan/ClampJawBean.cs
source/LoadCVSLibrary/storeConfig/ConfigItemBase.cs
source/AssemblyLineClient/记录.txt
查看文件 @
4098afb
20200428
20210510
夹爪脆盘和普通料盘参数分开配置
20200428
1.脆盘料号配置增加界面,修改后实时生效。
2.预扫码扫码失败照片保存到文件夹。
3.紧急料直接放入NG箱
...
...
@@ -42,3 +45,6 @@ todesk 874075053 Acc123
线体转动方向
D7处无检测信号,如何判断出料口是否有料
source/DeviceLibrary/LineConfig/Config_Line.csv
查看文件 @
4098afb
类型,分类编号,说明,名称,属性值,设备名称,电器定义,目标速度,加速度,减速度,出力,距离
CLAW,1,
移栽D1_夹爪,CLAW_D1,0,COM13,,300,500,500,60,6
CLAW,2,
移栽D2_夹爪,CLAW_D2,1,COM13,,300,500,500,60,6
CLAW,3,
移栽D3_夹爪,CLAW_D3,2,COM13,,300,500,500,60,6
CLAW,4,
移栽D4_夹爪,CLAW_D4,3,COM13,,100,500,500,90,6
CLAW,5,
移栽D5_夹爪,CLAW_D5,0,COM12,,100,500,500,90,6
CLAW,6,
移栽D6_夹爪,CLAW_D6,1,COM12,,100,500,500,90,6
CLAW,7,
移栽D7_夹爪,CLAW_D7,2,COM12,,100,500,500,90,6
CLAW,101,
上料模块T1夹爪,CLAW_T1,3,COM12,,100,500,500,90,6
PRO,0,
当多久没操作时流水线休眠(秒),Sleep_MSeconds,600,,,,,,,
PRO,0,
气压检测信号关闭需要持续的时间,AirCheckSeconds,600,,,,,,,
PRO,0,IO
信号超时时间(秒),IOSingle_TimerOut,15,,,,
,,,
,0,IO
模块对应的DI数量,IO_DILength,,,
,,,,,
,0,
模块对应的DO数量,IO_DOLength,,,
,,,,,
,,,,,,,,,,,
PRO,0,
移栽上下轴P1速度,UpdownAxis_P1Speed,12000,,,
,,,,
PRO,0,
移栽上下轴P2速度,UpdownAxis_P2Speed,9000,,,
,,,,
PRO,0,
移栽上下轴P3速度,UpdownAxis_P3Speed,9000,,,
,,,,
,,,,,,,,,,,
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
移栽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
移栽5-托盘-RFID-IP,PRO_RFIP_005,192.168.101.107,,
,,,,,
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,,
,,,,,
,0,
横移-HY1-托盘-RFID-IP,PRO_RFIP_201,,
,,,,,,
PRO,0,
横移-HY2-托盘-RFID-IP,PRO_RFIP_202,192.168.101.102,,
,,,,,
,0,
横移-HY3-托盘-RFID-IP,PRO_RFIP_203,,
,,,,,,
,0,
横移-HY4-托盘-RFID-IP,PRO_RFIP_204,,
,,,,,,
PRO,0,
上料模块T1-料架-RFID-IP,PRO_RFIP_101,192.168.108.101,,,
,,,,
,,,,,,,,,,,
,,,,,,,,,,,
DI,0,
急停,SuddenStop_BTN,0,HC,X00,
,,,,
DI,0,
复位,Reset_BTN,1,HC,X01,
,,,,
DI,0,
气压检测,Airpressure_Check,2,HC,X02,
,,,,
DI,7,D7
阻挡1托盘检测,StopCheck1,3,HC,X03,,
,,,
DI,7,D7
阻挡2托盘检测,StopCheck2,4,HC,X04,,
,,,
DI,7,D7
顶升上升端,TopCylinder_Up,5,HC,X05,,
,,,
DI,7,D7
顶升下降端,TopCylinder_Down,6,HC,X06,,
,,,
DI,7,D7
横移前进端,BeforeAfterCylinder_Before,7,HC,X07,,
,,,
DI,7,D7
横移后退端,BeforeAfterCylinder_After,8,HC,X08,
,,,,
DI,201,HY1
横移前阻挡托盘检测,HY_FrontStopCheck,9,HC,X09,,,,
,
DI,201,HY1
横移托盘检测,HY_TrayCheck,10,HC,X10,,
,,,
DI,201,HY1
横移顶升上升端,HY_TopCylinder_Up,11,HC,X11,,,
,,
DI,201,HY1
横移顶升下降端,HY_TopCylinder_Down,12,HC,X12,,,
,,
DI,202,HY2
横移托盘检测,HY_TrayCheck,13,HC,X13,,
,,,
DI,202,HY2
横移顶升上升端,HY_TopCylinder_Up,14,HC,X14,,,
,,
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_Down1,17,HC,X17,,,
,,
DI,202,HY2
横移定位2上升端,HY_LocationCylinder_Up2,18,HC,X18,,,
,,
DI,202,HY2
横移定位2下降端,HY_LocationCylinder_Down2,19,HC,X19,,,
,,
DI,1,D1
阻挡1托盘检测,StopCheck1,20,HC,X20,,
,,,
DI,1,D1
阻挡2托盘检测,StopCheck2,21,HC,X21,,
,,,
DI,1,D1
顶升上升端,TopCylinder_Up,22,HC,X22,,
,,,
DI,1,D1
顶升下降端,TopCylinder_Down,23,HC,X23,,
,,,
DI,1,D1
横移前进端,BeforeAfterCylinder_Before,24,HC,X24,,
,,,
DI,1,D1
横移后退端,BeforeAfterCylinder_After,25,HC,X25,
,,,,
DI,1,D1
升降上升端,UpDownCylinder_Up,26,HC,X26,,
,,,
DI,1,D1
升降下降端,UpDownCylinder_Down,27,HC,X27,,
,,,
DI,2,D2
阻挡1托盘检测,StopCheck1,28,HC,X28,,
,,,
DI,2,D2
阻挡2托盘检测,StopCheck2,29,HC,X29,,
,,,
DI,2,D2
顶升上升端,TopCylinder_Up,30,HC,X30,,
,,,
DI,2,D2
顶升下降端,TopCylinder_Down,31,HC,X31,,
,,,
DI,2,D2
横移前进端,BeforeAfterCylinder_Before,32,HC,X32,,
,,,
DI,2,D2
横移后退端,BeforeAfterCylinder_After,33,HC,X33,
,,,,
DI,2,D2
升降上升端,UpDownCylinder_Up,34,HC,X34,,
,,,
DI,2,D2
升降下降端,UpDownCylinder_Down,35,HC,X35,,
,,,
DI,3,D3
阻挡1托盘检测,StopCheck1,36,HC,X36,,
,,,
DI,3,D3
阻挡2托盘检测,StopCheck2,37,HC,X37,,
,,,
DI,3,D3
顶升上升端,TopCylinder_Up,38,HC,X38,,
,,,
DI,3,D3
顶升下降端,TopCylinder_Down,39,HC,X39,,
,,,
DI,3,D3
横移前进端,BeforeAfterCylinder_Before,40,HC,X40,,
,,,
DI,3,D3
横移后退端,BeforeAfterCylinder_After,41,HC,X41,
,,,,
DI,4,D4
阻挡1托盘检测,StopCheck1,42,HC,X42,,
,,,
DI,4,D4
阻挡2托盘检测,StopCheck2,43,HC,X43,,
,,,
DI,4,D4
顶升上升端,TopCylinder_Up,44,HC,X44,,
,,,
DI,4,D4
顶升下降端,TopCylinder_Down,45,HC,X45,,
,,,
DI,4,D4
横移前进端,BeforeAfterCylinder_Before,46,HC,X46,,
,,,
DI,4,D4
横移后退端,BeforeAfterCylinder_After,47,HC,X47,
,,,,
DI,203,HY3
横移前阻挡托盘检测,HY_FrontStopCheck,48,HC,X48,,,,
,
DI,203,HY3
横移托盘检测,HY_TrayCheck,49,HC,X49,,
,,,
DI,203,HY3
横移顶升上升端,HY_TopCylinder_Up,50,HC,X50,,,
,,
DI,203,HY3
横移顶升下降端,HY_TopCylinder_Down,51,HC,X51,,,
,,
DI,204,HY4
横移托盘检测,HY_TrayCheck,52,HC,X52,,
,,,
DI,204,HY4
横移顶升上升端,HY_TopCylinder_Up,53,HC,X53,,,
,,
DI,204,HY4
横移顶升下降端,HY_TopCylinder_Down,54,HC,X54,,,
,,
DI,5,D5
阻挡1托盘检测,StopCheck1,55,HC,X55,,
,,,
DI,5,D5
阻挡2托盘检测,StopCheck2,56,HC,X56,,
,,,
DI,5,D5
顶升上升端,TopCylinder_Up,57,HC,X57,,
,,,
DI,5,D5
顶升下降端,TopCylinder_Down,58,HC,X58,,
,,,
DI,5,D5
横移前进端,BeforeAfterCylinder_Before,59,HC,X59,,
,,,
DI,5,D5
横移后退端,BeforeAfterCylinder_After,60,HC,X60,
,,,,
DI,6,D6
阻挡1托盘检测,StopCheck1,61,HC,X61,,
,,,
DI,6,D6
阻挡2托盘检测,StopCheck2,62,HC,X62,,
,,,
DI,6,D6
顶升上升端,TopCylinder_Up,63,HC,X63,,
,,,
DI,6,D6
顶升下降端,TopCylinder_Down,64,HC,X64,,
,,,
DI,6,D6
横移前进端,BeforeAfterCylinder_Before,65,HC,X65,,
,,,
DI,6,D6
横移后退端,BeforeAfterCylinder_After,66,HC,X66,
,,,,
,,,,67,HC,X67,,,,,
,,,,68,HC,X68,,,,,
,,,,69,HC,X69,,,,,
,,,,70,HC,X70,,,,,
,,,,71,HC,X71,,,,,
,,,,72,HC,X72,,,,,
,,,,73,HC,X73,,,,,
,,,,74,HC,X74,,,,,
,,,,75,HC,X75,,,,,
,,,,76,HC,X76,,,,,
,,,,77,HC,X77,,,,,
,,,,78,HC,X78,,,,,
,,,,79,HC,X79,,,,,
DI,101,T1
急停,SL_SuddenStop_BTN,80,HC,X80,
,,,,
DI,101,T1
复位,SL_Reset_BTN,81,HC,X81,
,,,,
DI,101,T1
入口检测,SL_Entry_Check,82,HC,X82,
,,,,
DI,101,T1
阻挡检测,SL_Stop_Check,83,HC,X83,
,,,,
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_Down1,86,HC,X86,,,
,,
DI,101,T1
定位气缸2上升端,SL_LocationCylinder_Up2,87,HC,X87,,,
,,
DI,101,T1
定位气缸2下降端,SL_LocationCylinder_Down2,88,HC,X88,,,
,,
DI,101,T1
固定气缸上升端,SL_FixedCylinder_Up,89,HC,X89,,,
,,
DI,101,T1
固定气缸下降端,SL_FixedCylinder_Down,90,HC,X90,,,
,,
DI,101,T1
定位工位顶升上升端,SL_TopCylinder_Up,91,HC,X91,,,,
,
DI,101,T1
定位工位顶升下降端,SL_TopCylinder_Down,92,HC,X92,,,,
,
DI,101,T1
出口顶升上升端,SL_OutTopCylinder_Up,93,HC,X93,,,
,,
DI,101,T1
出口顶升下降端,SL_OutTopCylinder_Down,94,HC,X94,,,
,,
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_After,97,HC,X97,,,
,,
DI,101,T1
托盘定位气缸2前进端,SL_TrayLocation2_Before,98,HC,X98,,,,
,
DI,101,T1
托盘定位气缸2后退端,SL_TrayLocation2_After,99,HC,X99,,,
,,
DI,101,T1
料盘检测7寸,SL_TrayCheck1,100,HC,X100
,,,,,
DI,101,T1
料盘检测11寸,SL_TrayCheck2,101,HC,X101
,,,,,
DI,101,T1
料盘检测13寸,SL_TrayCheck3,102,HC,X102
,,,,,
DI,101,T1
料盘检测15寸,SL_TrayCheck4,103,HC,X103
,,,,,
DI,101,T1
伺服定位料盘检测,SL_AxisLocationCheck,104,HC,X104,,,
,,
DI,101,T1
上料横移气缸取料端,SL_MoveCylinder_Take,105,HC,X105,,,,
,
DI,101,T1
上料横移气缸放料端,SL_MoveCylinder_Give,106,HC,X106,,,,
,
,,,,107,HC,X107,,,,,
,,,,108,HC,X108,,,,,
,,,,109,HC,X109,,,,,
,,,,110,HC,X110,,,,,
,,,,111,HC,X111,,,,,
,,,,,,,,,,,
DO,0,
运行状态(绿指示灯),RunSign_HddLed,0,HC,Y00,,,,
,
DO,0,
故障状态(红指示灯),Alarm_HddLed,1,HC,Y01,,,,
,
DO,0,
待机状态(黄指示灯),AutoRun_HddLed,2,HC,Y02,,,,
,
DO,0,
故障状态(蜂鸣器),Alarm_Buzzer,3,HC,Y03,,,,
,
DO,201,HY1
横移电机正转,HY_LineRun,4,HC,Y04,,,
,,
DO,202,HY2
横移电机正转,HY_LineRun,5,HC,Y05,,,
,,
DO,203,HY3
横移电机正转,HY_LineRun,6,HC,Y06,,,
,,
DO,204,HY4
横移电机正转,HY_LineRun,7,HC,Y07,,,
,,
DO,0,C1
线体运转,MotorRun_C1,8,HC,Y08,,
,,,
DO,7,D7
阻挡1下降,StopDown1,9,HC,Y09,,
,,,
DO,7,D7
阻挡2下降,StopDown2,10,HC,Y10,,
,,,
DO,7,D7
顶升上升,TopCylinder_Up,11,HC,Y11,,
,,,
DO,7,D7
顶升下降,TopCylinder_Down,12,HC,Y12,,
,,,
DO,7,D7
横移前进,BeforeAfterCylinder_Before,13,HC,Y13,,
,,,
DO,7,D7
横移后退,BeforeAfterCylinder_After,14,HC,Y14,
,,,,
DO,201,HY1
前阻挡下降,HY_FrontStopDown,15,HC,Y15,,
,,,
DO,201,HY1
横移顶升上升,HY_TopCylinder_Up,16,HC,Y16,,,
,,
DO,201,HY1
横移顶升下降,HY_TopCylinder_Down,17,HC,Y17,,,
,,
DO,202,HY2
横移顶升上升,HY_TopCylinder_Up,18,HC,Y18,,,
,,
DO,202,HY2
横移顶升下降,HY_TopCylinder_Down,19,HC,Y19,,,
,,
DO,202,HY2
横移定位上升,HY_LocationCylinder_Up,20,HC,Y20,,,
,,
DO,202,HY2
横移定位下降,HY_LocationCylinder_Down,21,HC,Y21,,,
,,
DO,1,D1
阻挡1下降,StopDown1,22,HC,Y22,,
,,,
DO,1,D1
阻挡2下降,StopDown2,23,HC,Y23,,
,,,
DO,1,D1
顶升上升,TopCylinder_Up,24,HC,Y24,,
,,,
DO,1,D1
顶升下降,TopCylinder_Down,25,HC,Y25,,
,,,
DO,1,D1
横移前进,BeforeAfterCylinder_Before,26,HC,Y26,,
,,,
DO,1,D1
横移后退,BeforeAfterCylinder_After,27,HC,Y27,
,,,,
DO,1,D1
升降上升,UpDownCylinder_Up,28,HC,Y28,,
,,,
DO,1,D1
升降下降,UpDownCylinder_Down,29,HC,Y29,,
,,,
DO,2,D2
阻挡1下降,StopDown1,30,HC,Y30,,
,,,
DO,2,D2
阻挡2下降,StopDown2,31,HC,Y31,,
,,,
DO,2,D2
顶升上升,TopCylinder_Up,32,HC,Y32,,
,,,
DO,2,D2
顶升下降,TopCylinder_Down,33,HC,Y33,,
,,,
DO,2,D2
横移前进,BeforeAfterCylinder_Before,34,HC,Y34,,
,,,
DO,2,D2
横移后退,BeforeAfterCylinder_After,35,HC,Y35,
,,,,
DO,2,D2
升降上升,UpDownCylinder_Up,36,HC,Y36,,
,,,
DO,2,D2
升降下降,UpDownCylinder_Down,37,HC,Y37,,
,,,
DO,3,D3
阻挡1下降,StopDown1,38,HC,Y38,,
,,,
DO,3,D3
阻挡2下降,StopDown2,39,HC,Y39,,
,,,
DO,3,D3
顶升上升,TopCylinder_Up,40,HC,Y40,,
,,,
DO,3,D3
顶升下降,TopCylinder_Down,41,HC,Y41,,
,,,
DO,3,D3
横移前进,BeforeAfterCylinder_Before,42,HC,Y42,,
,,,
DO,3,D3
横移后退,BeforeAfterCylinder_After,43,HC,Y43,
,,,,
DO,4,D4
阻挡1下降,StopDown1,44,HC,Y44,,
,,,
DO,4,D4
阻挡2下降,StopDown2,45,HC,Y45,,
,,,
DO,4,D4
顶升上升,TopCylinder_Up,46,HC,Y46,,
,,,
DO,4,D4
顶升下降,TopCylinder_Down,47,HC,Y47,,
,,,
DO,4,D4
横移前进,BeforeAfterCylinder_Before,48,HC,Y48,,
,,,
DO,4,D4
横移后退,BeforeAfterCylinder_After,49,HC,Y49,
,,,,
DO,203,HY3
前阻挡下降,HY_FrontStopDown,50,HC,Y50,,
,,,
DO,203,HY3
横移顶升上升,HY_TopCylinder_Up,51,HC,Y51,,,
,,
DO,203,HY3
横移顶升下降,HY_TopCylinder_Down,52,HC,Y52,,,
,,
DO,204,HY4
横移顶升上升,HY_TopCylinder_Up,53,HC,Y53,,,
,,
DO,204,HY4
横移顶升下降,HY_TopCylinder_Down,54,HC,Y54,,,
,,
DO,5,D5
阻挡1下降,StopDown1,55,HC,Y55,,
,,,
DO,5,D5
阻挡2下降,StopDown2,56,HC,Y56,,
,,,
DO,5,D5
顶升上升,TopCylinder_Up,57,HC,Y57,,
,,,
DO,5,D5
顶升下降,TopCylinder_Down,58,HC,Y58,,
,,,
DO,5,D5
横移前进,BeforeAfterCylinder_Before,59,HC,Y59,,
,,,
DO,5,D5
横移后退,BeforeAfterCylinder_After,60,HC,Y60,
,,,,
DO,6,D6
阻挡1下降,StopDown1,61,HC,Y61,,
,,,
DO,6,D6
阻挡2下降,StopDown2,62,HC,Y62,,
,,,
DO,6,D6
顶升上升,TopCylinder_Up,63,HC,Y63,,
,,,
DO,6,D6
顶升下降,TopCylinder_Down,64,HC,Y64,,
,,,
DO,6,D6
横移前进,BeforeAfterCylinder_Before,65,HC,Y65,,
,,,
DO,6,D6
横移后退,BeforeAfterCylinder_After,66,HC,Y66,
,,,,
,,,,67,HC,Y67,,,,,
,,,,68,HC,Y68,,,,,
,,,,69,HC,Y69,,,,,
,,,,70,HC,Y70,,,,,
,,,,71,HC,Y71,,,,,
,,,,72,HC,Y72,,,,,
,,,,73,HC,Y73,,,,,
,,,,74,HC,Y74,,,,,
,,,,75,HC,Y75,,,,,
,,,,76,HC,Y76,,,,,
,,,,77,HC,Y77,,,,,
,,,,78,HC,Y78,,,,,
,,,,79,HC,Y79,,,,,
DO,101,T1
运行指示灯,SL_HddLed,80,HC,Y80,,
,,,
DO,101,T1
故障指示灯,SL_AlarmLed,81,HC,Y81,,
,,,
DO,101,T1
线体定位横移电机运转,SL_LocationSideWay_Run,82,HC,Y82,,,,,
DO,101,T1
线体出口横移电机运转,SL_OutSideWay_Run,83,HC,Y83,,,,,
DO,101,T1
进料线体运转,SL_Line_Run,84,HC,Y84,,,
,,
DO,101,T1
进料阻挡下降,SL_Entry_StopDown,85,HC,Y85,,,
,,
DO,101,T1
定位工位缓冲阻挡,SL_Buffer_StopDown,86,HC,Y86,,,,
,
DO,101,T1
出口阻挡下降,SL_Out_StopDown,87,HC,Y87,,,
,,
DO,101,T1
定位气缸上升,SL_LocationCylinder_Up,88,HC,Y88,,,
,,
DO,101,T1
定位气缸下降 ,SL_LocationCylinder_Down,89,HC,Y89,,,
,,
DO,101,T1
固定气缸上升,SL_FixedCylinder_Up,90,HC,Y90,,,
,,
DO,101,T1
固定气缸下降,SL_FixedCylinder_Down,91,HC,Y91,,,
,,
DO,101,T1
顶升上升,SL_TopCylinder_Up,92,HC,Y92,,
,,,
DO,101,T1
顶升下降,SL_TopCylinder_Down,93,HC,Y93,,
,,,
DO,101,T1
上料横移气缸取料,SL_MoveCylinder_Take,94,HC,Y94,,,,
,
DO,101,T1
上料横移气缸放料,SL_MoveCylinder_Give,95,HC,Y95,,,,
,
DO,101,T1
托盘定位气缸前进,SL_TrayLocation_Before,96,HC,Y96,,,,
,
DO,101,T1
托盘定位气缸后退,SL_TrayLocation_After,97,HC,Y97,,,
,,
,,,,98,HC,Y98,,,,,
,,,,99,HC,Y99,,,,,
,,,,100,HC,Y100,,,,,
,,,,101,HC,Y101,,,,,
,,,,102,HC,Y102,,,,,
,,,,103,HC,Y103,,,,,
,,,,104,HC,Y104,,,,,
,,,,105,HC,Y105,,,,,
,,,,106,HC,Y106,,,,,
,,,,107,HC,Y107,,,,,
,,,,108,HC,Y108,,,,,
,,,,109,HC,Y109,,,,,
,,,,110,HC,Y110,,,,,
,,,,111,HC,Y111,,,,,
类型,分类编号,说明,名称,属性值,设备名称,电器定义,目标速度,加速度,减速度,出力,距离,推压速度,脆盘目标速度,脆盘加速度,脆盘减速度,脆盘出力,脆盘距离,脆盘推压速度
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,,100,500,500,60,6,20,15,15,15,20,20,15
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,20,15,15,15,20,20,15
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,20,15,15,15,20,20,15
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,20,15,15,15,20,20,15
PRO,0,
当多久没操作时流水线休眠(秒),Sleep_MSeconds,600,,,,,,,
,,,,,,,
PRO,0,
气压检测信号关闭需要持续的时间,AirCheckSeconds,600,,,,,,,
,,,,,,,
PRO,0,IO
信号超时时间(秒),IOSingle_TimerOut,15,,,,,,,
,,,,,,,
,0,IO
模块对应的DI数量,IO_DILength,,,,,,,
,,,,,,,,
,0,
模块对应的DO数量,IO_DOLength,,,,,,,
,,,,,,,,
,,,,,,,,,,,
,,,,,,,
PRO,0,
移栽上下轴P1速度,UpdownAxis_P1Speed,12000,,,,,,,
,,,,,,,
PRO,0,
移栽上下轴P2速度,UpdownAxis_P2Speed,9000,,,,,,,
,,,,,,,
PRO,0,
移栽上下轴P3速度,UpdownAxis_P3Speed,9000,,,,,,,
,,,,,,,
,,,,,,,,,,,
,,,,,,,
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
移栽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
移栽5-托盘-RFID-IP,PRO_RFIP_005,192.168.101.107,,,,,,,
,,,,,,,
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,,,,,,,
,,,,,,,
,0,
横移-HY1-托盘-RFID-IP,PRO_RFIP_201,,,,,,,
,,,,,,,,
PRO,0,
横移-HY2-托盘-RFID-IP,PRO_RFIP_202,192.168.101.102,,,,,,,
,,,,,,,
,0,
横移-HY3-托盘-RFID-IP,PRO_RFIP_203,,,,,,,
,,,,,,,,
,0,
横移-HY4-托盘-RFID-IP,PRO_RFIP_204,,,,,,,
,,,,,,,,
PRO,0,
上料模块T1-料架-RFID-IP,PRO_RFIP_101,192.168.108.101,,,,,,,
,,,,,,,
,,,,,,,,,,,
,,,,,,,
,,,,,,,,,,,
,,,,,,,
DI,0,
急停,SuddenStop_BTN,0,HC,X00,,,,,,,
,,,,,
DI,0,
复位,Reset_BTN,1,HC,X01,,,,,,,
,,,,,
DI,0,
气压检测,Airpressure_Check,2,HC,X02,,,,,,,
,,,,,
DI,7,D7
阻挡1托盘检测,StopCheck1,3,HC,X03,,,,,,,
,,,,,
DI,7,D7
阻挡2托盘检测,StopCheck2,4,HC,X04,,,,,,,
,,,,,
DI,7,D7
顶升上升端,TopCylinder_Up,5,HC,X05,,,,,,,
,,,,,
DI,7,D7
顶升下降端,TopCylinder_Down,6,HC,X06,,,,,,,
,,,,,
DI,7,D7
横移前进端,BeforeAfterCylinder_Before,7,HC,X07,,,,,,,
,,,,,
DI,7,D7
横移后退端,BeforeAfterCylinder_After,8,HC,X08,,,,,,,
,,,,,
DI,201,HY1
横移前阻挡托盘检测,HY_FrontStopCheck,9,HC,X09,,,,,,,
,,,,,
DI,201,HY1
横移托盘检测,HY_TrayCheck,10,HC,X10,,,,,,,
,,,,,
DI,201,HY1
横移顶升上升端,HY_TopCylinder_Up,11,HC,X11,,,,,,,
,,,,,
DI,201,HY1
横移顶升下降端,HY_TopCylinder_Down,12,HC,X12,,,,,,,
,,,,,
DI,202,HY2
横移托盘检测,HY_TrayCheck,13,HC,X13,,,,,,,
,,,,,
DI,202,HY2
横移顶升上升端,HY_TopCylinder_Up,14,HC,X14,,,,,,,
,,,,,
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_Down1,17,HC,X17,,,,,,,
,,,,,
DI,202,HY2
横移定位2上升端,HY_LocationCylinder_Up2,18,HC,X18,,,,,,,
,,,,,
DI,202,HY2
横移定位2下降端,HY_LocationCylinder_Down2,19,HC,X19,,,,,,,
,,,,,
DI,1,D1
阻挡1托盘检测,StopCheck1,20,HC,X20,,,,,,,
,,,,,
DI,1,D1
阻挡2托盘检测,StopCheck2,21,HC,X21,,,,,,,
,,,,,
DI,1,D1
顶升上升端,TopCylinder_Up,22,HC,X22,,,,,,,
,,,,,
DI,1,D1
顶升下降端,TopCylinder_Down,23,HC,X23,,,,,,,
,,,,,
DI,1,D1
横移前进端,BeforeAfterCylinder_Before,24,HC,X24,,,,,,,
,,,,,
DI,1,D1
横移后退端,BeforeAfterCylinder_After,25,HC,X25,,,,,,,
,,,,,
DI,1,D1
升降上升端,UpDownCylinder_Up,26,HC,X26,,,,,,,
,,,,,
DI,1,D1
升降下降端,UpDownCylinder_Down,27,HC,X27,,,,,,,
,,,,,
DI,2,D2
阻挡1托盘检测,StopCheck1,28,HC,X28,,,,,,,
,,,,,
DI,2,D2
阻挡2托盘检测,StopCheck2,29,HC,X29,,,,,,,
,,,,,
DI,2,D2
顶升上升端,TopCylinder_Up,30,HC,X30,,,,,,,
,,,,,
DI,2,D2
顶升下降端,TopCylinder_Down,31,HC,X31,,,,,,,
,,,,,
DI,2,D2
横移前进端,BeforeAfterCylinder_Before,32,HC,X32,,,,,,,
,,,,,
DI,2,D2
横移后退端,BeforeAfterCylinder_After,33,HC,X33,,,,,,,
,,,,,
DI,2,D2
升降上升端,UpDownCylinder_Up,34,HC,X34,,,,,,,
,,,,,
DI,2,D2
升降下降端,UpDownCylinder_Down,35,HC,X35,,,,,,,
,,,,,
DI,3,D3
阻挡1托盘检测,StopCheck1,36,HC,X36,,,,,,,
,,,,,
DI,3,D3
阻挡2托盘检测,StopCheck2,37,HC,X37,,,,,,,
,,,,,
DI,3,D3
顶升上升端,TopCylinder_Up,38,HC,X38,,,,,,,
,,,,,
DI,3,D3
顶升下降端,TopCylinder_Down,39,HC,X39,,,,,,,
,,,,,
DI,3,D3
横移前进端,BeforeAfterCylinder_Before,40,HC,X40,,,,,,,
,,,,,
DI,3,D3
横移后退端,BeforeAfterCylinder_After,41,HC,X41,,,,,,,
,,,,,
DI,4,D4
阻挡1托盘检测,StopCheck1,42,HC,X42,,,,,,,
,,,,,
DI,4,D4
阻挡2托盘检测,StopCheck2,43,HC,X43,,,,,,,
,,,,,
DI,4,D4
顶升上升端,TopCylinder_Up,44,HC,X44,,,,,,,
,,,,,
DI,4,D4
顶升下降端,TopCylinder_Down,45,HC,X45,,,,,,,
,,,,,
DI,4,D4
横移前进端,BeforeAfterCylinder_Before,46,HC,X46,,,,,,,
,,,,,
DI,4,D4
横移后退端,BeforeAfterCylinder_After,47,HC,X47,,,,,,,
,,,,,
DI,203,HY3
横移前阻挡托盘检测,HY_FrontStopCheck,48,HC,X48,,,,,,,
,,,,,
DI,203,HY3
横移托盘检测,HY_TrayCheck,49,HC,X49,,,,,,,
,,,,,
DI,203,HY3
横移顶升上升端,HY_TopCylinder_Up,50,HC,X50,,,,,,,
,,,,,
DI,203,HY3
横移顶升下降端,HY_TopCylinder_Down,51,HC,X51,,,,,,,
,,,,,
DI,204,HY4
横移托盘检测,HY_TrayCheck,52,HC,X52,,,,,,,
,,,,,
DI,204,HY4
横移顶升上升端,HY_TopCylinder_Up,53,HC,X53,,,,,,,
,,,,,
DI,204,HY4
横移顶升下降端,HY_TopCylinder_Down,54,HC,X54,,,,,,,
,,,,,
DI,5,D5
阻挡1托盘检测,StopCheck1,55,HC,X55,,,,,,,
,,,,,
DI,5,D5
阻挡2托盘检测,StopCheck2,56,HC,X56,,,,,,,
,,,,,
DI,5,D5
顶升上升端,TopCylinder_Up,57,HC,X57,,,,,,,
,,,,,
DI,5,D5
顶升下降端,TopCylinder_Down,58,HC,X58,,,,,,,
,,,,,
DI,5,D5
横移前进端,BeforeAfterCylinder_Before,59,HC,X59,,,,,,,
,,,,,
DI,5,D5
横移后退端,BeforeAfterCylinder_After,60,HC,X60,,,,,,,
,,,,,
DI,6,D6
阻挡1托盘检测,StopCheck1,61,HC,X61,,,,,,,
,,,,,
DI,6,D6
阻挡2托盘检测,StopCheck2,62,HC,X62,,,,,,,
,,,,,
DI,6,D6
顶升上升端,TopCylinder_Up,63,HC,X63,,,,,,,
,,,,,
DI,6,D6
顶升下降端,TopCylinder_Down,64,HC,X64,,,,,,,
,,,,,
DI,6,D6
横移前进端,BeforeAfterCylinder_Before,65,HC,X65,,,,,,,
,,,,,
DI,6,D6
横移后退端,BeforeAfterCylinder_After,66,HC,X66,,,,,,,
,,,,,
,,,,67,HC,X67,,,,,
,,,,,,,
,,,,68,HC,X68,,,,,
,,,,,,,
,,,,69,HC,X69,,,,,
,,,,,,,
,,,,70,HC,X70,,,,,
,,,,,,,
,,,,71,HC,X71,,,,,
,,,,,,,
,,,,72,HC,X72,,,,,
,,,,,,,
,,,,73,HC,X73,,,,,
,,,,,,,
,,,,74,HC,X74,,,,,
,,,,,,,
,,,,75,HC,X75,,,,,
,,,,,,,
,,,,76,HC,X76,,,,,
,,,,,,,
,,,,77,HC,X77,,,,,
,,,,,,,
,,,,78,HC,X78,,,,,
,,,,,,,
,,,,79,HC,X79,,,,,
,,,,,,,
DI,101,T1
急停,SL_SuddenStop_BTN,80,HC,X80,,,,,,,
,,,,,
DI,101,T1
复位,SL_Reset_BTN,81,HC,X81,,,,,,,
,,,,,
DI,101,T1
入口检测,SL_Entry_Check,82,HC,X82,,,,,,,
,,,,,
DI,101,T1
阻挡检测,SL_Stop_Check,83,HC,X83,,,,,,,
,,,,,
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_Down1,86,HC,X86,,,,,,,
,,,,,
DI,101,T1
定位气缸2上升端,SL_LocationCylinder_Up2,87,HC,X87,,,,,,,
,,,,,
DI,101,T1
定位气缸2下降端,SL_LocationCylinder_Down2,88,HC,X88,,,,,,,
,,,,,
DI,101,T1
固定气缸上升端,SL_FixedCylinder_Up,89,HC,X89,,,,,,,
,,,,,
DI,101,T1
固定气缸下降端,SL_FixedCylinder_Down,90,HC,X90,,,,,,,
,,,,,
DI,101,T1
定位工位顶升上升端,SL_TopCylinder_Up,91,HC,X91,,,,,,,
,,,,,
DI,101,T1
定位工位顶升下降端,SL_TopCylinder_Down,92,HC,X92,,,,,,,
,,,,,
DI,101,T1
出口顶升上升端,SL_OutTopCylinder_Up,93,HC,X93,,,,,,,
,,,,,
DI,101,T1
出口顶升下降端,SL_OutTopCylinder_Down,94,HC,X94,,,,,,,
,,,,,
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_After,97,HC,X97,,,,,,,
,,,,,
DI,101,T1
托盘定位气缸2前进端,SL_TrayLocation2_Before,98,HC,X98,,,,,,,
,,,,,
DI,101,T1
托盘定位气缸2后退端,SL_TrayLocation2_After,99,HC,X99,,,,,,,
,,,,,
DI,101,T1
料盘检测7寸,SL_TrayCheck1,100,HC,X100,,,,,,,
,,,,,
DI,101,T1
料盘检测11寸,SL_TrayCheck2,101,HC,X101,,,,,,,
,,,,,
DI,101,T1
料盘检测13寸,SL_TrayCheck3,102,HC,X102,,,,,,,
,,,,,
DI,101,T1
料盘检测15寸,SL_TrayCheck4,103,HC,X103,,,,,,,
,,,,,
DI,101,T1
伺服定位料盘检测,SL_AxisLocationCheck,104,HC,X104,,,,,,,
,,,,,
DI,101,T1
上料横移气缸取料端,SL_MoveCylinder_Take,105,HC,X105,,,,,,,
,,,,,
DI,101,T1
上料横移气缸放料端,SL_MoveCylinder_Give,106,HC,X106,,,,,,,
,,,,,
,,,,107,HC,X107,,,,,
,,,,,,,
,,,,108,HC,X108,,,,,
,,,,,,,
,,,,109,HC,X109,,,,,
,,,,,,,
,,,,110,HC,X110,,,,,
,,,,,,,
,,,,111,HC,X111,,,,,
,,,,,,,
,,,,,,,,,,,
,,,,,,,
DO,0,
运行状态(绿指示灯),RunSign_HddLed,0,HC,Y00,,,,,,,
,,,,,
DO,0,
故障状态(红指示灯),Alarm_HddLed,1,HC,Y01,,,,,,,
,,,,,
DO,0,
待机状态(黄指示灯),AutoRun_HddLed,2,HC,Y02,,,,,,,
,,,,,
DO,0,
故障状态(蜂鸣器),Alarm_Buzzer,3,HC,Y03,,,,,,,
,,,,,
DO,201,HY1
横移电机正转,HY_LineRun,4,HC,Y04,,,,,,,
,,,,,
DO,202,HY2
横移电机正转,HY_LineRun,5,HC,Y05,,,,,,,
,,,,,
DO,203,HY3
横移电机正转,HY_LineRun,6,HC,Y06,,,,,,,
,,,,,
DO,204,HY4
横移电机正转,HY_LineRun,7,HC,Y07,,,,,,,
,,,,,
DO,0,C1
线体运转,MotorRun_C1,8,HC,Y08,,,,,,,
,,,,,
DO,7,D7
阻挡1下降,StopDown1,9,HC,Y09,,,,,,,
,,,,,
DO,7,D7
阻挡2下降,StopDown2,10,HC,Y10,,,,,,,
,,,,,
DO,7,D7
顶升上升,TopCylinder_Up,11,HC,Y11,,,,,,,
,,,,,
DO,7,D7
顶升下降,TopCylinder_Down,12,HC,Y12,,,,,,,
,,,,,
DO,7,D7
横移前进,BeforeAfterCylinder_Before,13,HC,Y13,,,,,,,
,,,,,
DO,7,D7
横移后退,BeforeAfterCylinder_After,14,HC,Y14,,,,,,,
,,,,,
DO,201,HY1
前阻挡下降,HY_FrontStopDown,15,HC,Y15,,,,,,,
,,,,,
DO,201,HY1
横移顶升上升,HY_TopCylinder_Up,16,HC,Y16,,,,,,,
,,,,,
DO,201,HY1
横移顶升下降,HY_TopCylinder_Down,17,HC,Y17,,,,,,,
,,,,,
DO,202,HY2
横移顶升上升,HY_TopCylinder_Up,18,HC,Y18,,,,,,,
,,,,,
DO,202,HY2
横移顶升下降,HY_TopCylinder_Down,19,HC,Y19,,,,,,,
,,,,,
DO,202,HY2
横移定位上升,HY_LocationCylinder_Up,20,HC,Y20,,,,,,,
,,,,,
DO,202,HY2
横移定位下降,HY_LocationCylinder_Down,21,HC,Y21,,,,,,,
,,,,,
DO,1,D1
阻挡1下降,StopDown1,22,HC,Y22,,,,,,,
,,,,,
DO,1,D1
阻挡2下降,StopDown2,23,HC,Y23,,,,,,,
,,,,,
DO,1,D1
顶升上升,TopCylinder_Up,24,HC,Y24,,,,,,,
,,,,,
DO,1,D1
顶升下降,TopCylinder_Down,25,HC,Y25,,,,,,,
,,,,,
DO,1,D1
横移前进,BeforeAfterCylinder_Before,26,HC,Y26,,,,,,,
,,,,,
DO,1,D1
横移后退,BeforeAfterCylinder_After,27,HC,Y27,,,,,,,
,,,,,
DO,1,D1
升降上升,UpDownCylinder_Up,28,HC,Y28,,,,,,,
,,,,,
DO,1,D1
升降下降,UpDownCylinder_Down,29,HC,Y29,,,,,,,
,,,,,
DO,2,D2
阻挡1下降,StopDown1,30,HC,Y30,,,,,,,
,,,,,
DO,2,D2
阻挡2下降,StopDown2,31,HC,Y31,,,,,,,
,,,,,
DO,2,D2
顶升上升,TopCylinder_Up,32,HC,Y32,,,,,,,
,,,,,
DO,2,D2
顶升下降,TopCylinder_Down,33,HC,Y33,,,,,,,
,,,,,
DO,2,D2
横移前进,BeforeAfterCylinder_Before,34,HC,Y34,,,,,,,
,,,,,
DO,2,D2
横移后退,BeforeAfterCylinder_After,35,HC,Y35,,,,,,,
,,,,,
DO,2,D2
升降上升,UpDownCylinder_Up,36,HC,Y36,,,,,,,
,,,,,
DO,2,D2
升降下降,UpDownCylinder_Down,37,HC,Y37,,,,,,,
,,,,,
DO,3,D3
阻挡1下降,StopDown1,38,HC,Y38,,,,,,,
,,,,,
DO,3,D3
阻挡2下降,StopDown2,39,HC,Y39,,,,,,,
,,,,,
DO,3,D3
顶升上升,TopCylinder_Up,40,HC,Y40,,,,,,,
,,,,,
DO,3,D3
顶升下降,TopCylinder_Down,41,HC,Y41,,,,,,,
,,,,,
DO,3,D3
横移前进,BeforeAfterCylinder_Before,42,HC,Y42,,,,,,,
,,,,,
DO,3,D3
横移后退,BeforeAfterCylinder_After,43,HC,Y43,,,,,,,
,,,,,
DO,4,D4
阻挡1下降,StopDown1,44,HC,Y44,,,,,,,
,,,,,
DO,4,D4
阻挡2下降,StopDown2,45,HC,Y45,,,,,,,
,,,,,
DO,4,D4
顶升上升,TopCylinder_Up,46,HC,Y46,,,,,,,
,,,,,
DO,4,D4
顶升下降,TopCylinder_Down,47,HC,Y47,,,,,,,
,,,,,
DO,4,D4
横移前进,BeforeAfterCylinder_Before,48,HC,Y48,,,,,,,
,,,,,
DO,4,D4
横移后退,BeforeAfterCylinder_After,49,HC,Y49,,,,,,,
,,,,,
DO,203,HY3
前阻挡下降,HY_FrontStopDown,50,HC,Y50,,,,,,,
,,,,,
DO,203,HY3
横移顶升上升,HY_TopCylinder_Up,51,HC,Y51,,,,,,,
,,,,,
DO,203,HY3
横移顶升下降,HY_TopCylinder_Down,52,HC,Y52,,,,,,,
,,,,,
DO,204,HY4
横移顶升上升,HY_TopCylinder_Up,53,HC,Y53,,,,,,,
,,,,,
DO,204,HY4
横移顶升下降,HY_TopCylinder_Down,54,HC,Y54,,,,,,,
,,,,,
DO,5,D5
阻挡1下降,StopDown1,55,HC,Y55,,,,,,,
,,,,,
DO,5,D5
阻挡2下降,StopDown2,56,HC,Y56,,,,,,,
,,,,,
DO,5,D5
顶升上升,TopCylinder_Up,57,HC,Y57,,,,,,,
,,,,,
DO,5,D5
顶升下降,TopCylinder_Down,58,HC,Y58,,,,,,,
,,,,,
DO,5,D5
横移前进,BeforeAfterCylinder_Before,59,HC,Y59,,,,,,,
,,,,,
DO,5,D5
横移后退,BeforeAfterCylinder_After,60,HC,Y60,,,,,,,
,,,,,
DO,6,D6
阻挡1下降,StopDown1,61,HC,Y61,,,,,,,
,,,,,
DO,6,D6
阻挡2下降,StopDown2,62,HC,Y62,,,,,,,
,,,,,
DO,6,D6
顶升上升,TopCylinder_Up,63,HC,Y63,,,,,,,
,,,,,
DO,6,D6
顶升下降,TopCylinder_Down,64,HC,Y64,,,,,,,
,,,,,
DO,6,D6
横移前进,BeforeAfterCylinder_Before,65,HC,Y65,,,,,,,
,,,,,
DO,6,D6
横移后退,BeforeAfterCylinder_After,66,HC,Y66,,,,,,,
,,,,,
,,,,67,HC,Y67,,,,,
,,,,,,,
,,,,68,HC,Y68,,,,,
,,,,,,,
,,,,69,HC,Y69,,,,,
,,,,,,,
,,,,70,HC,Y70,,,,,
,,,,,,,
,,,,71,HC,Y71,,,,,
,,,,,,,
,,,,72,HC,Y72,,,,,
,,,,,,,
,,,,73,HC,Y73,,,,,
,,,,,,,
,,,,74,HC,Y74,,,,,
,,,,,,,
,,,,75,HC,Y75,,,,,
,,,,,,,
,,,,76,HC,Y76,,,,,
,,,,,,,
,,,,77,HC,Y77,,,,,
,,,,,,,
,,,,78,HC,Y78,,,,,
,,,,,,,
,,,,79,HC,Y79,,,,,
,,,,,,,
DO,101,T1
运行指示灯,SL_HddLed,80,HC,Y80,,,,,,,
,,,,,
DO,101,T1
故障指示灯,SL_AlarmLed,81,HC,Y81,,,,,,,
,,,,,
DO,101,T1
线体定位横移电机运转,SL_LocationSideWay_Run,82,HC,Y82,,,,,,,
,,,,,
DO,101,T1
线体出口横移电机运转,SL_OutSideWay_Run,83,HC,Y83,,,,,,,
,,,,,
DO,101,T1
进料线体运转,SL_Line_Run,84,HC,Y84,,,,,,,
,,,,,
DO,101,T1
进料阻挡下降,SL_Entry_StopDown,85,HC,Y85,,,,,,,
,,,,,
DO,101,T1
定位工位缓冲阻挡,SL_Buffer_StopDown,86,HC,Y86,,,,,,,
,,,,,
DO,101,T1
出口阻挡下降,SL_Out_StopDown,87,HC,Y87,,,,,,,
,,,,,
DO,101,T1
定位气缸上升,SL_LocationCylinder_Up,88,HC,Y88,,,,,,,
,,,,,
DO,101,T1
定位气缸下降 ,SL_LocationCylinder_Down,89,HC,Y89,,,,,,,
,,,,,
DO,101,T1
固定气缸上升,SL_FixedCylinder_Up,90,HC,Y90,,,,,,,
,,,,,
DO,101,T1
固定气缸下降,SL_FixedCylinder_Down,91,HC,Y91,,,,,,,
,,,,,
DO,101,T1
顶升上升,SL_TopCylinder_Up,92,HC,Y92,,,,,,,
,,,,,
DO,101,T1
顶升下降,SL_TopCylinder_Down,93,HC,Y93,,,,,,,
,,,,,
DO,101,T1
上料横移气缸取料,SL_MoveCylinder_Take,94,HC,Y94,,,,,,,
,,,,,
DO,101,T1
上料横移气缸放料,SL_MoveCylinder_Give,95,HC,Y95,,,,,,,
,,,,,
DO,101,T1
托盘定位气缸前进,SL_TrayLocation_Before,96,HC,Y96,,,,,,,
,,,,,
DO,101,T1
托盘定位气缸后退,SL_TrayLocation_After,97,HC,Y97,,,,,,,
,,,,,
,,,,98,HC,Y98,,,,,
,,,,,,,
,,,,99,HC,Y99,,,,,
,,,,,,,
,,,,100,HC,Y100,,,,,
,,,,,,,
,,,,101,HC,Y101,,,,,
,,,,,,,
,,,,102,HC,Y102,,,,,
,,,,,,,
,,,,103,HC,Y103,,,,,
,,,,,,,
,,,,104,HC,Y104,,,,,
,,,,,,,
,,,,105,HC,Y105,,,,,
,,,,,,,
,,,,106,HC,Y106,,,,,
,,,,,,,
,,,,107,HC,Y107,,,,,
,,,,,,,
,,,,108,HC,Y108,,,,,
,,,,,,,
,,,,109,HC,Y109,,,,,
,,,,,,,
,,,,110,HC,Y110,,,,,
,,,,,,,
,,,,111,HC,Y111,,,,,
,,,,,,,
source/DeviceLibrary/assemblyLine/FeedingEquip.cs
查看文件 @
4098afb
...
...
@@ -249,7 +249,7 @@ namespace OnlineStore.DeviceLibrary
LogInfo
(
MoveInfo
.
MoveType
+
":"
+
MoveInfo
.
SLog
+
": 定位气缸下降 ,夹紧气缸放松"
);
LocationCylinderDown
(
MoveInfo
);
//CylinderMove(MoveInfo, IO_Type.SL_ClampCylinder_Work, IO_Type.SL_ClampCylinder_Relax);
ClampJwa
.
Relax
(
MoveInfo
);
ClampJwa
.
Relax
(
MoveInfo
,
LastCodeList
.
ToArray
()
);
break
;
case
LineMoveStep
.
FR_15_TopDown
:
RFIDData
data
=
RFIDManager
.
GetShelfId
(
DeviceID
);
...
...
source/DeviceLibrary/assemblyLine/FeedingEquip_InStore.cs
查看文件 @
4098afb
...
...
@@ -506,7 +506,7 @@ namespace OnlineStore.DeviceLibrary
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FI_34_CylinderRelax
);
InLog
(
"料盘移栽"
+
MoveInfo
.
SLog
+
":上料气缸放松"
);
//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
))
{
...
...
source/DeviceLibrary/assemblyLine/MoveEquip_Partial.cs
查看文件 @
4098afb
...
...
@@ -364,7 +364,7 @@ namespace OnlineStore.DeviceLibrary
ClampCount
=
1
;
OutLog
(
"出库 "
+
MoveInfo
.
SLog
+
": 第一次未抓到料,重新抓一次,夹爪先放松"
,
1
);
//CylinderMove(MoveInfo, IO_Type.ClampCylinder_Work, IO_Type.ClampCylinder_Relax);
ClampJwa
.
Relax
(
MoveInfo
);
ClampJwa
.
Relax
(
MoveInfo
,
MoveInfo
.
MoveParam
.
WareCode
);
}
else
{
...
...
@@ -447,7 +447,7 @@ namespace OnlineStore.DeviceLibrary
//出库全部完成
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
MO_61_CylinderRelax
);
//CylinderMove(MoveInfo, IO_Type.ClampCylinder_Work, IO_Type.ClampCylinder_Relax);
ClampJwa
.
Relax
(
MoveInfo
);
ClampJwa
.
Relax
(
MoveInfo
,
MoveInfo
.
MoveParam
.
WareCode
);
EDataManager
.
UpdateParam
(
DeviceID
);
}
...
...
@@ -640,7 +640,7 @@ namespace OnlineStore.DeviceLibrary
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
MI_12_CylinderRelax
);
InLog
(
"入库 "
+
MoveInfo
.
SLog
+
",夹料气缸放松"
);
//CylinderMove(MoveInfo, IO_Type.ClampCylinder_Work, IO_Type.ClampCylinder_Relax);
ClampJwa
.
Relax
(
MoveInfo
);
ClampJwa
.
Relax
(
MoveInfo
,
MoveInfo
.
MoveParam
.
WareCode
);
EDataManager
.
UpdateParam
(
DeviceID
);
}
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
MI_12_CylinderRelax
))
...
...
source/DeviceLibrary/assemblymanager/ALineManager.cs
查看文件 @
4098afb
...
...
@@ -24,24 +24,24 @@ namespace OnlineStore.DeviceLibrary
public
static
bool
IsConnectServer
=
!
ConfigAppSettings
.
GetValue
(
Setting_Init
.
http_server
).
Equals
(
""
);
public
static
LineBean
Line
=
null
;
public
static
Line_Config
Config
=
null
;
public
static
Line_Config
Config
=
null
;
public
static
Dictionary
<
int
,
DeviceConfig
>
allConfigMap
=
null
;
public
LineManager
()
{
}
public
static
bool
CheckEnum
(
Type
type
)
public
static
bool
CheckEnum
(
Type
type
)
{
if
(
type
.
IsEnum
)
{
{
List
<
int
>
valueList
=
new
List
<
int
>();
Array
array
=
Enum
.
GetValues
(
type
);
foreach
(
int
item
in
array
)
{
if
(
valueList
.
Contains
(
item
))
{
LogUtil
.
error
(
type
.
Name
+
"枚举值:"
+
item
+
"重复存在,请检查代码!程序退出。"
);
LogUtil
.
error
(
type
.
Name
+
"枚举值:"
+
item
+
"重复存在,请检查代码!程序退出。"
);
Application
.
Exit
();
return
false
;
return
false
;
}
valueList
.
Add
(
item
);
}
...
...
@@ -77,7 +77,7 @@ namespace OnlineStore.DeviceLibrary
}
Dictionary
<
int
,
MoveEquip_Config
>
moveECMap
=
null
;
Dictionary
<
int
,
FeedingEquip_Config
>
feedingECMap
=
null
;
Dictionary
<
int
,
HYEquip_Config
>
HYECMap
=
null
;
Dictionary
<
int
,
HYEquip_Config
>
HYECMap
=
null
;
DeviceConfig
.
SubDIList
=
new
Dictionary
<
int
,
Dictionary
<
string
,
ConfigIO
>>();
DeviceConfig
.
SubDOList
=
new
Dictionary
<
int
,
Dictionary
<
string
,
ConfigIO
>>();
...
...
@@ -86,9 +86,9 @@ namespace OnlineStore.DeviceLibrary
moveECMap
=
new
Dictionary
<
int
,
MoveEquip_Config
>();
feedingECMap
=
new
Dictionary
<
int
,
FeedingEquip_Config
>();
HYECMap
=
new
Dictionary
<
int
,
HYEquip_Config
>();
HYECMap
=
new
Dictionary
<
int
,
HYEquip_Config
>();
allConfigMap
=
new
Dictionary
<
int
,
DeviceConfig
>();
isInit
=
true
;
string
lineType
=
ConfigAppSettings
.
GetValue
(
Setting_Init
.
Line_Type
);
...
...
@@ -113,8 +113,8 @@ namespace OnlineStore.DeviceLibrary
}
MoveEquip_Config
moveConfig
=
CSVConfigReader
.
LoadMoveConfig
(
i
,
DeviceType
.
MoveEquip
,
config
);
moveConfig
.
ConfigSpeed
(
Config
);
int
subType
=
i
;
moveECMap
.
Add
(
i
,
moveConfig
);
int
subType
=
i
;
moveECMap
.
Add
(
i
,
moveConfig
);
}
foreach
(
int
i
in
moveECMap
.
Keys
)
{
...
...
@@ -126,7 +126,7 @@ namespace OnlineStore.DeviceLibrary
string
feedingEquipConfig
=
ConfigAppSettings
.
GetValue
(
Setting_Init
.
ConfigPath_FeedingEquip
);
for
(
int
i
=
1
;
i
<=
feedingEquipCount
;
i
++)
{
int
subType
=
100
+
i
;
int
subType
=
100
+
i
;
string
config
=
appPath
+
feedingEquipConfig
.
Replace
(
".csv"
,
"_"
+
i
+
".csv"
);
FeedingEquip_Config
moveConfig
=
CSVConfigReader
.
LoadFeedingConfig
(
subType
,
DeviceType
.
FeedingEquip
,
config
);
moveConfig
.
ConfigSpeed
(
Config
);
...
...
@@ -154,7 +154,7 @@ namespace OnlineStore.DeviceLibrary
HYECMap
.
Add
(
subType
,
moveConfig
);
allConfigMap
.
Add
(
subType
,
moveConfig
);
}
Config
.
SetIO
(
1000
);
Line
=
new
LineBean
(
Config
,
moveECMap
,
feedingECMap
,
HYECMap
);
LogUtil
.
info
(
"加载 完成!"
);
...
...
@@ -174,8 +174,8 @@ namespace OnlineStore.DeviceLibrary
}
return
false
;
}
public
static
void
SaveMoveEquipConfig
(
MoveEquip_Config
config
)
{
try
...
...
@@ -185,14 +185,14 @@ namespace OnlineStore.DeviceLibrary
string
moveEquipConfig
=
ConfigAppSettings
.
GetValue
(
Setting_Init
.
ConfigPath_MoveEquip
);
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
;
if
(!
File
.
Exists
(
configStr
))
{
LogUtil
.
info
(
"复制配置文件【"
+
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
)
{
LogUtil
.
error
(
"保存配置文件失败:"
+
configStr
);
...
...
@@ -200,7 +200,7 @@ namespace OnlineStore.DeviceLibrary
}
catch
(
Exception
ex
)
{
LogUtil
.
error
(
"出错:"
,
ex
);
LogUtil
.
error
(
"出错:"
,
ex
);
}
}
public
static
void
SaveFeedingEquipConfig
(
FeedingEquip_Config
config
)
...
...
@@ -212,9 +212,9 @@ namespace OnlineStore.DeviceLibrary
string
moveEquipConfig
=
ConfigAppSettings
.
GetValue
(
Setting_Init
.
ConfigPath_FeedingEquip
);
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
;
bool
result
=
CSVConfigReader
.
SaveConfig
(
configStr
,
config
,
typeof
(
FeedingEquip_Config
));
bool
result
=
CSVConfigReader
.
SaveConfig
(
configStr
,
config
,
typeof
(
FeedingEquip_Config
));
if
(!
result
)
{
LogUtil
.
error
(
"保存配置文件失败:"
+
configStr
);
...
...
@@ -222,7 +222,7 @@ namespace OnlineStore.DeviceLibrary
}
catch
(
Exception
ex
)
{
LogUtil
.
error
(
"出错:"
,
ex
);
LogUtil
.
error
(
"出错:"
,
ex
);
}
}
public
static
void
SaveHYEquipConfig
(
HYEquip_Config
config
)
...
...
@@ -241,7 +241,7 @@ namespace OnlineStore.DeviceLibrary
File
.
Copy
(
configBase
,
configStr
);
}
allConfigMap
[
config
.
Id
]
=
config
;
bool
result
=
CSVConfigReader
.
SaveConfig
(
configStr
,
config
,
typeof
(
HYEquip_Config
));
bool
result
=
CSVConfigReader
.
SaveConfig
(
configStr
,
config
,
typeof
(
HYEquip_Config
));
if
(!
result
)
{
LogUtil
.
error
(
"保存配置文件失败:"
+
configStr
);
...
...
@@ -249,7 +249,7 @@ namespace OnlineStore.DeviceLibrary
}
catch
(
Exception
ex
)
{
LogUtil
.
error
(
"出错:"
,
ex
);
LogUtil
.
error
(
"出错:"
,
ex
);
}
}
...
...
@@ -298,25 +298,25 @@ namespace OnlineStore.DeviceLibrary
{
PnList
.
Add
(
s
);
}
}
}
}
return
PnList
;
}
public
static
void
UpdatePnList
()
public
static
void
UpdatePnList
()
{
if
(
PnList
==
null
)
{
return
;
}
string
str
=
""
;
foreach
(
string
obj
in
PnList
)
foreach
(
string
obj
in
PnList
)
{
str
+=
obj
+
"#"
;
}
ConfigAppSettings
.
SaveValue
(
Setting_Init
.
PNList
,
str
);
LogUtil
.
info
(
"更改脆盘料号集合:"
+
str
);
}
public
static
void
RemovePN
(
string
pn
)
public
static
void
RemovePN
(
string
pn
)
{
if
(
PnList
.
Contains
(
pn
))
{
...
...
@@ -328,11 +328,12 @@ namespace OnlineStore.DeviceLibrary
{
if
(!
PnList
.
Contains
(
pn
))
{
PnList
.
Add
(
pn
);
PnList
.
Add
(
pn
);
UpdatePnList
();
}
}
public
static
bool
NeedWaitHassReel
(
params
string
[]
codes
)
public
static
bool
IsCrispReel
(
params
string
[]
codes
)
{
try
{
...
...
@@ -347,13 +348,13 @@ namespace OnlineStore.DeviceLibrary
{
if
(
codePn
.
Equals
(
pn
))
{
LogUtil
.
info
(
"
夹爪不检测是否有料:条码["
+
code
+
"]料号["
+
pn
+
"]是脆盘"
);
return
fals
e
;
LogUtil
.
info
(
"
IsCrispReel:条码["
+
code
+
"]料号["
+
pn
+
"]是脆盘"
);
return
tru
e
;
}
else
if
(
codePn
.
StartsWith
(
pn
))
{
LogUtil
.
info
(
"
夹爪不检测是否有料
:条码["
+
code
+
"]料号["
+
pn
+
"]认为是脆盘"
);
return
fals
e
;
LogUtil
.
info
(
"
IsCrispReel
:条码["
+
code
+
"]料号["
+
pn
+
"]认为是脆盘"
);
return
tru
e
;
}
}
}
...
...
@@ -361,9 +362,14 @@ namespace OnlineStore.DeviceLibrary
}
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 !IsCrispReel(codes);
}
}
}
source/DeviceLibrary/baan/ClampJawBean.cs
查看文件 @
4098afb
...
...
@@ -58,15 +58,27 @@ namespace OnlineStore.DeviceLibrary
}
public
void
ClampPush
(
LineMoveInfo
moveInfo
,
bool
checkHasReel
,
params
string
[]
code
)
{
bool
iscrisp
=
LineManager
.
IsCrispReel
(
code
);
float
distance
=
config
.
Distance
;
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
)
{
moveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitClampReached
((
int
)
config
.
Distance
));
if
(
checkHasReel
&&
LineManager
.
NeedWaitHassReel
(
code
))
{
moveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitClampReached
((
int
)
distance
));
if
(
checkHasReel
)
//if (checkHasReel && LineManager.NeedWaitHassReel(code))
{
moveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitClampHasReel
());
//有一个到位就算到位
moveInfo
.
OneWaitCanEndStep
=
true
;
...
...
@@ -121,12 +133,20 @@ namespace OnlineStore.DeviceLibrary
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
;
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
)
{
...
...
@@ -196,7 +216,7 @@ namespace OnlineStore.DeviceLibrary
{
if
(
rmaxis
!=
null
&&
rmaxis
.
IsPortOpen
)
{
rmaxis
.
Push
(
force
,
distance
,
config
.
Velocity
);
rmaxis
.
Push
(
force
,
distance
,
config
.
Crisp
Velocity
);
}
}
...
...
source/LoadCVSLibrary/storeConfig/ConfigItemBase.cs
查看文件 @
4098afb
...
...
@@ -163,6 +163,28 @@ namespace OnlineStore.LoadCSVLibrary
public
float
Force
{
get
;
set
;
}
[
CSVAttribute
(
"距离"
)]
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
()
{
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论