1、YUKEHUA国产PLC串行数据传输相关寄存器说明:
特殊寄存器 | 说明 | 特殊继电器 | 说明 |
白色3脚RS485通信口 | |||
D8120 | RS485通信格式定义 | M8121 | 数据发送时置位,发送完毕自动复位 |
D8121 | RS485通信站号设定 | M8122 | 发送请求,当M8122置位时,一旦通信口有空闲就开始发送数据,开始发送后自动复位 |
D8122 | 发送数据剩余数 | M8123 | 数据接收完毕标记,当接收到一帧数据后该位自动置位,用户应在接收数据后复位该位 |
M8124 | 数据接收中置位,接收完数据复位 | ||
白色3脚RS232通信口 | |||
D8126 | RS232通信格式定义 | M8125 | 数据发送时置位,发送完毕自动复位 |
D8127 | RS232通信站号设定 | M8126 | 发送请求,当M8126置位时,一旦通信口有空闲就开始发送数据,开始发送后自动复位 |
D8128 | 发送数据剩余数 | M8127 | 数据接收完毕标记,当接收到一帧数据后该位自动置位,用户应在接收数据后复位该位 |
M8128 | 数据接收中置位,接收完数据复位 | ||
M8129:通信超时标记,当主机发出命令,从机在D8129时间内没有回应,M8029会置位 | |||
2、D8120与D8126的各位对应的通信参数如下:
寄存器位 | 功能 | 内容 | |
0(位OFF) | 1(位ON) | ||
B0 | 数据长 | 7位 | 8位 |
B1 B2 | 奇偶位 | b2 b1 (0,0):无校验 (0,1):奇数ODD (1,1):偶校验EVEN | |
B3 | 停止位 | 1位 | 2位 |
B4 B5 B6 B7 | 传送速率 bps | b7 b6 b5 b4 b7 b6 b5 b4 {0,0,1,1}:300 {0,1,1,1}:4800 {0,1,0,0}:600 {1,0,0,0}:9600 {0,1,0,1}:1200 {1,0,0,1}:19200 {0,1,1,0}:2400 {1,0,1,0}:38400 | |
B8 | 起始符 | 无 | 有(D8124) |
B9 | 终止符 | 无 | 有(D8125) |
B10 B11 | 不可使用 | ||
B12 B13 B14 B15 | 通信协议 | B15 b14 b13 b12 {0, 0, 0, 0}:三菱FX2N协议 (从机) {0, 1, 0, 0}:MODBUS RTU (从机) {1, 0, 0, 0}:MODBUS RTU (主机,IVRD,IVWR指令) {1, 1, 0, 0}:自由通信(RS,RS2指令,用CCD校验) | |
3、YUKEHUA国产PLC与变频器通信说明:
用ADPRW指令,变频器必需采用MODBUS RTU协议。如果变频的波特率是19200,数据位8位,
停止位1,无校验,那么设D8120为H8091。D8120格式详见PLC说明。
4、与变频器通信例程:

上例中ADPRW的第1个参数设定Modbus Rtu从站的站号,第2个参数为变频的命令码(03读06写)。
第3个参数为要读取或写入的地址,第4个参数为读取或写入的数据个数,个参数为读取的
数据或待写入的数据。
