Rx3i串口通讯模块与Watchdog斗提设备控制器通讯 开通指导

Rx3i串口通讯模块与Watchdog斗提设备控制器通讯开通指导

Kevin Hu(GEIP)

本指导是针对Rx3i串口通讯模块IC695CMM002与Watchdog控制器WDC3NV46C

进行串行通讯的开通指导。

Watchdog是4B公司用于控制斗提机的核心设备,如下图:

由于Watchdog控制器通讯采用4线485通讯方式,其规约为ASCII通讯。

硬件平台:

软件平台:

参考手册:

GFK-2460 PACSystem Rx3i Serial Communications Modules User ’s Manual.pdf Wdc3-ntc-manual.pdf

Wdc3-serial-communications.pdf 接线图:

测试过程:

1. ADAM-4530测试:

在使用PLC 之前,先用ADAM-4520与Watchdog 进行通讯测试。

Watchdog 要求通讯设置为9600bps ,8位数据位,1位停止位,无校验。 根据Watchdog 手册通过发送轮询字符 02 30 31 03 00

STX :02H 起始字符;

ID1: 30H 站地址的十位地址,为0,ASCII 数为30;

ID2:31H 站地址的个位地址,为1,ASCII 数为31;(手册说明缺省地址为1号站) ETX :03H 结束字符; NULL : 00H

测试返回信息如下:

IC695CMM002

RS485-4wire

正好返回52个字符,符合手册的约定

2.PLC测试:

模块跳线变更:

由于Watchdog采用4线485通讯,所以CMM002模块采用如下跳线。

硬件配置:

主要用端口1进行通讯,起始状态地址为%I10001;起始控制地址为%Q10001;

由于发送及接受字符长度固定,所以采用Static Read Length及Static Write Length,发送字符为5个,接收字符为54个。

软件程序:

第2,3Rung是产生2秒的方波信号,(Watchdog手册规定至少2秒间隔进行一次数据采集);

第5Rung是在上电时对写字符的2个寄存器进行赋值;即:

STX=02H;ID1=30H;ID2=31H;ETX=03H;

第7Rung是进行计数,计数2次后复位0;主要原因是因为当端口控制写

(%Q10002)状态发生变化时,当写成功后,端口状态写(%I10002)状态会变为与写控制位状态一致;然后进行端口读控制(%Q10001)的状态改变,当读成功后,端口读(%I10001)状态会变为与读控制位相同的状态。

比如:当%Q10002置1时,写成功后,%I10002为1;此时可进行读操作,

即%Q10001置1,读成功时,%I10001为1;此时可再进行写操作,需要

将%Q10002置0,…….。

第9,10Rung是当计数器当前值为0时,将1写入%Q10002;当%I10002=1时,进行读操作,将1写入%Q10001;

第11,12Rung是当计数器当前值为1时,将0写入%Q10002;当%I10002=0时,进行读操作,将0写入%Q10001;

状态查看表信息:

项目要求超速及失速需要报警,手册中的D5,D6为状态码信息

相关文档
最新文档