modbus中变量表示

226CN用modbus和上位机通信,请问226中位变量V1009.0或V1009.5在modbus中如何表示?

问题补充:
我是把M变量如M0.0转换成V区变量进行位操作,和I,Q变量无关,因为MODBUS无法将M0.0表示出来,但MODBUS中V区只能表示字或双字,V1009.1这种位如何表示?

最佳答案

V区域有那么多地址供你挑选,你可以吧M0.0换成V1.0,也就是说VW0=1的时候V1.0=1,VW=0的时候V1.0=0。V1009.0=1则VW1008=1,VW1008=0则V1009.0=0。
每一个中间变量你就花一个VW地址也就是modbus中一个4开头的地址来表示,毫无压力。
如果你想要集中起来也可以
VW0:76543210_76543210,前面八位是VB0,后面八位是VB1.也就是说把VW0的数值转化为二进制的数字,比如VW=255,换成二进制即VW=0000000011111111即VB0的所有位都为0,VB1的所有位都为1.

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:10
下一篇 2020年10月31日 下午3:10

相关推荐

  • 看门狗问题

    “看门狗”是一条指令吗?如何应用? 最佳答案 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,…

    SIMATIC S7-200 2021年7月5日
  • S7-200 提示错误

    在“RUN模式下程序编辑”时,当拖动右侧的滚动条一会后,提示“系统错误:为内部决策比较数据。出现一个意外的错误。我们建议你用另一个文件保存你的项目,然后退出并重新启动程序”。或者在…

    SIMATIC S7-200 2021年7月4日
  • 工程控制

    我用个双阀的电磁阀控制汽缸左右分箱子.我有个记数用的电眼,每记完5个箱子我的汽缸就动作一次.用I0.0驱动计数器.我用(C==5)就驱动Q0.0置位指令--(C==6)就复位&nb…

    SIMATIC S7-200 2021年7月5日
  • EM231的问题

    我做个项目,CPU226+ EM231读入0-10V电压,用的是10V参考电压(变频器提供的),用10K电位器连接到通道1上,以及开了滤波采样64,死区320。&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 无法清除

    一个226PLC(216-2AD22-0XB0),内有原始程序,需要下载新程序,在清除原始程序时,提示需要输入密码,清除还需要密码吗? 最佳答案 清除密码是clearplc,不区分…

    SIMATIC S7-200 2020年10月31日
  • 关于很多循环的问题

    大家好!西门子200PLC,有3个输入,输出是延时导通的,比如Q0.0带电1分钟后失电,再Q0 .1带电,如此循环! 第一个输入I0.0控制Q00-0.2第2个…

    SIMATIC S7-200 2021年7月5日
  • 西门子CPU程序怎么上传到电脑

    手里有一个控制柜,西门子cpu222连接维控触摸屏,连接温度传感器,用于显示温度。我想把cpu里面的程序上传到电脑,该怎么连接cpu和电脑,用连接触摸屏与cpu的电缆行吗 最佳答案…

    SIMATIC S7-200 2017年8月16日
  • wincc s7300 s7200

    wincc s7300 s7200,我现在想用WINCC 做组态软件,s7300的2个DP口,一个与200做 MPI连接,一个与200做DP…

    SIMATIC S7-200 2020年11月1日
  • S7-200PLC,请问如何在主程序中依次调用8个子程序。

    要求这8个子程序依次执行,而不是同时执行,请问在主程序中如何实现,谢谢。 问题补充:也就是说,在主程序里面即使同时调用这8个子程序,PLC也是依次执行的吗?而且这8个子程序是一直循…

    SIMATIC S7-200 2017年6月10日
  • 请教200plc modbus RTU程序读取多从站的程序做法

    开始用224xp 的RTU程序读取电能表的   现在公司又增加了2个RTU设备  要求 这3个RTU设备&nb…

    SIMATIC S7-200 2017年6月5日