
一. 西门子S7-200 SMART作为modbus从站
1.检查Micro/WIN SMART Modbus RTU从站指令库(图1),库中应当包括MBUS_INIT和MBUS_SLAVE两个子程序。

2.和系统程序编写时动用SM0.1读取子系统程序MBUS_INIT对其进行初使化,动用SM0.0读取MBUS_SLAVE,并相应参数。关于参数的详细说明,可在子程序的局部变量表中找到;

传参Modbus RTU流量控制台命令库 下图指标寓意方式:
a.方法选购:启用/进行Modbus,1=启用;0=进行
b.从站地址:Modbus从站地址,取值1~247
c.波特率:可选装1200,2400,4800,9600,19200,38400,57600,115200
d.奇偶较验:0=无较验;1=奇较验;2=偶较验
e.表层:0=CPU中智能家居控制的 RS-485,1=先选的信号板上的RS-485 或 RS-232。
f.延时:附加字符间延时,缺省值为0
g.上限I/Q位:体验安全可靠的上限I/O点数,S7-200 SMART 的I/O映像区为256/256(当下只能够最好无线连接4个突出组件,因为当下最好I/O点数为188/188)
h.很大AI词数:积极参与通讯网络的很大AI入口数,数量最多56个
i.最大保持寄存器区:参与通信的V存储区字(VW)
j.恢复寄存器区初始具体位置:以&VBx(间接寻址方式)
k.刚开始化达到标签:胜利刚开始化内置1
l.起始化报错编号
m.Modbus执行命令:通信技术技术中时置1,无 Modbus 通信技术技术活动形式时为 0。
n.错误代码:0=无错误
3.在CPU的V数据区中分配库指令数据区(Library Memory)Modbus Slave 指令库需要一个781个字节的全局 V 存储区。调用STEP 7 - Mciro/WIN SMART Instruction Library(指令库)需要分配库指令数据区(Library Memory)。库指令数据区是相应库的子程序和中断程序所要用到的变量存储空间。如果在编程时不分配库指令数据区,编译时会产生许多相同的错误。
操作步骤:
1)在指令树的Project(项目)中,以鼠标右键单击Program Block(程序块),在弹出的快捷菜单中选择Library Memory。
"存储储器" 开关2在跳出的高级设定卡中设定库指命数值区

缺省情况下是从VB0开始,但要保证该存储器使用地址范围与其他程序使用的地址不能有重叠。按"建议地址"按钮也可以自动分配。如有必要,使用主站软件测试
注意:由子系统产品参数HoldStart和MaxHold的实现寄存器区,是在S7-200 SMART CPU的V数据库信息库存放区中分发型配,此数据库信息库区并不和库指令英文数据库信息库区有任意交叠,甚至在自动运行期间会存在失败,并不正常值微波通信。还要注意Modbus 中的实现寄存器区按"字"寻址,即MaxHold规程的是VW而是不VB的最大数。
在图2的例证中,法规了 Modbus 确保寄存器区从 VB1000 开启(HoldStart = VB1000),如此确保寄存器为1000个字(MaxHold=1000),因确保寄存器以字(俩个字节)为院校,实际的上这类流量缓冲器区使用了VB1000~VB2999共2000个字节。如此配资库提示留下数据文件区时每组要必免 VB1000~VB2999 区间车。
注意:你选用的CPU的V存储区大小!CPU型号不同V数据存储区大小不同。应根据需要选择Modbus保持寄存器区域的大小。
包括 Modbus RTU 从站指令码库的楼盘编译、下载百度到CPU中后,在语言编程确定机(PG/PC)上自动运行些 Modbus 考试手机app会查验S7-200 SMART CPU的Modbus RTU电力系统有没健康,这对检索内部故障点很管用。考试手机app使用确定机串口(RS-232)和PC/PPI缆线相连CPU。倘若相应,须将PC/PPI缆线设为在人权口电力系统方式。
二. Modbus RTU 从站例程
西门子smart200modbus通信工程实例
Modbus RTU 从站地止与S7-200 SMART 的地止分别:Modbus地止总之以00001、30004之类的的表现形式显示。S7-200 SMART CPU内部的的数据文件储存区与Modbus的0、1、3、4共4类地止的分别联系方式:
在当中T为S7-200 SMART CPU中的储存区起点门店地址,即 HoldStart。
如果你如图所示S7-200 SMART CPU中的V储存区注册具体地址,推算出Modbus注册具体地址的数学公式内容如下:
Modbus地扯 = 40000 + (T/2+1) ; T为偶数
Modbus RTU 从站电脑指令库可以支持的 Modbus 系统码
Modbus RTU 从站命令码库认可对应的 Modbus 的功能。访问权限食用此命令码库的主站必须要应遵循这样的命令码库的规范。
三. 汇总了
沟通两人可以而且适用可以达到玩法中的1种。Modbus 是1种单主站的主/从沟通玩法。Modbus 网咯上只有个主站存有,主在 Modbus 网咯上还没有位置,从站的位置条件为 0 - 247,中仅 0 为播报位置,从站的实际情况位置条件为 1 - 247。
Modbus 通讯要求商议可能选择各类互传方案校园营销,如 RS232C、RS485、金属、手机无线电等。在 S7-200 CPU 通讯出口处体现的是 RS485 半双工通讯,选择的是 S7-200 SMART 的放任口功能性。
关注微信