如何读取西门子plc一个字中的某一位 点击:299 | 回复:2



渐渐流水

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 0回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2022年9月08日
发表于:2022-10-20 19:22:20
楼主

modbus读取的数据,读出来了。放到VW200这个变量里面了。因该是16位的。现在这又第3位和第0位的才是我想要的,其他的不用。如果第3位是1我就接通一个线圈。单独读取第3位和第0位就行。这个该如何实现?b51b173aa51cfc8cb12e88e263d7dfd.jpg



楼主最近还看过



yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10219回
  • 年度积分:3353
  • 历史总积分:48938
  • 注册:2005年4月22日
发表于:2022-10-21 10:47:13
1楼

VW200由VB200和VB201组成,其中VB200是VW200的高字节,因此,你要读取0和3位,那么就是V201.0和V201.3


HAVE FUN!

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:94
  • 历史总积分:174
  • 注册:2022年7月29日
发表于:2022-10-21 13:02:15
2楼

想法:可以与上一个第一位和第三位为1的其他位为0的数,最后判断这个结果等于1,4,5,0其中的那一个最后完成相应控制。


热门招聘
相关主题

官方公众号

智造工程师