产品选型
选择臂展
  • 不限
  • 1.5米以内
  • 2米以内
  • 2.5米以内
  • 3米以内
  • 4米以内
选择负载
  • 不限
  • 10kg以内
  • 30kg以内
  • 50kg以内
  • 100kg以内
  • 200kg以内
  • 400kg以内
选型工具
嘿,您好
我能帮上什么忙?

给我们留言

请留言

首页 > 新闻 > CRX8说明书
CRX8 编程指令说明书
浏览量:2次 来源:
05-07
2026

一、编程方法

  1. 开机完成,模式开关拨至 TEACH(示教)模式

  2. 在程序列表界面新建或打开程序。

  3. 点击【编程指令】或功能区【运动】【逻辑】键调用指令。

  4. 输入指令参数后,按住安全开关,再点击【指令正确】输入指令。


二、指令行结构及内容说明

  • 白色框:需要选择或输入内容,留空表示不使用。

  • 黑色下箭头:只能通过上下键选择,不可直接输入。

  • 指令:MOVJ, JUMP, CALL 等。

  • 数据(变量):GP, LP, GI 等。

  • 判断符:==, >, <, >=, <=。

  • 状态:ON=1, OFF=0。

  • 编号:0及以上整数。


三、指令中常用变量说明

5.1 位置变量

变量说明范围数据号
GP<变量号><数据号>全局P变量,多程序共享。需在变量表中记录。0-999 (0-39通用)0: 整体; 1-3: X/Y/Z; 4-9: J1-J6; 10-13: J7-J10; 14-16: A/B/C
LP<变量号><数据号>局部P变量,只对当前程序有效,调用时出现。0-999同上
OP<变量号><数据号>寻位偏移变量,用于直线/圆弧路径偏移。0-10000: 整体; 1-3: X/Y/Z; 4-6: A/B/C
VP/NP<变量号>寻位基准/位置变量,通过旗标管理。0-999属性:X,Y,Z(位置); T(工具); U(用户)

5.2 状态变量

变量说明范围
X<变量号>通用输入口0-559 (X0-X23物理接口)
Y<变量号>通用输出口0-559 (Y0-Y23物理接口)
M<变量号>内部辅助继电器0-4095 (M500-M4095用户使用)

5.3 整型变量

变量说明范围
GI<变量号>全局整型寄存器0-1023 (GI0-GI49通用)
LI<变量号>局部整型寄存器0-1000

5.4 其他变量

变量说明范围
GD<变量号>全局浮点型寄存器0-99
LD<变量号>局部浮点型寄存器0-1000
AO<变量号>输出模拟量变量AO1-AO23 (0-10V)

四、编程指令列表

7.1 运动指令

指令功能关键参数
MOVJ关节运动,路径唯一,用于大范围移动。VJ=速度(%);PL=平滑度(0-9)
MOVL直线运动,用于直线轨迹。VL=速度(mm/s);PL=平滑度(0-9)
MOVC圆弧运动,需3个点(起点、中间点、终点)。VL=速度;POINT=1/2/3
MOVCA整圆运动,需3个点(圆心、起点方向、平面)。POINT=1/2/3;R=半径;Dir=CW/CCW
MOVEJUMP门型指令,计算并执行避开障碍的轨迹。GP=终点;Speed=速度;TopZ=门限高度;Up/DownDis=升降距离

运动指令附加项

  • UNTIL:条件满足时立即停止当前行,跳转下一行。

  • DOUT:运动中输出数字量信号(START/END距离)。

  • AOUT:运动中输出模拟量信号(V/I线性变化)。

  • COORD/COORD1/COORD2:外部轴协同运动。

  • OP:带入局部OP偏移量(可选基座标/工具坐标/用户坐标)。

7.2 逻辑指令

指令功能格式举例
DOUT数字量输出DOUT Y#(0)=ON
AOUT模拟量输出AOUT AO#(1)=5.000
WAIT条件等待WAIT X#(0)==ON T=0 (T=0一直等待)
TIME延时TIME T=500 (单位ms)
TDOUT后台延时输出TDOUT Y#(0)=OFF T=1000
PAUSE暂停(可带条件)PAUSE IF X#(0)==ON
JUMP无条件/有条件跳转JUMP *SES IF M#(1)==ON
CALL子程序调用CALL 子程序名
;注释; 注释内容
*跳转标号*SES
RET子程序返回RET

7.3 运算指令

指令功能格式举例
ADD加法ADD TC#(4) GP#1(1) (TC4=TC4+GP1 X轴)
SUB减法SUB CC#(1) 20.5
MUL乘法MUL TC#(4) GP#1(1)
DIV除法DIV CC#(1) 20.5
INC加1INC TC#(0)
DEC减1DEC CC#(1)
SET赋值SET TC#(4) GP#1(1)

7.4 码垛指令

指令功能格式举例
PALLET调用预设码垛工艺PALLET#(1)
PV Panel调用预设光伏排版工艺PVPanel#(1)

7.5 焊接指令

指令功能格式举例
ARCSTART/ARCEND起弧/收弧ARCSTART#(1)
WEAVE/WEAVEEND摆弧/摆弧结束WEAVE#(1) 0 0 0 (可选方向/宽度/频率)
SPOT伺服通讯点焊SPOT(0) S(0) P(20)
STITCHSTART/STITCHEND鱼鳞焊STITCHSTART T=300 L2=3.0
OPENLASER/CLOSELASER打开/关闭激光OPENLASER#(0)
SEARCHLASER激光搜寻焊缝起点SEARCHLASER#(1)
OPENLASERTRACK/CLOSELASERTRACK打开/关闭激光跟踪OPENLASERTRACK#(1)
ARCTRACKSTART/ARCTRACKEND开始/结束电弧跟踪ARCTRACKSTART#(0)
SETLASERPARA改变激光参数组SETLASERPARA#(1) 0
CUTSTART/CUTEND切割开始/结束CUTSTART#(0)

7.6 辅助指令

指令功能格式举例
SPEED改变后续程序行速度SPEED VJ=30 (固定/关联倍率)
IF / ELSEIF / ELSE / ENDIF条件判断IF X#(0)=ON 0 ... ENDIF 0
WHILE / ENDWHILE循环WHILE TC#(1) < 200 ... ENDWHILE 0
SWITCH / CASE / DEFAULT / ENDSWITCH条件选择SWITCH TC#(2) 0 ... CASE 10 0 ... BREAK 0 ... ENDSWITCH 0
PULSETRANSFORM / END轴脉冲跳转PULSETRANSFORM#(1)(2)
MOTIONFINISH等待定位完成MOVL ... MOTIONFINISH
FORBIDAXIS / END轴禁止/解除FORBIDAXIS#(1)
COUNTCOORD读取当前编码器计算坐标COUNTCOORD
JUDGESTART / JUDGEEND冲压状态判断JUDGESTART X0==OFF stop1 JD001 0
OTALAR超时报警OTALAR X#(0)==OFF T=3000 OT008

7.7 视觉指令

指令功能格式举例
RUNVISION运行视觉工艺,建立连接RUNVISION#(0)
GETVISIONDATA获得视觉数据到GP52/GP53GETVISIONDATA #(0)
CLEARVISIONDATA清除视觉缓存区数据CLEARVISIONDATA#(0)
TRIGGERVISION触发视觉系统工作TRIGGERVISION#(0)
CHANGEVISION切换视觉计算文件CHANGEVISION#(222)
WAITTRIGGER等待触发结果WAITTRIGGER

7.8 跟踪指令

指令功能格式举例
TARCKSTART开始跟踪,数据放入GP50/GP51TRACKSTART#(0) 阻塞
TARCKEND结束跟踪TRACKEND#(0)
GETTRACKDATA获取跟踪缓存区数据GETTRACKDATA#(1) X#(0.0) Y#(0.0) Z#(0.0)
CLEARSTACKDATA清除跟踪缓存区数据CLEARTRACKDATA#(0)
RUNIOCUTIN后台IO检测RUNIOCUTIN#(0)

7.9 通讯指令

指令功能格式举例
READIOBCD读取X输入口BCD数据READIOBCD GI#(20) X#(0) B#(4)
READDATATO读取串口数据到变量READDATATO GI#(20)
SETBCDIO十进制转二进制输出到IOSETBCDIO GI2 Y#15 B#4
CONNETTCPTCP/IP连接CONNETTCP ip=127.0.0.1 port=8090
GETTCPDATA获取TCP数据GETTCPDATA type=0 code=10
SENDTCPDATA发送TCP数据SENDTCPDATA type=1 code=100

7.10 特殊指令

指令功能格式举例
RESET程序复位,回到首行RESET
CHANGEP移动自动运行行指针CHANGEP#(-2)
SEARCHSTART / SEARCHEND寻位开始/结束SEARCHSTART#(0)
OFFSETSTART / OFFSETEND偏移开始/结束OFFSETSTART OP#(1) 0 BASE
COUNTOFFSET计算偏移量(多种类型)COUNTOFFSET角焊缝2D+...
AS / ASEND预留
STARTTIME / ENDTIME计时开始/结束STARTTIME GI#(0)
MULTITURNSTART / END多圈轨迹(备用)
COUNTLOADFAC计算负载率COUNTLOADFAC
COUNTSTORQUE计算静态转矩COUNTSTORQUE
COUNTDYNASTH计算动态数据COUNTDYNASTH
ZOOMSTART / ZOOMEND缩放开始/结束ZOOMSTART(1)
ANGLEDISPLAY / RST焊枪角度显示/复位ANGLEDISPLAY LP0
TOWERCOUNTSTART / END塔角计算开始/结束TOWERCOUNTSTART #1
TOWERCHANGEWELD塔角焊缝计算TOWERCHANGEWELD (4) (1)
TOWERCOUNTPOSESTART / END塔角姿态计算开始/结束TOWERCOUNTPOSESTART(1)
COUNTSTEELANGLE角钢轨迹计算COUNTSTEELANGLE(1)
TIMESTAMP获取系统时间戳TIMESTAMP GI#(9)

7.11 折弯指令

指令功能格式举例
BENDTRACK折弯跟随BENDTRACK#(0)(13)
BENDSYS折弯同步BENDSYS#(0)UP
BENDFLATBACK折弯回平BENDFLATBACK#(0)

7.12 碰撞指令

指令功能格式举例
SHCKSET设置碰撞等级SHCKSET#(1)
SHCKRET解除碰撞等级SHCKRET
SHCKACT激活碰撞检测SHCKACT
SHCKDEACT禁用碰撞检测SHCKDEACT

五、综合实例参考

圆弧运动示例(1(L)-2-3)

text
MOVL VL=100mm/s PL=0      ; 直线末端点(圆弧起始点)
MOVC VL=100mm/s PL=0 POINT=2 ; 圆弧第二个点
MOVC VL=100mm/s PL=0 POINT=3 ; 圆弧第三个点

激光跟踪综合示例

text
MOVJ VJ=50% PL=0
OPENLASER#(0)
MOVL VL=100mm/s PL=0
SEARCHLASER#(1)
ARCSTART#(0)
OPENLASERTRACK#(1)
MOVL VL=10mm/s PL=0       ; 焊接轨迹
CLOSELASERTRACK
ARCEND#(0)
CLOSELASER

视觉综合示例

text
RUNVISION#(0)
*22
TRIGGERVISION#(0)
TIME T=200
JUMP *22 IF GI#(50)<=0.000
GETVISIONDATA#(0)
ADD GP#(53) 10.000       ; GP53 Z方向提升10mm
MOVL VL=500mm/s GP#(53) PL=0  ; 安全点
MOVL VL=100mm/s GP#(52) PL=0  ; 抓取点
DOUT Y#(1)=ON            ; 抓取
MOVL VL=500mm/s GP#(53) PL=0

寻位综合实例

text
SEARCHSTART 0
MOVL VL=100 PL=0 TOOL=1          ; a点
MOVL VL=100 PL=0 TOOL=1 SEARCH NP0 ; b点寻c点,存NP0
MOVL VL=100 PL=0 TOOL=1          ; e点
MOVL VL=100 PL=0 TOOL=1 SEARCH NP1 ; f点寻g点,存NP1
SEARCHEND
COUNTOFFSET 角焊缝 2D NP0 NP1 OP1 ; 计算偏移量
OFFSETSTART OP#(1) 0 BASE        ; 开始偏移
MOVL VL=100 PL=0 TOOL=1          ; 偏移数据部分
...
OFFSETEND

折弯综合示例

text
MOVL VL=100 PL=0 TOOL=1         ; 到折弯点
DOUT Y#(7)=ON                   ; 启动折弯机
BENDTRACK#(0)(13)               ; 检测到加压信号开始跟随
BENDSYS#(0)UP                   ; 检测到回程信号开始向上跟随
BENDFLATBACK#(0)                ; 检测到回程信号到位,回平
TIME T=1000
DOUT Y#(7)=OFF                  ; 关闭折弯机
WAIT M#(232)==ON DT=0 CT=500   ; 等待折弯机回程到位信号
MOVL VL=200mm/s PL=0 TOOL=2