组态王与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

相关推荐

  • 224XP PTO输出

    单段管线程序怎么写呀, 最佳答案 看看这个资料就知道了;          &n…

    SIMATIC S7-200 2017年10月24日
  • S7-200 PID回路

    s7-200在使用PID回路时多于八个回路,其它的回路怎么进行PID调节啊?其它的是可以还是不可以呢? 最佳答案 S7-200能够进行PID控制。S7-200 CPU最多…

    SIMATIC S7-200 2017年12月10日
  • 关于SM0.3的问题

    大家好,小弟刚学s7-200,关于SM0.3的问题,(开机后进入RUN方式,该位将ON一个扫描周期,该位可用作在启动操作之前给设备提供一个预 热时间)《我想问:SM0.3…

    SIMATIC S7-200 2021年7月4日
  • 师傅们200plc间接寻址帮我看看谢谢

    师傅们200plc间接寻址帮我看看谢谢。 图片说明:       最佳答案 天哪,您这种提问法,会把大家给累死!建议您好好整理自己想问的问题…

    2021年7月5日
  • 关于S7-200的主程序、子程序和中断程序怎么理解

    初学S7-200请高手指教。什么是主程序、子程序和中断程序?他们有什么关系? 最佳答案 主程序:是程序的核心程序,主程序是逐条顺序循环执行,每循环一次称作一个扫描周期。子程序:可以…

    SIMATIC S7-200 2020年11月1日
  • 第一次使用PLC

    第一次使用PLC(型号224XP REL 02.01).编了一个很简单的程序,但程序块老是下载不了,提示"由于编辑错误下载异常中止"但我在下载之前已经编译了一次并没有提示错误.于是…

    SIMATIC S7-200 2021年7月5日
  • OP270与S7-200通讯问题

    OP270与S7-200无法实现通讯,模拟量数据无法传送到OP270上显示,同时,组态的按键不能通过键控屏控制设备启/停,不知问题出在何处?请指教。 最佳答案 是否在OP270中正…

    SIMATIC S7-200 2021年7月5日
  • S7200CPU224XP

    各位前辈    我做了一个程序CPU224XP系列PLC与厦门宇电AI7048温控表通信 PLC端口1与AI7048通信&nbsp…

    SIMATIC S7-200 2020年11月1日
  • S7-200 定时编程

    各位高手!我有个问题请教大家,我想在S7-200中编程,具体如下:有一台泵需要在X小时内运行Y次,每次运行Z分钟,X,Y,Z可以触摸屏上修改.请给以指点? 最佳答案 对泵而言,需要…

    SIMATIC S7-200 2021年7月5日
  • 没有编程电缆,我要怎么用cp243-1通讯?

    手头上没有PPI电缆,CP243-1也没有分配IP地址,是新的。我能通过它的MAC地址来编程下载吗?具体要怎么通讯呢? 最佳答案 不可以 提问者对于答案的评价:查看了一下,好像是没…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论