MODBUS一主二从,一从站是否能收到并处理另一从站回应给主站的信息?

modbus一主二从,一从站是否能收到并处理另一从站回应给主站的信息?
 具体:现有一modbus主站,在采集一modbus从站信息,我想把PLC的串口初始化为自由口或modbus从站设备,加入通讯网络,
 想达到的效果:主站在采集从站数据时,从站周期回应.这时让PLC的串口也收到这个回应的信息,并存入内存中做下一步处理.
 不是方法是否可行?

最佳答案

可以呀。接收主站的信息并进行处理。很正常的事。
 西门子在 Micro/WIN V4.0 SP5 中正式推出 modbus RTU 主站协议库(西门子标准库指令)。modbus RTU 主站指令库的功能是通过在用户程序中调用预先编好的程序功能块实现的,该库对 Port 0 和 Port 1 有效。该指令库将设置通信口工作在自由口模式下。 modbus RTU 主站指令库使用了一些用户中断功能,编其他程序时不能在用户程序中禁止中断。modbus RTU 主站库对CPU的版本有要求。CPU 的版本必须为 2.00 或者 2.01(即订货号为 6ES721*-***23-0BA*),1.22版本之前(包括1.22版本)的 S7-200 CPU 不支持。使用 modbus RTU 主站指令库,可以读写 modbus RTU 从站的数字量、模拟量 I/O 以及保持寄存器。
 要使用 modbus RTU 主站指令库,须遵循下列步骤:
 1.安装西门子标准指令库 
 2.按照要求编写用户程序调用 Modubs RTU 主站指令库
 如果想在S7-200 CPU之间、或者其他支持modbus RTU的设备使用modbus RTU协议通信,需要由有S7-200 CPU做modbus主站。S7-200 CPU做主站必须由用户自己用自由口模式,按相关协议编程。

提问者对于答案的评价:
感谢大家

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

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

相关推荐

  • 如何实现if .. else..的功能

    用plc如何实现类似于if .. else..的功能,这样的程序怎么写啊? 问题补充:能不能说的详细些,最好有例子! 最佳答案 简单一点就是 LD&n…

    SIMATIC S7-200 2021年7月5日
  • 西门子200的AD21版本支持MAP库文件吗

    1、老版本的晶体管PLC支持MAP文件吗? 2、库文件中Q0.0-Compute-Rate  的作用? 最佳答案 1.应该支持2.《哪里下载SERV_…

    SIMATIC S7-200 2020年10月31日
  • PLC 罗茨泵

    您好!      我是PLC新手。有这样一个实验:用PLC控制罗茨泵对炉内抽真空。   &…

    SIMATIC S7-200 2021年7月5日
  • S7-200会数据丢失

    S7-200DB块为什么断电之后过一些时候在重启时数据都没有了~ 最佳答案 如果你不打算花200多元人民币买个电池卡来保存数据的话可以直接使用EEPROM 数据写入指令库…

    SIMATIC S7-200 2021年7月5日
  • 程序执行出现问题

    大家好,刚学PLC,老师给了个数码管的例子程序,怎么看也不懂,最后自己写了程序: 就是现实一个7段的数码管数字,从0到9然后循环显示,每个数字间隔一秒 我定义的…

    SIMATIC S7-200 2021年7月4日
  • S7-200用编码器编程思路请教

    各位大侠,我在做一个练习题,要求用编码器计算输送带当前位置。输送带上有产品,产品在输送带不同位置有不同加工部对产品进行加工。加工部动作条件就是输送带的位置。哪位大侠给个思路,这段测…

    SIMATIC S7-200 2018年12月6日
  • 关于FOR NEXT指令

    各位朋友,请教大家一个关于循环指令的用法。循环指令的触发条件是SM0.0,我希望是每次程序扫描都会执行此循环。我不确认如果加SM0.0,循环指令是否会自身复位。像下面图片中程序,循…

    2017年12月7日
  • PLC通讯口坏了还加了4级密码,这样更换可以吗?

    S7 200 226 其中与其他设备通信的端口好像坏了,无法与其他设备通信包括与电脑,而且机子又加了四级密码,无法通过另外一个好的端口上载程序,现在想…

    SIMATIC S7-200 2018年12月5日
  • S7 200 中断

    在S7 200 中我调用一个子程序块,每九十分钟调用一次,这个程序怎么写?请高手给以指点!谢谢! 最佳答案 你所需要的答案包含两个部分: 1、九十分钟定时:PLC提供了一…

    SIMATIC S7-200 2021年7月5日
  • 200PLC的modbus从站指令执行正常,error位为0,但就是通讯失败

    将程序下载到226PLC中与主站通讯正常,后来为了调试程序,使用SM0.0的常闭点将从站初始化程序与从站程序屏蔽掉,使用PORT0与笔记本通讯,待程序调试结束后将SM0.0常闭触点…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论