SMART200和电能表地址对应

我现在该怎么去对应地址,我是从VB0-VB2000的数据,我该怎么去找其中的所需要的地址?

问题补充:
下图是我修改后的。现在ADDR是40059,我监控vw0是16656,如果我将ADDR换成40058,他应该是总功率因说,我在电表上查看的是1,而监控是仍然是16656,我这是哪里错了?电表上设置了从站1,波特率是9600,无校验

图片说明:

SMART200和电能表地址对应    SMART200和电能表地址对应    SMART200和电能表地址对应    SMART200和电能表地址对应    SMART200和电能表地址对应   

最佳答案

1、从左第一张图,看到是一个电能表的MODBUS RUT 保持寄存嘎啦地址,所以第二张图中的程序是错误的。
电能表是从站,SMART 200 本体的口 PORT0 是主站,你程序用的是从站指令,这是不对的。
现有的情况下它们之间没有对应关系。
2、你要用主站指令去读,取保持寄存器存在 V CPU的V存储区,例如读三相的视在功率
主站指令MBUS_MSG 指令的脚:
Slave   电能表的设备地址
RW      0,   0 表示读, 1表示写
Addr    40059     保持寄存器起始地址,A相视在功率地址 003AH 转换成十进制则为 58,加上1 则为 59,最前面加上4 并凑为5位的MODBUS RTU 保持寄存器地址则为 40059
Count  3   读3个字
DataPtr  &VB0    则:
                           VW0 就是读来的 003AH 保持寄存器的值,那为 A 相视在功率
                           VW2 就是读来的 003BH 保持寄存器的值,那为 B 相视在功率 
                    VW4 就是读来的 003CH 保持寄存器的值,那为 C 相视在功率
其它的地址都按这个方法去换算。
程序要按下面主站轮循结构去写
Modbus RTU 主站 (最下面有MODBUS RTU 轮循实例)
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/communication/serial_port/modbus/Master/Master.htm
3、
S7-200 SMART Modbus RTU通信常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html
补充:
1、要确保轮循轮起来,可读到电表的数据。
2、查看读到的数据,与电表对应一下以确认一下地址是不是有偏移?
3、有没有条件使用MODSCAN32 软件连接到电表,然后可确定保持寄存器地址

提问者对于答案的评价:
我补充的ABC三张图片上的程序写的对 吗?现在读不出来?谢谢

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

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

相关推荐

  • 226CN与313C-2ptp通讯问题

    本人正做一个水处理项目,S7-300CPU 31xC 技术功能操作说明已看过。主站用313C-2 ptp,从站用226CN.两站走点对点通讯(ASCI…

    SIMATIC S7-200 2020年11月1日
  • Map往返运动的实现

    我是新手请问下,我想实现一个伺服单轴的往返运动,因为要用人机修改速度,所以用Map做运动,请问怎么实现绝对运动的往返动作呢?一直循环的。多谢 问题补充:请问下用什么方法将目标位置取…

    SIMATIC S7-200 2018年1月1日
  • 安完S7-300程序在安装S7-200程序,无法在PC/PG接口里添加PC/PPI驱动

    安完S7-300程序在安装S7-200程序,无法在PC/PG接口里添加PC/PPI驱动,导致无办法用S7-200通过USB-PPI电缆下载程序。S7-200程序是SP6的。图片如下…

    2017年11月2日
  • 求step7编程软件

    在学习S7200的课程中介绍到STEP7-Micro/WIN V4.0的软件,这个软件在哪里下载啊?我的系统是WIN7 32位的,谢谢。 最佳答案 WIN7&n…

    SIMATIC S7-200 2020年10月31日
  • 请教PLC与传感器如何接线

    我在连接传感器与PLC时除了问题,电缆有十根线,我们只接了三根,即串口对应的RS-485信号B(针3)接传感器TXD端,RS-485信号A(针8)接传感器RXD端,逻辑地(针5)接…

    SIMATIC S7-200 2021年7月4日
  • 怎么解200-3级密码解密

    怎么解200-3级密码解密 最佳答案 无解. 提问者对于答案的评价:1

    SIMATIC S7-200 2021年7月4日
  • 数据分布图

    即:不是可以知道(在软件里用指令看出)比如说M0.1与M1.1是否有重叠,就是知道(二维的看到M0.1与M1.1的分布图),谢谢(我就想在软件里二维的看一下,怎嘛操作?谢谢 问题补…

    SIMATIC S7-200 2020年10月31日
  • 麻烦高手帮忙看一下这段程序

    这是书本上的一段程序,我有几个疑问,麻烦高手解答一下,程序在附件中第一、这个高速计数计是不是只在子程序中通过SM0.0执行一次HSC指令就可以一直计数下去?第二、这如果只通过SM0…

    2020年10月31日
  • 600设备modbus通讯

    请教一下,600设备,支持modbus通讯,距离超过300米,与上位机通讯,如何实现。 问题补充:是600台设备 最佳答案 实现得了么?! 1.modbus 最…

    SIMATIC S7-200 2021年7月5日
  • s7-200和6RA70通讯问题

    您好!请问S7-200 PLC能和6RA70直流调速装置通讯吗?使用什么协议?如何配置? 问题补充:谢谢各位大侠!  请问一台S7-200PLC能否同…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论