S7-200modbus与仪表通讯

请问:西门子200作为主站,与下位三个只能仪表通讯。读取仪表数据。采用modbus协议。
问题1:硬件如何连接,200与仪表之间怎么连接,需要什么硬件。
问题2:仪表中读寄存器命令格式为:地址,起始寄存器高位,低位,终止寄存器高位,终止寄存器低位,CRC.
仪表应答为:地址,字节计数*2,寄存器数据1----寄存器数据M,CRC.
这在程序里怎么实现读仪表数据?
谢谢大家了

问题补充:
与下位仪表硬件连接,需要西门子总线连接器吗?连接线普通双绞线可以吗?

最佳答案

利用DP网络接头进行连接,西门子200通讯口的A,B与仪表通讯口的A,B分别连接,连接线用西门子紫色DP电缆。
程序可直接调用西门子200modbus通讯库。
STEP 7-Micro/WIN指令库通过包括专门设计用于modbus设备的预配置子程序和中断例行程序的方法,使与modbus主站通讯更加简便。您可以利用modbus协议指令配置S7-200,将其用作modbus 从站或主设备。
可以在STEP 7-Micro/WIN指令树的“库”文件夹中找到这些指令。当您在程序中加入一条USS modbus指令时,项目中会自动增加一个或多个相关子程序。  
modbus从站协议指令可以配置S7-200,将其用作modbus RTU从站,与modbus主设备通讯。
modbus主设备协议指令可以配置S7-200,将其用作modbus RTU主设备,与一个或多个modbus从站通讯。
modbus指令安装在STEP 7朚icro/WIN指令树的"协议库"文件夹中。有了这些新指令, 您可以将S7-200用作modbus设备。当您在程序中加入modbus指令时,会在项目中自动增加一个或多个相关子程序。

modbus主设备协议库有两个版本。一个版本使用CPU的端口0,另一个则使用CPU的端口1。端口1协议库的POU名中带有"_P1"(MBUS_CTRL_P1),表示POU使用CPU上的端口1。在其它方面,这两个modbus主设备协议库完全一致。
modbus从站协议库仅支持端口0通讯。

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

专家置评

建议楼主参考阿鸣和莘莘学子的链接,编程实现因情况不同而不同,只要清楚Modbus通信数据格式、地址对应关系的话,各种问题将迎刃而解。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:05
下一篇 2020年11月1日 下午3:06

相关推荐

  • S7-200与触摸屏 电费日报表

    我想用S7-200与触摸屏写一个  车间电费日报表 计算程序。要求:1,大概12小时手动输入数据一次,一月60或62次  &nbs…

    2017年6月8日
  • 请问200和300的编程中,Allow代表什么定义?

    有块的引脚,有Allow或者叫AllowStart的,请问这个代表什么 最佳答案 该子程序的调用接口参数,应该是子程序中控制程序的一个使能,很多程序块取名Enable,也有人取名E…

    SIMATIC S7-200 2021年7月5日
  • PC Access有关问题

    PC Access能实现哪些功能? 最佳答案 1)不能直接访问PLC存储卡中的信息(数据归档、配方)     &nbsp…

    SIMATIC S7-200 2020年11月5日
  • 能否通过设置V20参数,提升低频扭矩

    本人使用V20控制普通电机速度,有时速度要求只有6HZ左右,此时带动电机负载有些吃力,能否通过设置参数,提升低频扭矩;此前看了说明书可以用恒扭矩模式,但看了说明书速度有变化化,不能…

    SIMATIC S7-200 2021年7月5日
  • S7-200接地问题

    S7-200DC/DC/DC型PLC 注意到这样一个问题 PLC供电模块:M、接地 输入模块:1M、2M 输出模块:1M、2M 这…

    SIMATIC S7-200 2021年7月5日
  • 关系s7-200的高速脉冲输出

    各位学长,我用西门子的200plc(型号为cpu 224xp cn)来控制三菱公司的伺服驱动器,带动三菱的电机运转。我用的是位置控制模式,就是发脉冲给伺服驱动,…

    SIMATIC S7-200 2021年7月5日
  • EM253的使用

    对EM253有一些疑问,就是您说用CFG指令可用于装载新的配置文件,而配置文件我是存在 VB0-VB127中的,我现在并不知道比如新的定位位置在哪个存储区中,是不是在向导…

    SIMATIC S7-200 2021年7月4日
  • 西门子200plc能实现pid随动系统程序吗

    主电机带动冷锯片安装在推进小车上,进给电机由变频器控制向前推进实现切钢。我想做套程序就是进给电机的给定由主电机的电流实现PID控制,当主电机电流低于额定电流时进给电机50HZ运行,…

    SIMATIC S7-200 2017年11月6日
  • ppi通信相关问题

    各位,现有几个问题如下因为找不到资料,在此求教我这个系统10几台S200,其中1)有4台相互之间是直接PPI通信 问它们的距离最远是多远?布线时要注意些什么2)另有10几…

    SIMATIC S7-200 2020年11月1日
  • 升级到博途V14SP1 UPdata2 西门子200软件不能用了

    一运行 STEP 7 MicroWIN SP9软件,电脑就有一个黑框一闪而过,然后设置PC/PG接口,无任何选项,提示未找到合适访问点,没升…

    2021年7月5日