s7-200 modbus 通讯

S7-200 可以使用自由口读取modbus(RTU)通讯协议的仪表数据吗?如何实现?请指教。

最佳答案

S7-200 通过以下方式支持 modbus 通信协议:

 S7-200 CPU 上的通信口 0(Port 0)通过指令库支持 modbus RTU 从站模式 
 S7-200 CPU 上的通讯口 0 和 1 (Port 0 和 Port 1)通过指令库支持 modbus RTU 主站模式 
 S7-200 CPU 通过 EM241 模块的 Modem 接口支持 modbus RTU 模式
 在 S7-200 CPU 通信口上实现的是 RS485 半双工通信,使用的是 S7-200 的自由口功能。 
 西门子在 Micro/WIN V4.0 SP5 中正式推出 modbus RTU 主站协议库(西门子标准库指令)。
 1. modbus RTU 主站指令库的功能是通过在用户程序中调用预先编好的程序功能块实现的,该库对 Port 0 和 Port 1 有效。该指令库将设置通信口工作在自由口模式下。
 2. modbus RTU 主站指令库使用了一些用户中断功能,编其他程序时不能在用户程序中禁止中断。
 3. 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 主站指令库,须遵循下列步骤:

 安装西门子标准指令库 
 按照要求编写用户程序调用 Modubs RTU 主站指令库
 

提问者对于答案的评价:
很好

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

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

相关推荐

  • s7200编程问题

    我在AIWO接温度传感器,然后直接从AQWO输出,是不是有电流和电压同时输出呢? 最佳答案 是的! 因为S7-200不具备组态输出的功能。在模拟量输出的时候,电压电流信号…

    SIMATIC S7-200 2021年7月5日
  • 如何将VD0的数值显示在屏幕上面

    如何将VD0的数值显示在屏幕上面 我用的是S7-200的PLC 屏是KTP178的 直接读取VD0 总显示不出来 请问正确的读取显…

    SIMATIC S7-200 2021年7月4日
  • EM277 一致性选择总长度,数据量问题

    %ignore_a_1% 一致性选择总长度,支持的数据量是多少? 最佳答案 主站组态时选择通用模块:一致性选择总长度,最多只能传送8个字,单元如果选择字节,最多传送16个…

    SIMATIC S7-200 2021年7月5日
  • STEP-7MicroWIN V4.0 SP9完整版安装不成功,尝试的多种方法还是不行。

    请教各位高人,STEP-7MicroWIN V4.0 SP9完整版安装不成功,尝试的多种方法还是不行。现在发现缺少smartcable200l4.dll这个文件…

    2021年7月5日
  • 西门子200 程序访问点问题

    w10安装sp9  s7200时应用访问点没有  micro/win  怎么办 最佳答案 你的问题可能是PC机与CPU的…

    SIMATIC S7-200 2021年7月5日
  • CPU224XP 外部接线

    本人刚刚学习,这是我做的连线图,在输出这块,看手册和一些资料不是很理解。所以画了类似的连线图框架进行推敲。有请各位大佬帮帮忙有啥不对的地方。 图片说明:    …

    2021年7月5日
  • S7-200PLC找不到扩展的EM231RTD热电阻模块

    本人用CPU226PLC扩展一个EM231RTD热电阻模块,可是通过查PLC信息,无法查到该模块? 问题补充:模块连接后,SF灯亮,24V亮一下就灭掉了,各种接线均检查正常. 最佳…

    SIMATIC S7-200 2020年11月1日
  • 怎样让微打打印连续曲线

    现在帮客户做一个S7 200直接带炜煌微打的方案,通过自由通讯方式,打印数据已经没有问题,曲线也可以打了,但就是不能打连续的曲线。   &n…

    SIMATIC S7-200 2021年7月5日
  • PID指令

    S7-200的PID指令,P.I.D值能更改吗,如何更改呢,用触摸屏能给P.I.D付值吗 最佳答案 P、I、D的值可以修改的。将PID的地址,与触摸屏关联起来就可以了。通过在屏上设…

    SIMATIC S7-200 2017年12月7日
  • 现有程序中怎么加暂停

    一套自动程序,想在中间停止时,检测工件,检测后在继续加工。中间类似暂停程序段,请问高手怎么加? 最佳答案 1、一般在机制为周期扫描的PLC中,对与用户控制程序尽量不采用使CPU进行…

    SIMATIC S7-200 2017年12月7日

发表回复

登录后才能评论