一个plc程序问题一个plc程序问题

这里为什么输入值是55?+55那里,和题目中的0001000100010001不一样是为什么?

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7634065
  • 除此之外, 这篇博客: PLC实训 — PLC的27条基本逻辑指令中的 四、双线圈输出不可用 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    如果在同一程序中同一元件的线圈使用两次或多次,则称为双线圈输出。这时前面的输出无效,只有最后一次才有效,一般不应出现双线圈输出。
    在这里插入图片描述

  • 以下回答来自chatgpt:

    这个问题的可能原因有很多,需要根据具体情况进行分析。以下是可能的原因和解决方案:

    1. 输入值被错误地转换成了ASCII码或十六进制码,导致输出值不一致。

    解决方案:在PLC程序中检查输入值是否经过了正确的编码方式,如果有问题则修改编码方式。

    1. 输入值与输出值所在的寄存器或内存地址不一致,导致输出值不正确。

    解决方案:在PLC程序中检查输入值和输出值所在的地址是否正确,如果有问题则修改地址。

    1. 输入值经过了多次处理,导致输出值不一致。

    解决方案:在PLC程序中检查对输入值的处理是否正确,如果有问题则修改处理方式。

    需要注意的是,以上只是可能的原因之一,实际问题可能还有其他的因素导致。因此,需根据具体情况进行分析并找出解决方案。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^