自动化网-工控人家园官网移动版

主页 > 工控品牌 > 誉达YUDA >

国产誉达PLC与变频器或仪表通信

1、誉达国产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指令,用CCD校验)




3、誉达国产PLC通信参数说明:


    用IVRD、IVWR指令,变频器必需采用MODBUS RTU协议。如果变频的波特率是19200,数据位8位,停止位1,无校验,那么设D8120为H8091。D8120格式详见PLC说明。

4、通信读取指令IVRD说明:


上例中IVRD的第1个参数D0,它的高8位为读取的变频的通信站号,它的低8位为变频的读命令码(参考变频的通信协议)。假如D0的值为H103,就是读取变频1号站,变频读命令为03H。要读取1号变频哪个参数呢?上例D1就是用来指定读取的参数地址。PLC执行IVRD后,变频返回的数据被放在D2及D2以上连续的地址里。
IVRD最后一个参数,该参数的高8位为PLC的通信通道,为0,是PLC的485通信口。为1,是PLC的RS232通信口(白色插座)。该参数的低8位为要读取得参数个数,上例最后一个参数是H1,所以就是通过通道0(485通道),读取1个数据。假如位H101,就是通过通道(RS232通道)1读取1个数据。
5、通信写入指令IVWR说明:



IVWR第1个参数:上例是D0,用户可自己选其它寄存器D,没用到就好。D0的高8位为要写入的变频通信站号,D0的低8位为变频的写命令码(参考变频的通信协议)。例如变频站号为1,写变频参数命令为06H,那么D0的值就应为H106。
IVWR第2个参数:上例是D1,该参数用来指定待写入的数据地址,假如变频的运行频率地址是5,PLC要写入运行频率,那么D1就要设成5了。
IVWR第3个参数:上例是D2,要写入到变频的数据放在D2。
IVWR第4个参数:上例为H1,该参数高8位为PLC的通信通道,低8位为要写入到变频的参数个数。那么该例就是通过通道0(485通道),写入1个数据到变频。假如是H101,就是通过通道(RS232通道)1写入1个数据。
要写入参数到变频时,把M8122置位,写入完毕后M8122会自动复位。
(责任编辑:admin)