组态王与S7200通过MODBUS通讯定义变量时如何将字(W)分离出的位(bit)定义成变量?

组态王与S7200通过MODBUS通讯,在数据词典中定义变量时,添加V区变量、MODBUS功能码4,因MODBUS通讯没有M区地址,想通过字分离出位来代替M区,通过西门子MODBUS地址计算器算出地址,用该地址定义变量时弹出错误窗口,请问出现这种情况该定义变量?

图片说明:

组态王与S7200通过MODBUS通讯定义变量时如何将字(W)分离出的位(bit)定义成变量?    组态王与S7200通过MODBUS通讯定义变量时如何将字(W)分离出的位(bit)定义成变量?    组态王与S7200通过MODBUS通讯定义变量时如何将字(W)分离出的位(bit)定义成变量?   

最佳答案

1、如你第二张图,变量名为“test_v1010_0”,变量类型为“I/O整型”,将数据寄存器地址就写为40006,数据类型改为 USHORT。
2、另外定义一个"内存离散"型变量,比如变量名是 “test_v1010_bit8”;
3、在“应用程序命令语言” 的“运行时”中用BIT()函数来取“test_v1010_0”中的第8位,命令如下
      test_v1010_bit8=Bit( test_v1010_0, 8 );
这时”test_v1010_bit8“这个内存离散变量取到的值就是 40006.08的状态。
注意看BIT()函数的帮助,测试一下取第8位还是第9位,因为帮助中的位顺序是从1开始的,这个你要确认一下。

图片说明:

组态王与S7200通过MODBUS通讯定义变量时如何将字(W)分离出的位(bit)定义成变量?  

提问者对于答案的评价:
非常感谢你及时的回答,此方法很有效。

最佳答案作者回复:
很高兴解决了您的问题,这个平台就是用来大家共同学习提高的。众人拾柴火焰高。

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

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

相关推荐

  • 液压

    西门子840D2004年的版本如何让XYZ的液压在JOG   AUTO和MDI模式的时候液压随时都是松开的,因为现在不管是在什么模式要移动轴的时候一定…

    SIMATIC S7-200 2021年7月5日
  • 子程序调用时输出干扰问题

    做了一个子程序,在调用的过程中,输出值vw2000和vw2002相互干扰。在变量里,用的是in/out还是不行 图片说明:       &n…

    2021年7月5日
  • s200 uss读报警参数

    s200与mm440进行uss通讯,两都之间只有一根通讯线,但是当变频器报警的时候要做报警灯等的处理,我怎么知道变频器在没在报警呢,我是刚学习用uss,这是第一个项目,还请大侠说的…

    SIMATIC S7-200 2021年7月4日
  • S7-200smart 与 三菱FR-D700 rs485modbus通讯(通过通讯板)

    变频器的通讯参数已设,程序也没报错。请问为什么变频器(已在网络模式)不会做出反应,是发送的数据格式有问题吗,16#2000与16#07D0都试过。麻烦老师指点一下,谢谢。 问题补充…

    2021年7月5日
  • 如何配置这个网络

    有两套独立的S7 200系统,CPU226+TP170.现在需要用一台CPU313C-2DP将他们连接起来,并加上一台工控机监控两台S7200系统。226与TP170的通…

    SIMATIC S7-200 2021年7月5日
  • 条形码扫描仪

    请问条形码扫描仪可以和PLC直接通讯吗, 最佳答案 可以用自由口模式。但要对方是在1200~115200bit/s的传送率范围且通讯协议是公开的。 提问者对于答案的评价:OK

    SIMATIC S7-200 2021年7月5日
  • DC34V电源加负载直接接PLC继电器输出触点

    相关ID号50079         50170 我想把串有34VDC电源的负载…

    SIMATIC S7-200 2021年7月4日
  • 发送指令XMT

    使用了XMT指令了,然后如何看到plc发出的数据呢。是用什么软件?听说超级终端可以,但是我不会用。请指点 问题补充:进行自由口通讯时,通讯电缆如何设置 最佳答案 给你发的串口软件呢…

    SIMATIC S7-200 2021年7月5日
  • S7-224CPU怎么输出漏型NPN的脉冲串?

    现在用224CPU控制台达的伺服控制器,224输出的是24VDC的脉冲,但是台达控制器用的是集极输入方式(漏型NPN),这种情况必须用光电耦合转换吗?光电耦合转换有输入和输出都是2…

    2017年11月29日
  • EM277通讯地址的问题

    EM277进行通讯的时候是不是必须将数据写入v存储区里,能不能直接读s7-200里的i和q呢?? 最佳答案 必须将数据写入v存储区里,能不能直接读s7-200里的i和q呢?必须将数…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论