前前后后分别介绍了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/RTU四口协议转换器,因其超高的性价比及便捷稳定的通讯方式,深受新老客户的欢迎。
1、首先,该产品具有ModbusTCP转RS485的功能,能够连接Modbus485仪表;
2、另外,它本身也是一个四口的工业交换机。
当S7-1200或S7-200SMART PLC需要连接2个以上设备时,如连接1个触摸屏以及一台上位机,那么肯定会需要用到交换机,我们的四口Modbus产品就提供了非常大的方便。
这也只是其二的优点。
在S7-1200或S7-200SMART PLC当它与多个Modbus仪表通讯时,编程的时候就比较麻烦了,需要调用多个编程块。
如果使用我们的四口ModbusTCP驱动就可以非常省事,只需要调用一个功能块就够了!而且它使用的是透传方式,能够不用编程,只要设置IP地址就可以与S7-1200/1500通过网线相连。
另外它的最大优点在于,当你连接多个Modbus从站设备时,如果其中的一个或多个Modbus设备停电,对于S7-1200或者S7-200SMART PLC通过RS485接口进行通讯时,就会产生严重的延时,因为没有上电的modbus从站设备,它始终在循环周期里面占用了等待时间,使正常的通讯时间受到延时的阻碍,使通讯变得非常的缓慢,而我们的四口ModbusTCP/RS485设备,内部有非常精妙的算法当它发现所连接的从站设备处于故障或断电状态时,它将自动跳过该设备直接与下一设备进行循环通讯。
所以说它的通讯刷新要远远高于S7-1200或S7-200SMART PLC内部使用RS485编程来的更稳定,更快速。
尤其在大批量的小型设备上,肯定会使用到工业交换机。使用上面的方式就非常完美了,而且布线也非常紧凑,还节省了空间!
回复本条