信捷XC3-14T-E 利用Anylink物联网DTU网关实现远程控制 ModbusRTU协议

信捷 XC PLC XC3-14T-E是一款国产小型PLC,拥有I/O点数8/6共14点,其中集成高速输入3路,脉冲输入3路,脉冲输出2路。一路RS232一路RS485。

利用Anylink IE-M网关通过RS485接口即可实现远程控制。

接线方式:

连接好之后,通过网线把Anylink和电脑连接,电脑网口设置为192.168.100.39(其中39为2-255任意数,但不能是126),子网掩码255.255.255.0,网关192.168.100.1。

电脑浏览器输入Anylink默认IP地址(后期可修改):192.168.100.126,登录。

点击加号建立一个采集通道

信捷的串口默认设置为:波特率:19200,校验:偶校验,数据位:8,停止位:1,PLC的串口设置可以修改,Anylink设置的话要和PLC一致。

设备类型选择Modbus任务,设备驱动选择RTU。

建立通道后添加设备,输入设备名称便于识别,默认从站地址为1。PLC可修改,要和设置的一致。

添加好设备之后点击设备,选择配置数据项。

点击加号添加一个新数据项,我们以Y5为例。输入数据项名称、别名,地址为十进制Modbus地址,Y5为18437,以及数据项类型,功能码,采集频率以及只读还是可写。填写完毕添加即可。

Y5地址为什么为18437?数据项地址请见本文最后。

点击下发配置,把参数写入Anylink盒子,成功后会有提示。点击测试,如果显示状态为good则通讯成功,数据已经可以上发到云平台。

登录云平台Web版或者微信小程序,可以对该数据进行远程控制。

云平台还可以建立组态画面,支持微信小程序,可以把设备分配给不同的用户,以及各种权限控制。

如何远程上下载程序:

AnyLink提供Ra远程登录工具,只需要用云平台账号登录,即可显示所有设备,选择需要连接的设备点击建立链接,即可通过VPN服务器建立虚拟串口,编程软件通过虚拟串口即可直接远程连接PLC,非常方便快捷。

———————————————————-

Y5 Modbus地址为什么为18437?

参考PLC文档中的Modbus地址对照表即可计算出对应的ModBus地址,特别注意的就是X、Y采用的是8进制,而其他采用的是10进制。

为了客户方便使用,我特意编写了一个小工具,可以直接输入PLC点位自动转换为ModBus地址。

下载地址:信捷PLC Modbus地址转换工具.zip

软件使用了.Net4.0框架,如果无法运行请自行安装.Net4.0版本。

    目前实现了cpu本体的M X Y S T C D TD CD FD位的转换。

202004141586863988736984.png

发表评论

电子邮件地址不会被公开。 必填项已用*标注