编辑: huangshuowei01 2018-11-15

0=停止;

b.从站地址:Modbus从站地址,取值 1-247;

c.波特率:可选1200,2400,4800, 9600,19200,38400,57600,115200;

d.奇偶校验:0=无校验;

1=奇校验;

2=偶 校验;

e.延时:附加字符间延时,缺省值为0;

f.最大I/O位:参与通信的最大I/O点数, S7-200的I/O映像区为128/128,缺省值为128;

g.最大AI字数:参与通信的最大AI通道数, 可为16或32;

h.最大保持寄存器区:参与通信的最大V存 储区字(VW);

i.保持寄存器区起始地址:以&VBx指定(间 接寻址方式);

j.初始化完成标志:成功初始化后置1;

k.初始化错误代码;

l.Modbus执行:通信中时置1,无Modbus 通信活动时为0;

m.错误代码:0=无错误;

从程序截图中可见,S7-200作为Modbus从站,从站地址为10,接收存储区为VB0开始. 调用Modbus主站指令编程前也应分配库存储 区,与从站编程类似.主站主程序如图11所示.

5 结束语 Modbus是公开通信协议,其具有两种串行 传输模式,ASCII和RTU.它们定义了数据如何打 包、解码的不同方式.通信双方必须同时支持上 述模式中的一种,通常支持Modbus通信的设备大 都支持RTU格式.本文主要介绍了其中的一种RTU 协议,应用在远程温度采样控制中.该系统可以 在需要实时了解和掌握恶劣现场工矿的温度采样 控制中进行实施.CD

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题