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

相关推荐

  • Clock_Integer 指令库文件

    前辈们好,我现在急需S7-200的Clock_Integer 指令库文件,谁那有,帮忙给传一个好吗?不胜感激!!邮箱 lsxuzhou@163.com,或者给个…

    2020年10月31日
  • 合法连接已经指定给另一位用户,访问未得到批准

    各位友友:有没有在工作中遇到过,S7-200PLC在上传程序时,输入正确密码后显示“合法连接已经指定给另一位用户,访问未得到批准”;如下图:   &n…

    SIMATIC S7-200 2020年10月31日
  • 控制电机

    我想用CPU422主单元做一个位置控制程序,有原点回归,有规定行程(可以变更),梯形图不知如何做,想向各路高人请教,望能赐教及相关程序例子,谢谢!   问题补充…

    SIMATIC S7-200 2021年7月5日
  • s7-226 与斯菲尔电压表modbus rtu

    我把仪表的modbus 地址图片附上,大伙看看有没有这种案例了,比如我读取二次电网的AB 线电压modbus 指令地址是不是键入16#9D4A&nbs…

    2021年7月5日
  • S7-200强制为什么没有效果。

    已在状态表中将VB1强制为3,但为什么在编辑区看到的VB1仍然是1呢? 图片说明:    最佳答案 你网络监控中的数值,是PLC参与处理的值。虽然你在状态表中强…

    2017年12月2日
  • CPU226 EM277 MP277

    一项目改造CPU226+EM277+MP277,有如下疑问:1.CPU226两个端口可否同时使用Modbu通讯库和其对应的从站通讯?2.因为2个通讯口都已经被modbus通讯使用,…

    SIMATIC S7-200 2020年11月1日
  • RCV指令中没有设定信息起始结束可否

    RCV指令中没有设定信息起始结束可否?就是,我只设定信息起始字符或者只设定信息结束字符,更或者两者都不设,可不可以呢 问题补充:谢谢。我试试我强烈要求,大哥你加我。书上的程序就没有…

    SIMATIC S7-200 2021年7月5日
  • s7-200与wincc数据通信

    s7-200与wincc如何进行数据通信 最佳答案 详见:《WINCC与S7-200通信》下载:http://www2.ad.siemens.com.cn/download/Upl…

    SIMATIC S7-200 2020年11月5日
  • 6ES7 223-1BM22-0XA8

    请提供该模块的对主机5V电源消耗电量的参数! 最佳答案 1、6ES7223-1BM22-0XA8:数字量输入/输出模块,32 输入/32 输出 24V…

    SIMATIC S7-200 2017年6月3日
  • S7-200smart 与 三菱FR-D700 rs485modbus通讯(通过通讯板)

    变频器的通讯参数已设,程序也没报错。请问为什么变频器(已在网络模式)不会做出反应,是发送的数据格式有问题吗,16#2000与16#07D0都试过。麻烦老师指点一下,谢谢。 问题补充…

    2021年7月5日

发表回复

登录后才能评论