恭喜,你发布的帖子
发布于 2025-03-08 11:57:58
31楼
这不是典型的结果导向吗?
缅北电诈骗到你的钱算犯罪,没骗到你的钱就不是犯罪了?
多线圈其实质就是对同一布尔变量的多次赋值,无论是条件执行还是无条件执行,前者可能是形式上的,逻辑上可能在同一时刻或同一扫描周期还是单次赋值,后者无论形式还是逻辑上妥妥的都是
有些人就喜欢下一个以为很精准的定义,随意扩充内容。大家讨论的双线圈就是同个bool变量,线圈形式输出多个。不含其他数据类型也不含置位复位。
为什么双线圈会成为问题,是因为线圈的输出是始终执行的,不是1就是0,多个线圈就存存在多个确定的0或1,会先后执行顺序的覆盖。
不同于其他赋值,置位复位,不满足时不执行,就像没有这段程序一样,多次赋值多次置位复位最多造成阅读混乱,不会造成绝对的覆盖问题。
请填写推广理由:
分享
只看
楼主