我有一个存储在MW20中的值,我需要在不使用位操作的情况下将最重要的位设置为0,但我不知道如何做到这一点。我知道这一点:
----> MB20 = D7
/
MW20 = D7C5
\
----> MB21 = C5因此,我需要将MB20的最后一点设置为0。我认为从0到M20.7的移动是一样容易的,但是不,我得到了这个错误:

我不明白要设定一个单独的点是如此的困难。我找了很远很远的地方,但找不到解决办法。作为提醒,我不能使用位操作,我用的是西门子PLC上的梯子。
发布于 2021-05-24 20:07:34
你可以用一个标准线圈绑在相关的钻头上。

发布于 2021-05-24 20:38:21
就用这样的线圈

然后可以使用适当的逻辑关闭(即等于0)或打开(即等于1)。
发布于 2021-05-25 15:01:14
您可以在逻辑上使用0x7FFF (即MW20 )注册以清除最重要的位。我相信西门子的指令是WAND_W。
https://stackoverflow.com/questions/67678075
复制相似问题