如何解决设置一位西门子阶梯
我在 MW20 中存储了一个值,我需要在不使用位操作的情况下将最高有效位设置为 0,但我不知道如何执行此操作。我知道这一点:
----> MB20 = D7
/
MW20 = D7C5
\
----> MB21 = C5
所以我需要将 MB20 的最后一位设置为 0。我认为从 0 移动到 M20.7 会很容易,但没有我收到这个错误:
我不明白设置单个位这么难。我已经进行了广泛的搜索,但找不到解决方案。提醒一下,我不能使用位操作,我在西门子 PLC 上使用 LADDER。
解决方法
就用这样的线圈
然后你可以使用适当的逻辑来关闭(即等于 0 )或开启(即等于 1)。
,您可以使用与相关钻头相连的标准线圈。
,您可以将 MW20 寄存器与 0x7FFF(即 2#01111111111111111)进行逻辑与运算,以清除最高有效位。我相信西门子指令是 WAND_W。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。