总线地址表
大约 388 分钟
总线地址表
Modbus I/O 地址表
| 类型 (对PLC) | 名称(CAB1.0) | 名称 | 名称(MiniCab) | 数据类型 | 功能码 | 说明 | 单位 | 寄存器类型 | |
| (CAB2.1) | |||||||||
| 8 | 通用数字输入 | DO1 | DO1 | DO1 | BOOL | 02 | 离散输入可读不可写 | ||
| 9 | DO2 | DO2 | DO2 | ||||||
| 10 | DO3 | DO3 | DO3 | ||||||
| 11 | DO4 | DO4 | DO4 | ||||||
| … | … | … | … | ||||||
| 135 | DO128 | DO128 | DO128 | ||||||
| 136 | - | CAB DI1 | CAB DI1 | ||||||
| … | - | … | … | ||||||
| - | |||||||||
| 142 | - | CAB DI7 | CAB DI7 | ||||||
| 143 | - | CAB DI8 | - | ||||||
| … | - | … | - | ||||||
| - | - | ||||||||
| 151 | - | CAB DI16 | - | ||||||
| 152 | TOOL DI1 | TOOL DI1 | TOOL DI1 | ||||||
| 153 | TOOL DI2 | TOOL DI2 | TOOL DI2 | ||||||
| 40 | 通用数字输出 | DI1 | DI1 | DI1 | BOOL | 01/05/15 | 线圈 | ||
| 41 | DI2 | DI2 | DI2 | ||||||
| 42 | DI3 | DI3 | DI3 | ||||||
| 43 | DI4 | DI4 | DI4 | ||||||
| … | … | … | … | ||||||
| 167 | DI128 | DI128 | DI128 | ||||||
| 168 | - | CAB DO1 | CAB DO1 | ||||||
| … | - | … | … | ||||||
| - | |||||||||
| 174 | - | CAB DO7 | CAB DO7 | ||||||
| 175 | - | CAB DO8 | - | ||||||
| … | - | … | - | ||||||
| - | - | ||||||||
| 183 | - | CAB DO16 | - | ||||||
| 184 | TOOL DO1 | TOOL DO1 | TOOL DO1 | ||||||
| 185 | TOOL DO2 | TOOL DO2 | TOOL DO2 | ||||||
| 96 | 模拟输入 | AO01 | AO01 | AO01 | UINT16 | 04 | 输入寄存器 可读不可写 | ||
| 97 | AO02 | AO02 | AO02 | ||||||
| 98 | AO03 | AO03 | AO03 | ||||||
| 99 | AO04 | AO04 | AO04 | ||||||
| … | … | … | … | ||||||
| 111 | AO16 | AO16 | AO16 | ||||||
| 112 | AO17 | AO17 | AO17 | INT16 | |||||
| 113 | AO18 | AO18 | AO18 | ||||||
| 114 | AO19 | AO19 | AO19 | ||||||
| 115 | AO20 | AO20 | AO20 | ||||||
| … | … | … | … | ||||||
| 127 | AO32 | AO32 | AO32 | ||||||
| 128 | AO33 | AO33 | AO33 | FLOAT32 (大端显示) | |||||
| 129 | |||||||||
| 130 | AO34 | AO34 | AO34 | ||||||
| 131 | |||||||||
| … | … | … | … | ||||||
| 190 | AO64 | AO64 | AO64 | ||||||
| 191 | |||||||||
| 192 | - | CAB AI1 | - | UINT16 | |||||
| 193 | - | CAB AI2 | - | ||||||
| 194 | TOOL AI1 | TOOL AI1 | TOOL AI1 | ||||||
| 195 | TOOL AI2 | TOOL AI2 | TOOL AI2 | ||||||
| 100 | 模拟输出 | AI01 | AI01 | AI01 | UINT16 | 03/06/16 | 保持寄存器 可读可写 | ||
| 101 | AI02 | AI02 | AI02 | ||||||
| 102 | AI03 | AI03 | AI03 | ||||||
| 103 | AI04 | AI04 | AI04 | ||||||
| … | … | … | … | ||||||
| 115 | AI16 | AI16 | AI16 | ||||||
| 116 | AI17 | AI17 | AI18 | INT16 | |||||
| 117 | AI18 | AI18 | AI18 | ||||||
| 118 | AI19 | AI19 | AI19 | ||||||
| 119 | AI20 | AI20 | AI20 | ||||||
| … | … | … | … | ||||||
| 131 | AI32 | AI32 | AI32 | ||||||
| 132 | AI33 | AI33 | AI33 | FLOAT32 (大端显示) | |||||
| 133 | |||||||||
| 134 | AI34 | AI34 | AI34 | ||||||
| 135 | |||||||||
| … | … | … | … | ||||||
| 194 | AI64 | AI64 | AI64 | ||||||
| 195 | |||||||||
| 196 | - | CAB AO1 | - | UINT16 | |||||
| 197 | - | CAB AO2 | - | ||||||
| 机器人数据相关(大端显示) | |||||||||
| 300 | 机器人数据 | 伺服版本号 | INT32 | 04 | 输入寄存器 可读不可写 | ||||
| 302 | 机器人序列号 | ||||||||
| 304 | 关节1电压 | Float32 | 各个关节的电压 | V | |||||
| 306 | 关节2电压 | ||||||||
| 308 | 关节3电压 | ||||||||
| 310 | 关节4电压 | ||||||||
| 312 | 关节5电压 | ||||||||
| 314 | 关节6电压 | ||||||||
| 316 | 关节1温度 | Float32 | 各个关节的温度 | °C | |||||
| 318 | 关节2温度 | ||||||||
| 320 | 关节3温度 | ||||||||
| 322 | 关节4温度 | ||||||||
| 324 | 关节5温度 | ||||||||
| 326 | 关节6温度 | ||||||||
| 328 | 关节1伺服错误码 | INT32 | 各关节的伺服错误码 | ||||||
| 330 | 关节2伺服错误码 | ||||||||
| 332 | 关节3伺服错误码 | ||||||||
| 334 | 关节4伺服错误码 | ||||||||
| 336 | 关节5伺服错误码 | ||||||||
| 338 | 关节6伺服错误码 | ||||||||
| 340 | 关节1错误状态 | UINT16 | 当前伺服错误状态 0表示无错误 1代表有错误 | ||||||
| 341 | 关节2错误状态 | ||||||||
| 342 | 关节3错误状态 | ||||||||
| 343 | 关节4错误状态 | ||||||||
| 344 | 关节5错误状态 | ||||||||
| 345 | 关节6错误状态 | ||||||||
| 346 | 关节1使能状态 | UINT16 | 当前伺服使能状态 0表示未使能 1代表使能 | ||||||
| 347 | 关节2使能状态 | ||||||||
| 348 | 关节3使能状态 | ||||||||
| 349 | 关节4使能状态 | ||||||||
| 350 | 关节5使能状态 | ||||||||
| 351 | 关节6使能状态 | ||||||||
| 352 | 关节1碰撞状态 | UINT16 | 当前伺服碰撞检测状态 0表示无碰撞 1代表碰撞 | ||||||
| 353 | 关节2碰撞状态 | ||||||||
| 354 | 关节3碰撞状态 | ||||||||
| 355 | 关节4碰撞状态 | ||||||||
| 356 | 关节5碰撞状态 | ||||||||
| 357 | 关节6碰撞状态 | ||||||||
| 358 | 关节1电流 | Float32 | 各关节的电流 | A | |||||
| 360 | 关节2电流 | ||||||||
| 362 | 关节3电流 | ||||||||
| 364 | 关节4电流 | ||||||||
| 366 | 关节5电流 | ||||||||
| 368 | 关节6电流 | ||||||||
| 370 | 传感器力矩X | Float32 | 力控传感器的力矩 | N | |||||
| 372 | 传感器力矩Y | ||||||||
| 374 | 传感器力矩Z | ||||||||
| 376 | 传感器力矩RX | Nm | |||||||
| 378 | 传感器力矩RY | ||||||||
| 380 | 传感器力矩RZ | ||||||||
| 382 | 关节1位置 | Float32 | 各关节的位置 | ° | |||||
| 384 | 关节2位置 | ||||||||
| 386 | 关节3位置 | ||||||||
| 388 | 关节4位置 | ||||||||
| 390 | 关节5位置 | ||||||||
| 392 | 关节6位置 | ||||||||
| 394 | 关节1速度 | Float32 | 各关节的速度 | °/s | |||||
| 396 | 关节2速度 | ||||||||
| 398 | 关节3速度 | ||||||||
| 400 | 关节4速度 | ||||||||
| 402 | 关节5速度 | ||||||||
| 404 | 关节6速度 | ||||||||
| 406 | TCP位置X | Float32 | TCP | mm | |||||
| 408 | TCP位置Y | ||||||||
| 410 | TCP位置Z | ||||||||
| 412 | TCP位置RX | ° | |||||||
| 414 | TCP位置RY | ||||||||
| 416 | TCP位置RZ | ||||||||
| 418 | TCP速度X | Float32 | TCP速度 | mm/s | |||||
| 420 | TCP速度Y | ||||||||
| 422 | TCP速度Z | ||||||||
| 424 | TCP速度RX | °/s | |||||||
| 426 | TCP速度RY | ||||||||
| 428 | TCP速度RZ | ||||||||
| 430 | TCP_OFFSET_X | Float32 | 工具坐标系 | mm | |||||
| 432 | TCP_OFFSET_Y | ||||||||
| 434 | TCP_OFFSET_Z | ||||||||
| 436 | TCP_OFFSET_RX | Float32 | 工具坐标系 | ° | |||||
| 438 | TCP_OFFSET_RY | ||||||||
| 440 | TCP_OFFSET_RZ | ||||||||
| 442 | BASE_OFFSET_X | Float32 | 用户坐标系 | mm | |||||
| 444 | BASE_OFFSET_Y | ||||||||
| 446 | BASE_OFFSET_Z | ||||||||
| 448 | BASE_OFFSET_RX | ° | |||||||
| 450 | BASE_OFFSET_RY | ||||||||
| 452 | BASE_OFFSET_RZ | ||||||||
| 454 | COLLISION_PROTECTIVE_STOP | UINT16 | 机器人碰撞:1 机器人未碰撞:0 | ||||||
| 455 | EMERGENCY_STOP | UINT16 | 急停 | ||||||
| 456 | POWER_ON | UINT16 | 上电 | ||||||
| 457 | ROBOT_ENABLE | UINT16 | 上使能 | ||||||
| 458 | ON_SOFT_LIMIT | UINT16 | 软限位 | ||||||
| 459 | INPOS | UINT16 | 到达目标位置 | ||||||
| 460 | 运动模式 | UINT16 | 伺服位置模式:4 导纳控制模式:2 拖拽模式:1 其它模式(Jog等操作): 0 | ||||||
| 461 | 倍率模式等级 | UINT16 | 一级倍率:1 二级倍率:2 保护性停止:3 | ||||||
| 462 | 速度倍率 | FLOAT32 | 速度倍率 | ||||||
| 464 | MOTION_ERRCODE | INT32 | 错误码 | ||||||
| 466 | CAB_TEMPERATURE | FLOAT32 | 控制柜温度 | ||||||
| 468 | CAB_AVERAGEPOWER | 控制柜功率 | |||||||
| 470 | CAB_AVERAGECURRENT | 控制柜电流 | |||||||
| 472 | UHI_PULES | INT32 | 传送带脉冲 | ||||||
| 474 | UHI_SPEED | 传送带运动速度 | |||||||
| 476 | UHI_DIR | UINT16 | 传送带运动方向 | ||||||
| 477 | UHI_ORIGIN_PULES | INT32 | 传送带原始脉冲 | ||||||
| 479 | ERROR_TRIGGERED | BOOL | 机器人报错:1 机器人未报错:0 | ||||||
| 480 | TCP线速度 | FLOAT32 | 机器人TCP线速度 | mm/s | |||||
| 482 | CHECKSUM | UINT16 | 机器人安全参数校验和 | ||||||
| 484 | TCP角速度 | FLOAT32 | 机器人TCP角速度 | °/s | |||||
| 486 | REDUCE_MODE | 机器人未处于缩减模式: 0 机器人处于缩减模式:1 | |||||||
| 487 | Reserved | 保留 | |||||||
| … | Reserved | 保留 | |||||||
| 555 | Reserved | 保留 | |||||||
PROFINET I/O 地址表
说明
- 符号说明:
- 每个数据模块都有数据传输方向标识,R->P表示机器人向PLC发送数据, P->R表示PLC向机器人发送数据。
- DI表示数字量输入,DO表示数字量输出, AI表示模拟量输入, AO表示模拟量输出。
- 表格说明:
- 行数字代表BIT位,总共32位, 4个字节,从0到31 Bit, 列数字表示总共使用的BIT位。
- 每一行有数据的类型,所占位数,单位。
- 在单元模块的部分,将相关的数据归纳为一个数据模块, 包含数据模块的名称, 模块代号,字节数。
- 右边第二个表格展示了PLC的设置,包含每个数据模块对应的主槽,子槽编号,起始位置。
Robot2PLC
| 传输类型 R->P (Robot->PLC) | PLC设置 | ||||
| Bit | 数据 | 单元模块 | 插槽 | 子插槽 | I输入地址 |
| 0 | 机器人序列号 (int32) | 机器人状态、 安全设置 1_R->P_Robot_Safety 36 Bytes | 1 | 1 | 0 |
| 32 | 伺服版本号 (int32) | 4 | |||
| 64 | CAB_AVERAGECURRENT (float) [A] | 8 | |||
| 96 | CAB_AVERAGEPOWER (float) [W] | 12 | |||
| 128 | CAB_TEMPERATURE (float) [℃] | 16 | |||
| 160 | POWER_ON | 20.0 | |||
| 160+1 | ROBOT_ENABLE | 20.1 | |||
| 160+2 | 预留 | 20.2 | |||
| 192 | MOTION_ERRCODE (int32) | 24 | |||
| 224 | 运动模式 (uint8) | 28 | |||
| 224+8 | 倍率模式等级 (uint8) | 29 | |||
| 224+16 | EMERGENCY_STOP | 30.0 | |||
| 224+17 | COLLISION_PROTECTIVE_STOP | 30.1 | |||
| 224+18 | ON_SOFT_LIMIT | 30.2 | |||
| 224+19 | REDUCE_MODE | 30.3 | |||
| 224+20 | 预留 | 30.4 | |||
| 256 | 机器人安全参数校验和(int32) | 32 | |||
| 288 | 关节1电压(float)[V] | Joint参数 2_R->P_Joints 172+48 Bytes | 2 | 1 | 36 |
| 320 | 关节2电压(float)[V] | 40 | |||
| 352 | 关节3电压(float)[V] | 44 | |||
| 384 | 关节4电压(float)[V] | 48 | |||
| 416 | 关节5电压(float)[V] | 52 | |||
| 448 | 关节6电压(float)[V] | 56 | |||
| 480 | 关节1电流(float)[A] | 60 | |||
| 512 | 关节2电流(float)[A] | 64 | |||
| 544 | 关节3电流(float)[A] | 68 | |||
| 576 | 关节4电流(float)[A] | 72 | |||
| 608 | 关节5电流(float)[A] | 76 | |||
| 640 | 关节6电流(float)[A] | 80 | |||
| 672 | 关节1位置(float)[°] | 84 | |||
| 704 | 关节2位置(float)[°] | 88 | |||
| 736 | 关节3位置(float)[°] | 92 | |||
| 768 | 关节4位置(float)[°] | 96 | |||
| 800 | 关节5位置(float)[°] | 100 | |||
| 832 | 关节6位置(float)[°] | 104 | |||
| 864 | 关节1速度(float)[°/s] | 108 | |||
| 896 | 关节2速度(float)[°/s] | 112 | |||
| 928 | 关节3速度(float)[°/s] | 116 | |||
| 960 | 关节4速度(float)[°/s] | 120 | |||
| 992 | 关节5速度(float)[°/s] | 124 | |||
| 1024 | 关节6速度(float)[°/s] | 128 | |||
| 1088 | 关节1温度(float)[℃] | 132 | |||
| 1120 | 关节2温度(float)[℃] | 136 | |||
| 1152 | 关节3温度(float)[℃] | 140 | |||
| 1184 | 关节4温度(float)[℃] | 144 | |||
| 1216 | 关节5温度(float)[℃] | 148 | |||
| 1248 | 关节6温度(float)[℃] | 152 | |||
| 1280 | 关节1力矩(float)[Nm] | 156 | |||
| 1312 | 关节2力矩(float)[Nm] | 160 | |||
| 1344 | 关节3力矩(float)[Nm] | 164 | |||
| 1376 | 关节4力矩(float)[Nm] | 168 | |||
| 1408 | 关节5力矩(float)[Nm] | 172 | |||
| 1440 | 关节6力矩(float)[Nm] | 176 | |||
| 1472 | 关节1伺服错误码(int32) | 180 | |||
| 1504 | 关节2伺服错误码(int32) | 184 | |||
| 1536 | 关节3伺服错误码(int32) | 188 | |||
| 1568 | 关节4伺服错误码(int32) | 192 | |||
| 1600 | 关节5伺服错误码(int32) | 196 | |||
| 1632 | 关节6伺服错误码(int32) | 200 | |||
| 1664 | 关节错误状态(0:无错误,1:有错误) (uint8) | 204 | |||
| 1664+8 | 关节使能状态(0:未使能,1:使能) (uint8) | 205 | |||
| 1664+16 | 关节碰撞状态(0:未碰撞,1:碰撞) (uint8) | 206 | |||
| 1664+24 | 预留 | 207 | |||
| 1696 | 预留 (float) 48 Bytes | 208 | |||
| 2048 | TCP位置X(float)[mm] | TCP和BASE参数 3_R->P_TCP_BASE 104+40 Bytes | 3 | 1 | 256 |
| 2080 | TCP位置Y(float)[mm] | 260 | |||
| 2112 | TCP位置Z(float)[mm] | 264 | |||
| 2144 | TCP位置RX(float)[°] | 268 | |||
| 2176 | TCP位置RY(float)[°] | 272 | |||
| 2208 | TCP位置RZ(float)[°] | 276 | |||
| 2240 | TCP速度X(float)[mm/s] | 280 | |||
| 2272 | TCP速度Y(float)[mm/s] | 284 | |||
| 2304 | TCP速度Z(float)[mm/s] | 288 | |||
| 2336 | TCP速度RX(float)[°/s] | 292 | |||
| 2368 | TCP速度RY(float)[°/s] | 296 | |||
| 2400 | TCP速度RZ(float)[°/s] | 300 | |||
| 2432 | TCP_OFFSET_X(float)[mm] | 304 | |||
| 2464 | TCP_OFFSET_Y(float)[mm] | 308 | |||
| 2496 | TCP_OFFSET_Z(float)[mm] | 312 | |||
| 2528 | TCP_OFFSET_RX(float)[°] | 316 | |||
| 2560 | TCP_OFFSET_RY(float)[°] | 320 | |||
| 2592 | TCP_OFFSET_RZ(float)[°] | 324 | |||
| 2624 | BASE_OFFSET_X(float)[mm] | 328 | |||
| 2656 | BASE_OFFSET_Y(float)[mm] | 332 | |||
| 2688 | BASE_OFFSET_Z(float)[mm] | 336 | |||
| 2720 | BASE_OFFSET_RX(float)[°] | 340 | |||
| 2752 | BASE_OFFSET_RY(float)[°] | 344 | |||
| 2784 | BASE_OFFSET_RZ(float)[°] | 348 | |||
| 2816 | TCP线速度(float)[mm/s] | 352 | |||
| 2848 | TCP角速度(float)[°/s] | 356 | |||
| 2880 | 预留 40 Bytes | 360 | |||
| 3200 | 布尔寄存器 0-31 | 布尔输出寄存器 DO 0~63 4_R->P_DO 8+4 Bytes | 4 | 1 | 400 |
| 3232 | 布尔寄存器 32-63 | 404 | |||
| 3264 | 预留 (4 Bytes) | 408 | |||
| 3296 | 整数寄存器 0 | 整数输出寄存器 AO 0~31 5_R->P_AO_INT 128 Bytes | 5 | 1 | 412 |
| 3328 | 整数寄存器 1 | 416 | |||
| 3360 | 整数寄存器 2 | 420 | |||
| 3392 | 整数寄存器 3 | 424 | |||
| 3424 | 整数寄存器 4 | 428 | |||
| 3456 | 整数寄存器 5 | 432 | |||
| 3488 | 整数寄存器 6 | 436 | |||
| 3520 | 整数寄存器 7 | 440 | |||
| 3552 | 整数寄存器 8 | 444 | |||
| 3584 | 整数寄存器 9 | 448 | |||
| 3616 | 整数寄存器 10 | 452 | |||
| 3648 | 整数寄存器 11 | 456 | |||
| 3680 | 整数寄存器 12 | 460 | |||
| 3712 | 整数寄存器 13 | 464 | |||
| 3744 | 整数寄存器 14 | 468 | |||
| 3776 | 整数寄存器 15 | 472 | |||
| 3808 | 整数寄存器 16 | 476 | |||
| 3840 | 整数寄存器 17 | 480 | |||
| 3872 | 整数寄存器 18 | 484 | |||
| 3904 | 整数寄存器 19 | 488 | |||
| 3936 | 整数寄存器 20 | 492 | |||
| 3968 | 整数寄存器 21 | 496 | |||
| 4000 | 整数寄存器 22 | 500 | |||
| 4032 | 整数寄存器 23 | 504 | |||
| 4064 | 整数寄存器 24 | 508 | |||
| 4096 | 整数寄存器 25 | 512 | |||
| 4128 | 整数寄存器 26 | 516 | |||
| 4160 | 整数寄存器 27 | 520 | |||
| 4192 | 整数寄存器 28 | 524 | |||
| 4224 | 整数寄存器 29 | 528 | |||
| 4256 | 整数寄存器 30 | 532 | |||
| 4288 | 整数寄存器 31 | 536 | |||
| 4320 | 浮点数寄存器 0 | 浮点数输出寄存器 AO 0~31 6_R->P_AO_FLOAT 128 Bytes | 6 | 1 | 540 |
| 4352 | 浮点数寄存器 1 | 544 | |||
| 4384 | 浮点数寄存器 2 | 548 | |||
| 4416 | 浮点数寄存器 3 | 552 | |||
| 4448 | 浮点数寄存器 4 | 556 | |||
| 4480 | 浮点数寄存器 5 | 560 | |||
| 4512 | 浮点数寄存器 6 | 564 | |||
| 4544 | 浮点数寄存器 7 | 568 | |||
| 4576 | 浮点数寄存器 8 | 572 | |||
| 4608 | 浮点数寄存器 9 | 576 | |||
| 4640 | 浮点数寄存器 10 | 580 | |||
| 4672 | 浮点数寄存器 11 | 584 | |||
| 4704 | 浮点数寄存器 12 | 588 | |||
| 4736 | 浮点数寄存器 13 | 592 | |||
| 4768 | 浮点数寄存器 14 | 596 | |||
| 4800 | 浮点数寄存器 15 | 600 | |||
| 4832 | 浮点数寄存器 16 | 604 | |||
| 4864 | 浮点数寄存器 17 | 608 | |||
| 4896 | 浮点数寄存器 18 | 612 | |||
| 4928 | 浮点数寄存器 19 | 616 | |||
| 4960 | 浮点数寄存器 20 | 620 | |||
| 4992 | 浮点数寄存器 21 | 624 | |||
| 5024 | 浮点数寄存器 22 | 628 | |||
| 5056 | 浮点数寄存器 23 | 632 | |||
| 5088 | 浮点数寄存器 24 | 636 | |||
| 5120 | 浮点数寄存器 25 | 640 | |||
| 5152 | 浮点数寄存器 26 | 644 | |||
| 5184 | 浮点数寄存器 27 | 648 | |||
| 5216 | 浮点数寄存器 28 | 652 | |||
| 5248 | 浮点数寄存器 29 | 656 | |||
| 5280 | 浮点数寄存器 30 | 660 | |||
| 5312 | 浮点数寄存器 31 | 664 | |||
PLC2Robot
| 传输类型 P->R(PLC->Robot) | PLC设置 | ||||
| Bit | 数据 | 单元模块 | 插槽 | 子插槽 | Q输出地址 |
| 0 | 布尔寄存器 0-31 | 布尔输入寄存器 DI 0~64 7_P->R_DI 8+4 Bytes | 7 | 1 | 0 |
| 32 | 布尔寄存器 32-63 | 4 | |||
| 64 | 预留 (4 Bytes) | 8 | |||
| 96 | 整数寄存器 0 | 整数输入寄存器 AI 0~31 8_P->R_AI_INT 128 Bytes | 8 | 1 | 12 |
| 128 | 整数寄存器 1 | 16 | |||
| 160 | 整数寄存器 2 | 20 | |||
| 192 | 整数寄存器 3 | 24 | |||
| 224 | 整数寄存器 4 | 28 | |||
| 256 | 整数寄存器 5 | 32 | |||
| 288 | 整数寄存器 6 | 36 | |||
| 320 | 整数寄存器 7 | 40 | |||
| 352 | 整数寄存器 8 | 44 | |||
| 384 | 整数寄存器 9 | 48 | |||
| 416 | 整数寄存器 10 | 52 | |||
| 448 | 整数寄存器 11 | 56 | |||
| 480 | 整数寄存器 12 | 60 | |||
| 512 | 整数寄存器 13 | 64 | |||
| 544 | 整数寄存器 14 | 68 | |||
| 576 | 整数寄存器 15 | 72 | |||
| 608 | 整数寄存器 16 | 76 | |||
| 640 | 整数寄存器 17 | 80 | |||
| 672 | 整数寄存器 18 | 84 | |||
| 704 | 整数寄存器 19 | 88 | |||
| 736 | 整数寄存器 20 | 92 | |||
| 768 | 整数寄存器 21 | 96 | |||
| 800 | 整数寄存器 22 | 100 | |||
| 832 | 整数寄存器 23 | 104 | |||
| 864 | 整数寄存器 24 | 108 | |||
| 896 | 整数寄存器 25 | 112 | |||
| 928 | 整数寄存器 26 | 116 | |||
| 960 | 整数寄存器 27 | 120 | |||
| 992 | 整数寄存器 28 | 124 | |||
| 1024 | 整数寄存器 29 | 128 | |||
| 1056 | 整数寄存器 30 | 132 | |||
| 1088 | 整数寄存器 31 | 136 | |||
| 1120 | 浮点数寄存器 0 | 浮点数输入寄存器 AI 0~31 9_P->R_AI_FLOAT 128 Bytes | 9 | 1 | 140 |
| 1152 | 浮点数寄存器 1 | 144 | |||
| 1184 | 浮点数寄存器 2 | 148 | |||
| 1216 | 浮点数寄存器 3 | 152 | |||
| 1248 | 浮点数寄存器 4 | 156 | |||
| 1280 | 浮点数寄存器 5 | 160 | |||
| 1312 | 浮点数寄存器 6 | 164 | |||
| 1344 | 浮点数寄存器 7 | 168 | |||
| 1376 | 浮点数寄存器 8 | 172 | |||
| 1408 | 浮点数寄存器 9 | 176 | |||
| 1440 | 浮点数寄存器 10 | 180 | |||
| 1472 | 浮点数寄存器 11 | 184 | |||
| 1504 | 浮点数寄存器 12 | 188 | |||
| 1536 | 浮点数寄存器 13 | 192 | |||
| 1568 | 浮点数寄存器 14 | 196 | |||
| 1600 | 浮点数寄存器 15 | 200 | |||
| 1632 | 浮点数寄存器 16 | 204 | |||
| 1664 | 浮点数寄存器 17 | 208 | |||
| 1696 | 浮点数寄存器 18 | 212 | |||
| 1728 | 浮点数寄存器 19 | 216 | |||
| 1760 | 浮点数寄存器 20 | 220 | |||
| 1792 | 浮点数寄存器 21 | 224 | |||
| 1824 | 浮点数寄存器 22 | 228 | |||
| 1856 | 浮点数寄存器 23 | 232 | |||
| 1888 | 浮点数寄存器 24 | 236 | |||
| 1920 | 浮点数寄存器 25 | 240 | |||
| 1952 | 浮点数寄存器 26 | 244 | |||
| 1984 | 浮点数寄存器 27 | 248 | |||
| 2016 | 浮点数寄存器 28 | 252 | |||
| 2048 | 浮点数寄存器 29 | 256 | |||
| 2080 | 浮点数寄存器 30 | 260 | |||
| 2112 | 浮点数寄存器 31 | 264 | |||
脚本函数
| 寄存器 | 数据类型 | 脚本函数 | Index (CAB 1.0 ) | Index (CAB 2.1) | Index (Mini CAB) |
| DO 0-63 | boolean | get_digital_output(type, index) set_digital_output(type, index, tarState, immed) | 136 - 199 | 144 - 207 | 135 - 198 |
| AO 0-31 | int | get_analog_output( type, index) set_analog_output(type, index, tarValue, immed) | 64 - 95 | 66 - 97 | 65 - 96 |
| AO 32-63 | float | get_analog_output( type, index) set_analog_output(type, index, tarValue, immed) | 96 - 127 | 98 - 129 | 97 - 128 |
| 寄存器 | 数据类型 | 脚本函数 | Index (CAB 1.0 ) | Index (CAB 2.1) | Index (Mini CAB) |
| DI 0-63 | boolean | get_digital_input( type, index) | 136 - 199 | 144 - 207 | 135 - 198 |
| AI 0-31 | int | get_analog_input( type, index) | 72 - 103 | 66 - 97 | 64 - 95 |
| AI 32-63 | float | get_analog_input( type, index) | 104 - 135 | 98 - 129 | 96 - 127 |
EtherNet IP I/O 地址表
说明
- 符号说明:
- 每个数据模块都有数据传输方向标识,R->P表示机器人向PLC发送数据, P->R表示PLC向机器人发送数据。
- DI表示数字量输入,DO表示数字量输出, AI表示模拟量输入, AO表示模拟量输出。
- 表格说明:
- 行数字代表BIT位,总共32位, 4个字节,从0到31 Bit, 列数字表示总共使用的BIT位。
- 每一行有数据的类型,所占位数,单位。
- 在单元模块的部分,将相关的数据归纳为一个数据模块, 包含数据模块的名称, 模块代号,字节数。
Robot2PLC
| 传输类型 R->P (Robot->PLC) | PLC设置 总共492字节 | ||
| Bit | 数据 | 单元模块 | I输入地址 |
| 0 | 机器人序列号 (int32) | 机器人状态、 安全设置 1_R->P_Robot_Safety 20 Bytes | 0 |
| 32 | 伺服版本号 (int32) | 4 | |
| 64 | POWER_ON | 8.0 | |
| 64+1 | ROBOT_ENABLE | 8.1 | |
| 64+2 | 预留 | 8.2 | |
| 96 | MOTION_ERRCODE (int32) | 12 | |
| 128 | 运动模式 (uint8) | 16 | |
| 128+8 | 倍率模式等级 (uint8) | 17 | |
| 128+16 | EMERGENCY_STOP | 18.0 | |
| 128+17 | COLLISION_PROTECTIVE_STOP | 18.1 | |
| 128+18 | ON_SOFT_LIMIT | 18.2 | |
| 128+19 | REDUCE_MODE | 18.3 | |
| 128+20 | 预留 | 18.4 | |
| 160 | 关节1电流(float)[A] | Joint参数 2_R->P_Joints 128 Bytes + 16 Bytes | 20 |
| 192 | 关节2电流(float)[A] | 24 | |
| 224 | 关节3电流(float)[A] | 28 | |
| 256 | 关节4电流(float)[A] | 32 | |
| 288 | 关节5电流(float)[A] | 36 | |
| 320 | 关节6电流(float)[A] | 40 | |
| 352 | 关节1位置(float)[°] | 44 | |
| 384 | 关节2位置(float)[°] | 48 | |
| 416 | 关节3位置(float)[°] | 52 | |
| 448 | 关节4位置(float)[°] | 56 | |
| 480 | 关节5位置(float)[°] | 60 | |
| 512 | 关节6位置(float)[°] | 64 | |
| 544 | 关节1速度(float)[°/s] | 68 | |
| 576 | 关节2速度(float)[°/s] | 72 | |
| 608 | 关节3速度(float)[°/s] | 76 | |
| 640 | 关节4速度(float)[°/s] | 80 | |
| 672 | 关节5速度(float)[°/s] | 84 | |
| 704 | 关节6速度(float)[°/s] | 88 | |
| 736 | 关节1力矩(float)[Nm] | 92 | |
| 768 | 关节2力矩(float)[Nm] | 96 | |
| 800 | 关节3力矩(float)[Nm] | 100 | |
| 832 | 关节4力矩(float)[Nm] | 104 | |
| 864 | 关节5力矩(float)[Nm] | 108 | |
| 896 | 关节6力矩(float)[Nm] | 112 | |
| 928 | 关节1伺服错误码(int32) | 116 | |
| 960 | 关节2伺服错误码(int32) | 120 | |
| 992 | 关节3伺服错误码(int32) | 124 | |
| 1024 | 关节4伺服错误码(int32) | 128 | |
| 1056 | 关节5伺服错误码(int32) | 132 | |
| 1088 | 关节6伺服错误码(int32) | 136 | |
| 1120 | 关节错误状态(0:无错误,1:有错误) (uint8) | 140 | |
| 1120+8 | 关节使能状态(0:未使能,1:使能) (uint8) | 141 | |
| 1120+16 | 关节碰撞状态(0:未碰撞,1:碰撞) (uint8) | 142 | |
| 1120+24 | 预留 | 143 | |
| 1152 | 机器人安全参数校验和(int32) | 144 | |
| 1184 | reserved 16 Bytes | 148 | |
| 1312 | 传感器力矩x(float)[Nm] | TCP参数 3_R->P_TCP 80 Bytes + 44 Bytes | 164 |
| 1344 | 传感器力矩y(float)[Nm] | 168 | |
| 1376 | 传感器力矩z(float)[Nm] | 172 | |
| 1408 | 传感器力矩rx(float)[Nm] | 176 | |
| 1440 | 传感器力矩ry(float)[Nm] | 180 | |
| 1472 | 传感器力矩rz(float)[Nm] | 184 | |
| 1504 | TCP位置X(float)[mm] | 188 | |
| 1536 | TCP位置Y(float)[mm] | 192 | |
| 1568 | TCP位置Z(float)[mm] | 196 | |
| 1600 | TCP位置RX(float)[°] | 200 | |
| 1632 | TCP位置RY(float)[°] | 204 | |
| 1664 | TCP位置RZ(float)[°] | 208 | |
| 1696 | TCP_OFFSET_X(float)[mm] | 212 | |
| 1728 | TCP_OFFSET_Y(float)[mm] | 216 | |
| 1760 | TCP_OFFSET_Z(float)[mm] | 220 | |
| 1792 | TCP_OFFSET_RX(float)[°] | 224 | |
| 1824 | TCP_OFFSET_RY(float)[°] | 228 | |
| 1856 | TCP_OFFSET_RZ(float)[°] | 232 | |
| 1888 | TCP线速度(float)[mm/s] | 236 | |
| 1920 | TCP角速度(float)[°/s] | 240 | |
| 1952 | reserved 44 Bytes | 244 | |
| 2304 | 布尔寄存器 0-31 | 布尔输出寄存器 DO 0~63 4_R->P_DO 8+4 Bytes | 288 |
| 2336 | 布尔寄存器 32-63 | 292 | |
| 2368 | 预留 (4 Bytes) | 296 | |
| 2400 | 整数寄存器 0 | 整数输出寄存器 AO 0~23 5_R->P_AO_INT 96 Bytes | 300 |
| 2432 | 整数寄存器 1 | 304 | |
| 2464 | 整数寄存器 2 | 308 | |
| 2496 | 整数寄存器 3 | 312 | |
| 2528 | 整数寄存器 4 | 316 | |
| 2560 | 整数寄存器 5 | 320 | |
| 2592 | 整数寄存器 6 | 324 | |
| 2624 | 整数寄存器 7 | 328 | |
| 2656 | 整数寄存器 8 | 332 | |
| 2688 | 整数寄存器 9 | 336 | |
| 2720 | 整数寄存器 10 | 340 | |
| 2752 | 整数寄存器 11 | 344 | |
| 2784 | 整数寄存器 12 | 348 | |
| 2816 | 整数寄存器 13 | 352 | |
| 2848 | 整数寄存器 14 | 356 | |
| 2880 | 整数寄存器 15 | 360 | |
| 2912 | 整数寄存器 16 | 364 | |
| 2944 | 整数寄存器 17 | 368 | |
| 2976 | 整数寄存器 18 | 372 | |
| 3008 | 整数寄存器 19 | 376 | |
| 3040 | 整数寄存器 20 | 380 | |
| 3072 | 整数寄存器 21 | 384 | |
| 3104 | 整数寄存器 22 | 388 | |
| 3136 | 整数寄存器 23 | 392 | |
| 3168 | 浮点数寄存器 0 | 浮点数输出寄存器 AO 0~23 6_R->P_AO_FLOAT 96 Bytes | 396 |
| 3200 | 浮点数寄存器 1 | 400 | |
| 3232 | 浮点数寄存器 2 | 404 | |
| 3264 | 浮点数寄存器 3 | 408 | |
| 3296 | 浮点数寄存器 4 | 412 | |
| 3328 | 浮点数寄存器 5 | 416 | |
| 3360 | 浮点数寄存器 6 | 420 | |
| 3392 | 浮点数寄存器 7 | 424 | |
| 3424 | 浮点数寄存器 8 | 428 | |
| 3456 | 浮点数寄存器 9 | 432 | |
| 3488 | 浮点数寄存器 10 | 436 | |
| 3520 | 浮点数寄存器 11 | 440 | |
| 3552 | 浮点数寄存器 12 | 444 | |
| 3584 | 浮点数寄存器 13 | 448 | |
| 3616 | 浮点数寄存器 14 | 452 | |
| 3648 | 浮点数寄存器 15 | 456 | |
| 3680 | 浮点数寄存器 16 | 460 | |
| 3712 | 浮点数寄存器 17 | 464 | |
| 3744 | 浮点数寄存器 18 | 468 | |
| 3776 | 浮点数寄存器 19 | 472 | |
| 3808 | 浮点数寄存器 20 | 476 | |
| 3840 | 浮点数寄存器 21 | 480 | |
| 3872 | 浮点数寄存器 22 | 484 | |
| 3904 | 浮点数寄存器 23 | 488 | |
PLC2Robot
| 传输类型 P->R(PLC->Robot) | PLC设置 总共:492字节 | ||
| Bit | 数据 | 单元模块(Data Group) | Q输出地址 |
| 0 | 布尔寄存器 0-31 | 布尔输入寄存器 DI 0~63 7_P->R_DI 8+4 Bytes | 0 |
| 32 | 布尔寄存器 32-63 | 4 | |
| 64 | 预留 (4 Bytes) | 8 | |
| 96 | 整数寄存器 0 | 整数输入寄存器 AI 0~23 8_P->R_AI_INT 96 Bytes | 12 |
| 128 | 整数寄存器 1 | 16 | |
| 160 | 整数寄存器 2 | 20 | |
| 192 | 整数寄存器 3 | 24 | |
| 224 | 整数寄存器 4 | 28 | |
| 256 | 整数寄存器 5 | 32 | |
| 288 | 整数寄存器 6 | 36 | |
| 320 | 整数寄存器 7 | 40 | |
| 352 | 整数寄存器 8 | 44 | |
| 384 | 整数寄存器 9 | 48 | |
| 416 | 整数寄存器 10 | 52 | |
| 448 | 整数寄存器 11 | 56 | |
| 480 | 整数寄存器 12 | 60 | |
| 512 | 整数寄存器 13 | 64 | |
| 544 | 整数寄存器 14 | 68 | |
| 576 | 整数寄存器 15 | 72 | |
| 608 | 整数寄存器 16 | 76 | |
| 640 | 整数寄存器 17 | 80 | |
| 672 | 整数寄存器 18 | 84 | |
| 704 | 整数寄存器 19 | 88 | |
| 736 | 整数寄存器 20 | 92 | |
| 768 | 整数寄存器 21 | 96 | |
| 800 | 整数寄存器 22 | 100 | |
| 832 | 整数寄存器 23 | 104 | |
| 864 | 浮点数寄存器 0 | 浮点数输入寄存器 AI 0~23 9_P->R_AI_FLOAT 96 Bytes | 108 |
| 896 | 浮点数寄存器 1 | 112 | |
| 928 | 浮点数寄存器 2 | 116 | |
| 960 | 浮点数寄存器 3 | 120 | |
| 992 | 浮点数寄存器 4 | 124 | |
| 1024 | 浮点数寄存器 5 | 128 | |
| 1056 | 浮点数寄存器 6 | 132 | |
| 1088 | 浮点数寄存器 7 | 136 | |
| 1120 | 浮点数寄存器 8 | 140 | |
| 1152 | 浮点数寄存器 9 | 144 | |
| 1184 | 浮点数寄存器 10 | 148 | |
| 1216 | 浮点数寄存器 11 | 152 | |
| 1248 | 浮点数寄存器 12 | 156 | |
| 1280 | 浮点数寄存器 13 | 160 | |
| 1312 | 浮点数寄存器 14 | 164 | |
| 1344 | 浮点数寄存器 15 | 168 | |
| 1376 | 浮点数寄存器 16 | 172 | |
| 1408 | 浮点数寄存器 17 | 176 | |
| 1440 | 浮点数寄存器 18 | 180 | |
| 1472 | 浮点数寄存器 19 | 184 | |
| 1504 | 浮点数寄存器 20 | 188 | |
| 1536 | 浮点数寄存器 21 | 192 | |
| 1568 | 浮点数寄存器 22 | 196 | |
| 1600 | 浮点数寄存器 23 | 200 | |
| 1632 | 预留 | 预留 288 Bytes | 204 |
| … | … | ||
| … | … | ||
| 3904 | 488 | ||
脚本函数
| 寄存器 | 数据类型 | 脚本函数 | Index |
| DO 0-63 | boolean | get_digital_output(type, index) set_digital_output(type, index, tarState, immed) | 0-63 |
| AO 0-23 | int | get_analog_output( type, index) set_analog_output(type, index, tarValue, immed) | 0-23 |
| AO 24-47 | float | get_analog_output( type, index) set_analog_output(type, index, tarValue, immed) | 24-47 |
| 寄存器 | 数据类型 | 脚本函数 | Index |
| DI 0-63 | boolean | get_digital_input( type, index) | 0-63 |
| AI 0-23 | int | get_analog_input( type, index) | 0-23 |
| AI 24-47 | float | get_analog_input( type, index) | 24-47 |
