PLC指令CMP比较结果如果是-1,输出经电机线圈的话是不是意味着反转?

来源:百度知道 编辑:UC知道 时间:2024/06/14 15:01:00
PLC指令CMP比较结果如果是-1,比如说CMP,D1,D2,D0,如果D1是0,D2是1的话,放入D0的结果就是负1,那么它所带的线圈是电机,是不是就应该输出负信号,电机反转?
我是初学者,不太懂,有那位高工给讲一下,谢谢!

控制电机的 输出线圈,是个位元件,也就是1和0,
利用CMP比较,要把结果数据寄存器D的值通过比较后驱动位元件,比如D大于0,位元件M,导通,再通过M,接通电机接触器。
要理顺位元件和寄存器的 区别

只能输出1和0不能输出-1要想电机反转除非特种电机。

比较指令 CMP S1 S2 D
将数据S1和数据S2进行比较.用3个首地址指定为D的位软元件来表示结果.位软元件表示如下:
S2<S1,位软元件D变ON,
S2=S1,位软元件D+1变ON,
S2>S1,位软元件D+2变ON.

D后面两位要留出来

输出也只有0和1

-1不是位能表示的 是有符号数

输出线圈也只有0和1 实现电机反转看你外部接线

首先不知道你用的什么plc,西门子的有大于等于、小于等于、大于、小于、等于……而不是一条指令。一般来讲,单纯的比较是没有任何意义的,就是说比较以后根据比较结果进行判断才是主要的,我看你那个指令的意思是:d0=d1-d2,假如这样的话,后名应该有判断指令,判断d0为零或者为1或者其他数进行程序跳转。电机正反转首先要电机能支持,第二电路要按电机的说明进行接线才可以,总之,你想要实现功能你就要设计硬件软件,plc就是一些程序,程序是不管你是电机还是继电器还是机床什么的。