MBUS_CTRL的调用次数

CPU226作modbus主站,带4个从站,有网友认为MBUS_CTRL这条指令要调用4次。但是这条指令的数据中并没有地址的信息,为什么非要调用4次呢?我4个从站的通讯速率和奇偶校验都是相同的,我认为调用一次就可以了。CPU226只有一套程序,如果真的非要调用4次,这4条指令应当怎样安排?

最佳答案

如何用 S7-200 实现 modbus 通信? 
 隐藏订货号显示订货号订货号:
 6ES721..   SIMATIC S7-200, CPU 2xx 
 6ES7810-2CC03-0YX0   STEP7-MICRO/WIN V4.0 SP3(SL)G/E/F/I/S/C 
 6ES7810-2CC03-0YX3   STEP7-MICRO/WIN V4.0 SP3(UG) G/E/F/I/S/C 
 6ES7810-2TC00-0YX0   STEP 7-Micro/WIN32 Toolbox V1.0 
 6ES7830-2BC00-0YX0   FOR SIMATIC S7,STEP7-MICRO/WIN V3.X 
  
  
  

 
 说明:
 用下面的例程你可以在 S7-200 CPU 之间建立一个简单的 modbus 主-从通讯。
 这个例子是关于 modbus 功能码 6 的(写从站保持寄存器), 也可以作为其他所支持的功能码的基本参数设置步骤:1, 2, 3, 4, 5, 15 和16 。 

 要求:
 要使用 modbus 协议必须先获得并在 STEP 7 Micro/Win 中安装指令库 (条目 17470979)。
 modbus 主站协议只被 STEP 7 Micro/Win V4.0 SP5 及其以上版本支持。 

 1. 硬件设置 
 2. 参数匹配 
 3. 指令库的存储地址 
 4. 保持寄存器变量传输
 1. 硬件设置
 例程中的 modbus 通讯是在两个 S7-200 CPU 的 0 号通讯口间进行的(最好每个 CPU 都有两个通讯口)。在主站侧也可以用相应库文件 "MBUS_CTRL_P1" 和 "MBUS_MSG_P1"通过1号通讯口通信。通讯口 1 用 Micro/WIN 与 PG 或 PC 建立连接,两个 CPU 的通讯口 0 通过 Profibus 缆进行连接(电缆的针脚 连接为3,3,8,8 -> 见图 01)。 另外,需要确定逻辑地M相连 。
  
 http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=27832511 
 

提问者对于答案的评价:
谢谢,我已经下载了

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352160.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:04
下一篇 2021年7月5日 上午1:04

相关推荐

  • 200plc 485口通讯问题

    西门子200PLC本身的485口是不是非隔离型的端口,如果是我走modbus通讯是不是理想距离只有50m  波特率是9600,这个在200手册上看到的&nbsp…

    2021年7月5日
  • S-200 上下载

    硬件S-200   cpu 222CN REL 02.01  ,用MICRO WIN&nb…

    SIMATIC S7-200 2020年11月1日
  • EM231和温湿度变送器

    各位大师,EM231和温湿度变送器连接,要求在触摸屏上显示温度和湿度,程序如何编写? 问题补充:能发个示例给我就最好了,万分感激!    我…

    SIMATIC S7-200 2021年7月5日
  • 求助 em231接线问题

    我现在使用em231(四入)模块接受4-20mA电流信号  但我的主机显示数值始终是0. 我的接线方式如下: RA与A+短接后接信号输入&n…

    SIMATIC S7-200 2021年7月5日
  • PID向导编程遇到的一些问题

    老师们好,我对速度和皮带荷重相乘得到一个流量在0到100的数,再乘320后送到PID的反馈输入地址中。请问这样做行不行?如果是正确的,那么在向导中设定回路输入值是不是就应该设为单极…

    SIMATIC S7-200 2021年7月4日
  • HMI监控网络连接

    硬件:RS-232/PPI 编程电缆, s7-226PLC 5台,PC 1台使用1台wincc上位机监控,可否用1条编程电缆,串联&nbsp…

    SIMATIC S7-200 2017年8月18日
  • S7-200模拟量输入/输出模块检测1

    将模拟量输出模块的输出AQW0接到模拟量输入模块的输入AIW0,通过图片中的这段程序,对AQW0进行赋值,在状态表中对AQW0、MW0及AIW0进行检测。可以通过修改MW0的值,使…

    2021年7月5日
  • 哪位大侠帮忙看一下关于modbus简单的通信程序?

    我用modbus通信库编写了两台(s7-200)PLC的通信程序,但是MBUS_MSG 一直报错:错误代号:4,我知道是参数设置的问题,但怎么改都没改对。。。PS:我对那…

    2020年11月1日
  • 使用EM277下载程序

    我使用CPU222做自由口通讯,因为编程口被占用了,所以扩展一个EM277做编程口。但是目前问题是,下载程序时能找到EM277模块,但是却下载不了。提示:无法建立与指定地址的连接,…

    SIMATIC S7-200 2021年7月5日
  • 延时和计时功能

    想达到计时或者延时4-20个小时,用哪个功能好点?感觉TON最长时间才50多分钟?有没有什么好点办法解决?并且可易于控制!!! 最佳答案  LD  &…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论