S7-200通过modbus rtu读取带485接口的智能电表数据,我西门子200PLC,怎么读取地址,图片有附说明书部分

如题所述

第1个回答  2016-12-30

波特率、校验等参数自行调整。

请在此输入您的回答

追问

1.401EH转换成十进制16414D,16414+40001=56415,好像超出了49999,该怎么处理?

2.读取这个电能数据是,是不是要再写个MBUS_MSG,该怎么处理?好像同一时刻只能处理一个MBUS_MSG

追答

1.401EH转换成十进制16414D,16414+400001=416415;
2.读取这个电能数据,需要再写一个MBUS_MSG,你可以利用SM0.5的上升沿跟下降沿,上升沿触发第一个MSG,下降沿触发第二个MSG。超时时间修改为100-300ms。

追问

我用M0.1的上升沿第二个MSG,第二个的MSG完成位M0.2的上升沿驱动第三个,可以吗?

追答

可以呀,但接龙要接好,也要考虑故障状态下的程序执行,要不断了。

本回答被提问者和网友采纳

西门子S7-200系列PLC的MODBUS通信功能
Count参数定义读写地址范围,Dataptr以指针形式表示读写数据存放地址,如使用VB100地址,对应写入或读取数据。MBUS_MSG指令执行后,完成位Done指示操作完成,Error故障代码存储器用于记录通信错误。通过这些指令,S7-200系列PLC能够实现灵活的MODBUS RTU通信。了解库指令的细节,对编程实现高效、稳定的通信至关...

S7-200 SMART与ModSim32串口通讯
首先,硬件准备包括200Smart、USB转485通讯线、9针DB接头和辅助材料。软件准备则包括STEP 7-MicroWIN SMART编程软件和ModSim32模拟从站软件。在测试程序中,重点讲解了主站初始化、读写子程序MBUS_MSG以及数据处理。

西门子200plcMODBUS通讯怎么读取从站西门子200plc的VB0 存储区_百度...
从站也是200PLC吗,将他的M区镜像到V区,再读写V区。1、安装西门子标准指令库,见2楼的附件。2、按照要求编写用户程序调用 Modubs RTU 主站指令库 3、调用读写子程序MBUS_MSG。程序1: 多个MBUS_MSG指令轮询执行,见附件。例子程序2:反复激活单个MBUS_MSG指令,见附件。求采纳为满意回答。

组态王Modbus-RTU西门子S7-200读取浮点数问题?
确定您要读取的浮点数的地址。您可以使用西门子STEP 7软件或其他类似软件来查找该地址。在S7-200 PLC中,浮点数通常存储在DB(数据块)中。确定您要使用的模组 在组态王软件中设置正确的Modbus通信参数,例如串口波特率、数据位、停止位和校验位等。在组态王软件中设置正确的Modbus读取指令,并将读取指令发...

怎样用MCGS读取并修改485设备的通讯地址?
我们开发了一款控制器,使用Modbus-RTU协议,初始通讯地址是1。但由于早期考虑不足,无法直接在控制器上修改485通讯地址,需要用计算机配合我们另一款专门的软件去在线修改,比较麻烦。 现在计划使用一块MCGS屏作为主站连接控制器,读取并修改控制器的48... 展开 zhuce...

两个不同PLC之间通过rs485(modbus RTU)通信的问题
PLC之间使用RS485口通讯,应注意检查两种型号的PLC是否都可以做主从接收器。有些型号像欧姆龙的大部分只能做主不能做从。程序上我看了一下没有太大问题,不过建议用T型图优化一下。在确定了PLC之间主从关系之后,可以通过RS485转POWERBUS走物理层。使用它做物理层的主要原因是稳定。对于线材无要求且抗...

PLC怎样通过串口读取外部设备的数据
首先看外部设备的通讯协议PLC是否支持。如西门子200PLC有RS485串口,可以支持ModbusRTU,就可以和带该通讯协议的外部设备连接。利用200PLC的Modbus通讯指令库就可完成对外部设备数据的读写功能。

s7-200做modbus主站访问3台RS485智能仪表,采用RTU模式,如何实现?
1、S7-200采用USS(自由)通讯口智能仪表通讯。2、如果智能仪表支持modbus协议,参见:《S7-200基于modbus协议与智能仪表之间的通信实现方法》连接:http:\/\/www.gongkong.com\/webpage\/paper\/200712\/4-B15D-E1D9C8D7E4EA.htm http:\/\/www.jdzj.com\/datum\/showart.asp?art_id=6877 http:\/\/wenku....

PLC的485口走RTU通讯,modsan能扫到数据,但上位机不能读数据?
首先你MODSCAN 可以读到数据说明通讯是正常的,上位机需要显示牵涉到上位机需要的服务,例如你使用的是WINCC 只能通过转OPC的形式在上位机显示。给你个例子可以使用KEPSERVER 的opc服务器软件把MODBUS的地址转换成OPC服务就可以在上位机显示了!手里没有软件,只能说这么多!现在在做项目 软件不能乱安装会...

西门子s7-200 plc地址与modbus地址怎么对应?
0 - I15.7的离散输入;30001至30032是映射至AIW0至AIW62的模拟输入寄存器;40001至4xxxx是映射至V存储器的保持寄存器;所有Modbus地址均以1为基位。Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。

相似回答