226做从站起始地址的定义

我的PLC的地址从I0.0到I4.7,ABB做modbus主站来读我的数据,我给它定义的起始地址从10001开始,PLC程序里面MAXIQ里是128个位,要他读128个位,但是主站读上去的全是0,这是为什么了?他说要给他寄存器地址,但是我没有用到保持寄存器啊,还能给他什么了?请教大家这是出在什么问题上了?

问题补充:
我的触摸屏上有状态位显示啊,按说读上来的不应该都是0,想请教的是:
  1.我的modbus的起始地址是多少?难道是10001?
  2.我要主站读的是实际输入状态,寄存器的地址那是什么了?
  
 

最佳答案

说要给他寄存器地址,但是我没有用到保持寄存器啊,还能给他什么了?
 用保持寄存器:
 1.在子程序MBUS_INIT中设置参数:
 MaxHold=3
 HoldStart =&VB0
 其他参数略。
 2.在OB1程序中编程,将IB0至IB4(即I0.0到I4.7)送入VB0至VB4中。在主站读modbus地址40001即为VB0与VB1的数据(IB0与IB1),40002即为VB2与VB3的数据(IB2与IB3),40003即为VB4的数据(IB4)。
 注意:由子程序参数HoldStart和MaxHold指定的保持寄存器区,是在S7-200 CPU的V数据存储区中分配,此数据区不能和库指令数据区有任何重叠,否则在运行时会产生错误,不能正常通信。注意modbus 中的保持寄存器区按“字”寻址,即MaxHold规定的是VW而不是VB的个数。

 

 规定了 modbus 保持寄存器区从 VB0 开始,并且保持寄存器为10个字(MaxHold=3),因保持寄存器以字(两个字节)为单位,实际上这个通信缓冲区占用了VB0~VB5共6个字节。因此分配库指令保留数据区时至少要从VB6开始。当然保持区不一定要从VB0开始。

 

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

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

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

相关推荐

  • smart200PLC指针大小是多少?

    smart200PLC指针大小是多少?MOVD  &VB200 LD14     &nbsp…

    SIMATIC S7-200 2021年7月5日
  • S7200输入电源误接AC220

    S7200 XPDC/DC/DC输入电源误接了AC220V,闻下PLC好像没什么糊味,拆下再重新拿开关电源试,开关电源指示灯亮了一下就保护灭掉了(开关电源是好的),还有P…

    SIMATIC S7-200 2020年10月31日
  • s7-200公共端L和M的问题

    s7-200有的输出端会有L M两个公共端,L用来接电源的正极,M用来干什么? 问题补充:L端、PLC输出端以及电源,已经构成一个回路了,干嘛M还要接电源负极? 最佳答案…

    2018年12月6日
  • s7-200PLC组态问题?

    我买了三台CPU224PLC,如何对它们组态?主、从站如何设定?还需要什么? 问题补充:相互之间的控制程序该如何编写?有无例子 最佳答案 请参考: http://www.…

    SIMATIC S7-200 2021年7月4日
  • 急于求助!!S7-200 224CPU 技术知识

    学生刚接触S7-200 PLC 有没有好心的工程师可以提供一些S7-200 PLC的一些技术资料,最好是视频教程!编程的也好! 问题补充:有工程师可以…

    SIMATIC S7-200 2020年11月1日
  • PTO

    用PTO生成的手动控制程序中,在主程序的PTO-CTRL和PTO-MAN中输入是用I0.x还是用V指令?手动指令是接外部按钮的。用的s7-200,224CPU 问题补充:不用关联吗…

    SIMATIC S7-200 2021年7月5日
  • smart200加IO模块和模拟量模块后无法断电保持

    SMART200的CPU SR40加2个EN DR16、2个EN DR08和1个EM AM03后,把所以输入输出线接好后就无法断电保持。假如…

    SIMATIC S7-200 2021年7月5日
  • 计数问题

    我使用如地址VW200存储一个变量,变量的值是预先设好的,当一个开关信号变化对VW200进行减指令,发现计数不准,我想知道是为什么?怎么解决? 最佳答案 用上升沿指令当然没错,但有…

    SIMATIC S7-200 2020年11月1日
  • S7-200的扩展模块

    有谁知道S7-200的数字量扩展模块有没有只有16个继电器输出的 最佳答案 EM222,6ES7 222-1HF22-0XA0,8继电器输出,用两个就得了 S7…

    SIMATIC S7-200 2021年7月5日
  • TP7与PC连接问题

    我公司触摸屏TP7在正常使用,与电脑连接上载出现通讯超时现象.(电缆自制)原因何在? 问题补充:用的是SIEMENS TP7 应用规划软件,正常情况是可以上下载…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论