S7-200 SMART Modbus RTU轮询的应用库

S7-200 SMART Modbus RTU轮询的应用库


应用描述

ModbuS-RTU协议是一种开放的串行通信协议,在不同的行业中都有非常广泛的应用,因为其是串行通信,所以其报文的传送需要按照串行队列来发送,而具体到S7-200SMART的ModbuS-RTU主站通信的编程中就需要考虑针对不同地址和不同站的轮询的问题,为了提高轮询的效率和轮询程序的通用性,本文推出了Modbus轮询的应用库,可以简化用户轮询编程,也可以实现根据需要写入功能,更可以实现仅当设定值改变时的参数值写入功能

硬件要求

  • S7-200 SMART CPU控制器
  • SIMATIC S7-200 SMART产品家族

软件

STEP 7-Micro/WIN SMART V2.7

程序库

简要说明,该程序库实现了Modbus轮询队列的产生,可以产生两种独立的队列,读队列和写队列,并可以根据需要实时操作写队列,也可以实现当设定值改变时实时写入的功能。

使用说明
该子程序主要用于产生Modbus轮询队列,会产生读队列readCtrl控制字和写队列writeCtrl控制字,正常执行时,仅执行读队列readCtrl控制字运算,当有写操作时,中断读操作,优先执行写操作队列writeCtrl控制字运算,仅当写操作完成后,会返回到之前读队列的中断点开始继续执行读队列。注意事项,该子程序需要配合Modbus通信库使用。整数设定值改变时输出功能块

使用说明
该子程序可以实现当输入整数值发生改变时,把对应地址传送到输出地址,并输出标志位write 注意事项,该子程序需要配合Modbus通信库和ModbusQueue库使用。双整数设定值改变时输出功能块

使用说明
该子程序可以实现当输入双整数值发生改变时,把对应地址传送到输出地址,并输出标志位write。注意事项,该子程序需要配合Modbus通信库和ModbusQueue库使用。浮点数设定值改变时输出功能块

例程说明

1、Modbus初始化

2、Modbus 轮询序列

3、Modbus读控制

4、Modbus写控制

5、Modbus设定值改变功能块

下载

 


转载请注明出处:  https://www.cntworld.cn
智能工控 » S7-200 SMART Modbus RTU轮询的应用库

发表回复

提供最优质的资源集合

立即查看 了解详情
文章加载时间:0.0038 秒