前前后后分别介绍了Modbus TCP/Modbus RTU模块连接开关量采集模块、温湿度变送器、数码管,此篇文章将综合起来演示用上位机WinCC连接这3个Modbus485设备。
所用设备如下:
1、Modbus TCP/Modbus RTU模块
2、开关量采集模块、BY-M31 RS485温湿度变送器、金山智能LED-485-056数码管显示屏
3、上位机用wincc。
一、硬件连接图示如下:
二、参数设置如下:
1、济南智泽开关量采集模块参数为:9600,n,,1;地址1
2、BY-M31 RS485温湿度变送器参数为:9600,n,8,1;地址2
3、金山智能LED-485-056数码管显示屏参数为:9600,n,8,1;地址3
三、Modbus TCP/Modbus RTU模块参数设置如下图:
(1)Modbus TCP/Modbus RTU转换器IP
(2)转换器Modbus RTU设置
四、电脑端WinCC软件设置如下图:
(1)首先先建立一个连接
(2)接下来建立变量
这里建立变量时要注意所接的这三个设备的地址要和Modbus TCP/Modbus RTU转换器内部从站地址对应关系一致,具体对应关系如下:
第一种方式:从站只有一个,站号为 1
第二种方式:从站共有七个,站号为 1-7
modbus TCP 起始地址与 modbus 从站的对应关系
00000-09999 对应 1 号从站 0-9999
10000-19999 对应 2 号从站 0-9999
20000-29999 对应 3 号从站 0-9999
......
50000-59999 对应 6 号从站 0-9999
60000-65535 对应 7 号从站 0-5535
第三种方式:从站共有 66 个,站号为 1-66
modbus TCP 起始地址与 modbus 从站的对应关系
00000-00999 对应 1 号从站 0-999
01000-01999 对应 2 号从站 0-999
02000-02999 对应 3 号从站 0-999
......
64000-64999 对应 65 号从站 0-999
65000-65535 对应 66 号从站 0-535
(3)建立画面,添加变量名称
(4)运行画面,画面上会显示这些温湿度参数的的数值,注意,显示的数值是实际的10倍;手动将开关量LED1、LED2置1,同时LED1、LED2灯亮起;输入数码管显示数值00 02 01 EA,同时数码管显示屏显示为 4.90。
楼主最近还看过
德嘉ModbusTCP/ModbusRTU协议转换器本月将迎来全面升级,本次升级包括硬件和软件部分,
硬件方面则是更换485芯片,还有一系列的改动,目的是为了加强扛干扰能力,使之多从站时更加稳定传输;
软件方面则是在原来的基础上加长了从站通讯等待回答时间,由于现场设备不一,某些设备要求上位机询问时间过长,本次升级将等待回答时间更改默认为200ms(之前是50ms),如果这个时间还是不够长的话,可以通过放大倍数,来拉大通讯时间。
另外软件方面本次升级还加了一个功能,就是通过Slave ID来对应所接的从站号地址,这样有的用户就很能方便的使用了。
具体更新内容截图如下: