使用ST语言编写输送程序,使用AND功能,程序编写要求两个接近开关都没有感应到,才能进行下一动作,触发,程序编写我使用“(NOT 条件1)AND(NOT 条件2)”和“NOT (条件1 AND 条件2)”,后面才发现这样写,两者的区别。
查看软件自带的功能说明,当两个输入位为1,输出结果才能为1,否则其他情况都为0。
根据以上关于AND介绍,如果需要两个接近开关都没有感应到,我们应该选择(not 条件1)and(not条件2),只有当条件1和条件2为0时,输出结果才能为1,如果条件1和条件2其中有一个为1,或两个都为1时,其结果输出都为0;
如果程序写为(not(条件1and 条件2)),那么只要条件1和条件2都为1,那么输出才0,如果条件1或条件2,其中一个为0或两个都为0,则输出的结果都是为1。
有时候基础概念不清楚,会使程序存在若干个BUG。