引入ACS库,代码格式整理

This commit is contained in:
zhengxuan.zhang
2022-10-12 10:18:46 +08:00
parent 6d2b284f36
commit 82115577c2
40 changed files with 9905 additions and 3556 deletions
@@ -0,0 +1,186 @@
[IO]
;是否启用IO功能,1为启用,0为关闭,默认0
IS_IO_FUNTION=1
;是否启用脚踏开关功能,1为启用,0为关闭,默认0
IS_START_INPUT=0
;启动软件运行的输入端口号,1为EXI0,2为EXI14为EXI2,8为EXI332768为EXI15默认1
START_INPUT_PORT=1
;是否启用急停功能,1为启用,0为关闭,默认0
IS_QUICK_STOP=0
;急停的输入端口号,EXI15:32768EXI14:16384EXI13:8192EXI7:128,默认128
QUICK_STOP_IN_PORT=128
;急停对应的输出端口号,是关闭Robot的传送带使能,EXO15:EXO15:32768,,EXO14:16384EXO13:8192 默认32768
QUICK_STOP_OUT_PORT=32768
;是否启用安全光栅功能,1为启用,0为关闭,默认0
IS_SAFE_STOP=0
;安全光栅的端口号
;EXI15:32768EXI14:16384EXI13:8192EXI12:4096,默认32768
SAFE_STOP_PORT=32768
;安全光栅采用停止模式0,还是暂停模式1,默认0停止模式
SAFE_STOP_MODE=0
;是否启用外部驱动器报警输出功能,1为启用,0为关闭,默认0
IS_ALARM_OUTPUT_PORT=0
;驱动器报警输出的端口号
;EXO15:32767EXO14:49151EXO13:57343 默认32767
ALARM_OUTPUT_PORT=32767
;是否启用回家之前发信号给机械手,1为启用,0为关闭,默认0
IS_HOME_TO_ROBOT=0
;给机械手的输出端口号,获取优先启动权,不使用改为65535
;EXO15:32767EXO14:49151EXO13:57343EXO12:61439EXO11:63487EXO7:65407 默认65407
HOME_TO_ROBOT_FIRST_OUT_PORT=65535
;给机械手的输出端口号,机械手需要的复位信号,默认57343,不使用改为65535,一般只用这个输出
HOME_TO_ROBOT_RESET_OUT_PORT=57343
;给机械手的输出端口号,机械手真正启动信号,默认63487,不使用改为65535
HOME_TO_ROBOT_START_OUT_PORT=65535
;给机械手的输出端口号,机械手停止信号,默认49151,不使用改为65535
HOME_TO_ROBOT_STOP_OUT_PORT=65535
;给机械手停止信号的ON电平的时间,默认500ms,不使用改为0
HOME_TO_ROBOT_FIRST_TIME=0
;给机械手真正启动的ON时间,默认200ms,不使用改为0
HOME_TO_ROBOT_START_TIME=0
;给机械手停止信号的OFF电平的时间,默认500ms,不使用改为0
HOME_TO_ROBOT_STOP_TIME=0
;读取机械手发来的输入端口号,准许回家,不使用改为0,一般只用这个输入
;EXI15:32767EXI14:49151EXI13:57343EXI12:61439EXI11:63487,默认32767
HOME_TO_ROBOT_OK_IN_PORT=57343
;读取机械手发来的输入端口号,需要复位,默认49151,不使用改为0
HOME_TO_ROBOT_RESET_IN_PORT=0
;是否启用第四轴为传送带功能,1为启用,0为关闭,默认0
IS_TRANSPORER=0
;启动传送带输入端口号,当该端口号为低电平时启动传送带
;EXI15:32768EXI14:16384EXI15:32768EXI10:1024EXI9:512EXI8:256,默认16384
TRANSPORER_START_PORT=16384
;停止传送带输入端口号,当该端口号为低电平时停止传送带
;EXI15:32768EXI14:16384EXI15:32768EXI10:1024EXI9:512EXI8:256,默认32768
TRANSPORER_STOP_PORT=32768
;给机械手的输出端口号,当停止传送带时,该端口号为高电平,EXO15:16,默认16
TRANSPORER_TO_ROBOOT_PORT=16
;传送带运行速度JOG档位和方向,要改变方向在前面加个负号即可
;第四档:1.0,第三档:0.8,第二档:0.6,第一档:0.4,第零档:0.2,默认3档,正方向
TRANSPORER_SPEED_GEAR=0.2
;传送带使用的轴号,8表示第4轴,默认8
TRANSPORER_AXIS=8
;是否启用点击停止按钮时输出特定的端口号,可多个同时输出,1为启用,0为关闭,默认0
IS_ABORT_MOTION_OUT_PORT=0
;输出特定的端口号,默认65535(关闭所有),只关闭EXO15:32767,只关闭EXO15和EXO1416383
ABORT_MOTION_OUT_PORT=65471
;是否启用某一轴先回家,即先跑到限位的一边,最后还是一起找原点的,1为启用,0为关闭,默认0
IS_AXIS_FIRST_HOME=0
;启用的轴号,默认3:1轴,2:2轴,3:3轴,4:4轴
AXIS_NUM_FIRST_HOME=3
;是否启用XY轴插补,默认0关闭,1启用
IS_SET_POS_XY=0
;是否启用IO的顺序控制(搬运部分),默认0关闭,1启用,为1时会启动该线程
IS_IO_STEP=0
;第四轴在上面取完料位置mm,默认0.0
IO_STEP_UP_4=-62.0
;第四轴在左边下面取料位置mm,默认0.0
IO_STEP_LEFT_DOWN_4=-103.0
;第四轴在右边下面取料位置mm,默认0.0
IO_STEP_RIGHT_DOWN_4=-87.5
;第三轴左边位置mm,默认0.0
IO_STEP_LEFT_3=-3.8
;第三轴右边位置mm,默认0.0
IO_STEP_RIGHT_3=-564.2
;左边可以下去取料输出端口,端口为开时,启动4轴下去取料,信号关闭时,不下去取料,默认65531EXO265534EXO0
IO_STEP_LEFT_LOAD_OUT_PORT=65531
;左边第4轴取完料后,输出信号为开时,告诉第一台电脑可以继续出去测量,14:EXO14,自动+1
IO_STEP_LEFT_CONTINUE_OUT_PORT=14
;右边可以下去放料的输入端口,端口为开时,启动4轴下去放料,默认16384:EXI14,32768:EXI15
IO_STEP_RIGHT_UPLOAD_IN_PORT=16384
;右边第4轴放完料后,端口为开时,告诉第二台电脑可以继续出去测量的输出信号,默认15:EXO15,14EXO14,自动+1
IO_STEP_RIGHT_CONTINUE_OUT_PORT=15
;第三轴的搬运吸盘的输出端口,默认4:EXO4,5:EXO5,内部按位输出,自动+1(从1到16)
IO_STEP_SUCKER_OUT_PORT=4
;模具上是否有料的输入端口(上料感应),默认1:EXI0,8:EXI3
IO_STEP_LOADING_IN_PORT=32768
[SAFETY_LOCK]
;是否启用轴之间的安全互锁,1启用,默认0关闭
IS_SAFETY_LOCK=0
;当互锁条件成立时需要锁住的轴号A,默认3轴
SAFETY_LOCK_AXIS_A=2
;当互锁条件成立时需要锁住的轴号B,默认3轴
SAFETY_LOCK_AXIS_B=3
;当互锁条件的输入端口号A,默认32768为EXI15,1为EXI0,2为EXI14为EXI2,8为EXI3
SAFETY_LOCK_INPORT_A=32768
;当互锁条件的输入端口号B,默认32768为EXI15,1为EXI0,2为EXI14为EXI2,8为EXI3
SAFETY_LOCK_INPORT_B=32768
[SERIAL_PORT]
;是否打开串口控制器,1启用,默认0关闭
IS_SERIAL_PORT=0
;使用的端口号,默认端口号3
SERIAL_PORT_NUM=5
[PROBE]
;是否启用探针捕获功能,1启用,默认0关闭
IS_PROBE=0
;探针触发时,锁存的轴号,默认3表示锁存XYZ共3轴,4表示XYZA共4轴
PROBE_ALL_AXIS=3
;探针触发时,调试时返回的距离mm,点击启动按钮时不起作用,默认10.0mm
PROBE_RETURN_POS=5.0
[OK_NG]
;是否启用软件内部OK/NG判断功能,1启用,默认0关闭
IS_OK_NG=0
;工位1输出端口号,EXO0:65534EXO1:65533EXO2:65531EXO3:65527,不输出为65535,默认65535
OK_NG_OUT_PORT1=65533
;工位2输出端口号,EXO0:65534EXO1:65533EXO2:65531EXO3:65527,不输出为65535,默认65535
OK_NG_OUT_PORT2=65534
[HOME]
;回家精度判断,默认4个脉冲
HOME_PULSE_1=4
HOME_PULSE_2=4
HOME_PULSE_3=4
HOME_PULSE_4=4
HOME_PULSE_5=4
HOME_PULSE_6=4
HOME_PULSE_7=4
HOME_PULSE_8=4
[JOG]
;是否启用Z轴JOG速度独立,1启用,默认0关闭
IS_JOG_AXIS_3=0
;Z轴JOG速度是XY的几倍,默认1.0
JOG_AXIS_3_GEAR=0.5
[SPECIAL_MOTOR]
;是否启用第4轴步进电机控制,该电机没有编码器和光栅尺反馈,回家采用限位当做原点,1启用,默认0关闭
IS_SPECIAL_MOTOR=0
[DOUBLE_SWITCH]
;是否启用2个脚踏开关,1启用,默认0关闭
IS_DOUBLE_SWITCH=0
;2个开关的间隔时间ms,超过间隔时间,即使2个开关都已按下也无效,默认500ms
DOUBLE_SWITCH_TIME=500
;第一个开关的输入端口号,1为EXI0,2为EXI14为EXI2,8为EXI332768为EXI15,默认1
DOUBLE_SWITCH_INPUT_PORT_A=1
;第二个开关的输入端口号,1为EXI0,2为EXI14为EXI2,8为EXI332768为EXI15,默认2
DOUBLE_SWITCH_INPUT_PORT_B=2
[SEND_OUTPUT]
;是否启用满足输出信号和位置高度时,输出对应端口,1启用,默认0关闭
IS_OUTPUT_HIGH=0
;判断是否满足条件的输出端口号,1为EXO0,2为EXO14为EXO2,8为EXO332768为EXO15,默认1
OUTPUT_HIGH_ENABLE_OUT=1
;轴号,默认11轴
OUTPUT_HIGH_AXIS=1
;位置,默认0.0,单位mm
OUTPUT_HIGH_POS=0.0
;输出对应的端口号,EXO0:0EXO1:1EXO2:2EXO3:3,默认0
OUTPUT_HIGH_OUTPORT=0