永发信息网

西门子PLC的Q状态

答案:2  悬赏:40  手机版
解决时间 2021-02-04 06:02
  • 提问者网友:临风不自傲
  • 2021-02-04 02:03
我想将输出Q0.0到Q1.1的开关状态读取并存入VB段,请问该怎么写程序?
如果要反过来如何通过VB段来控制输出Q?
最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-02-04 02:16
不可以存入VB中,VB是字节8位的,而Q0.0~Q1.1是十个位,如果你要读取Q0.0~Q1.1的状态只能十六位字类型的读取,即QW/VW/MW/SW等地址去读取。十个位状态的最大值是十进制1023(或等值的二进制11 1111 1111/十六进制3FF),而VB只能存储最大十进制255(或等值的二进制1111 1111/十六进制FF),如果你使用十六位字类型就可以使用MOV_W QW0 VW0来读取Q点的状态,反之使用MOV_W VW0 QW0就可以控制了。
全部回答
  • 1楼网友:渡鹤影
  • 2021-02-04 02:52
你好! 直接mov就行了,QB0到VB0 反过来就是VB0到QB0 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯