modbus7200

我在使用modbus实现s7200与pc通讯时,将200设置为从站,并添加MBUS_INIT,参数
MaxHold设置为100,Holdst-设置为&VB4000,请高手指点,我这个地址对应的s7200中的变量(v4000--4199),那些是pc读取的,那些是pc能够写入的,数据怎么交换,我不太明白,应该怎么定义,依据是什么?

最佳答案

HoldStart处填写的就是保持寄存器V起始地址,
如果是&vb100, 那么保持寄存器(V)第一个地址就是VW100,
如果是&vb1000,那么保持寄存器(V)第一个地址就是VW1000,

MaxHold处填写的是可供主站读写的保持寄存器VW的数量

如果HoldStart=&vb100,MaxHold=10,那么地址对应如下:
VW100    40001   
VW102    40002   
VW104    40003   
VW106    40004   
VW108    40005   
VW110    40006   
VW112    40007   
VW114    40008 
VW116    40009   
VW118    40010 
共10个

如果HoldStart=&vb300,MaxHold=100,那么地址对应如下:
VW300    40001   
VW302    40002   
VW304    40003
...
VW498    40100  
共100个


如果你做modbus从站,那么你可以将主站需要的数据,存放在保持寄存器里(HoldStart=&vb300)
如果VW300是A相电压,VW302是B相电压,VW304是C相电压,VW306是A相电流,VW308是B相电流,VW310是C相电流,那么你告诉对方如下的通讯协议:
40001   A相电压
40002   B相电压
40003   C相电压
40004   A相电流
40005   B相电流
40006   C相电流

其他的字符格式以及从站地址和对方约定一下即可。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:26
下一篇 2020年11月1日 下午4:27

相关推荐

  • PTO问题急解决

    PTO中断启动发脉冲途中如何防止再次启动 最佳答案 启动环节任何一个断开都不会再触发脉冲啦。中断里面把中断断开连接也可以啊。脉冲正在发送的时候有一个SM位标记,你用这个标记也可以啊…

    SIMATIC S7-200 2017年6月13日
  • s7-200的网络通讯通讯

    S7-200是否可以组建如下项目:主站1个,从站20个,每个从站均有20路模拟量输入及6路输出,开关量月20个。通讯采用光纤,距离10公里范围内!请问这个200SMART的系统能实…

    SIMATIC S7-200 2017年6月10日
  • S7200-CPU222烧了两次

    CPU222CN有两次烧坏,一次是通讯口烧坏,第二次是CPU烧坏连后面4块232也烧坏了。系统用485-232跟工控机通讯的。 最佳答案 西门子S7-200PLC的RS485通信口…

    SIMATIC S7-200 2020年11月1日
  • TP277触摸屏的声音

    TP277触摸屏幕的声音,怎么不象其他型号的,触摸有声音呢?是在哪里设置?谢谢 问题补充:TP277-6的Control Panel没有声音设置选项 最佳答案 不具备此功…

    SIMATIC S7-200 2021年7月5日
  • S7-200模拟量编程问题

    S7-200模拟量编程,我用表检测了模拟量模块上的电流信号很稳定,怎么在程序里它的数值波动就非常大呢?现场接线是这样的:用6KPa的变送器通过安全栅和隔离器,再分二路,一路到模拟量…

    SIMATIC S7-200 2020年11月1日
  • 多台S7-200组成modbus

    多台S7-200组成modbus网络,连接到计算机,请问需要配置那些软件和硬件,具体如何操作? 问题补充:是不是要买那种9针的串口头进行焊接呢?假如我不用modbus协议,能不能也…

    SIMATIC S7-200 2020年11月1日
  • 用S7-200顺序控制五个元件,如何控制?,我是个初学者,老师的作业,谢谢

    PLC我看了一个多月了,用西门子S7-200控制五个汽缸,要求依次顺序控制和五个汽缸,我是这么想的,就用五个定时器来定时依次控制,我是个初学者,不知道如何写程序,谢谢帮助 问题补充…

    SIMATIC S7-200 2021年7月5日
  • S7-200扩展模块的加长电缆型号是什么?要单独订货吗?

    我配置了S7-200的系统,共有6个扩展模块,由于我的柜子宽度较窄,加CPU共7个模块不能放置在一排的导轨条上,必须将两个模块放置在下面一排,这样就造成我模块的扩展电缆不够长了,不…

    SIMATIC S7-200 2020年10月31日
  • 请教一个程序回原点问题

    突然想到一个问题,我看书上说的回原点都是停在了固定的位置,比如ABCD的各点上,这种情况确实好弄,但是我的问题是(如图例)假如没有运行到ABCD点上就停机了,也就是运行到ABCD各…

    2017年7月26日
  • s7-200 224xp中的V区数据如何导出excel

    如何将s7-200 224xp中程序运算结果的产生的V区数据如何导出到excel 最佳答案 直接的指令200里是没有的,需再安装PC ACCESS软件。同类问题…

    SIMATIC S7-200 2017年6月8日