西门子PLC模块代理商-湘潭
西门子PLC模块代理商-湘潭
西门子PLC模块代理商-湘潭
由于编程软件的不同,S7-200与S7-300/400PLC用于梯形图编程的逻辑符号有所区别,具体如表3-10所示。表中有部分符号为非通用型符号,只能在S7-200中使用(或只能在S7-300/400中使用)。
S7特殊的触点与线圈说明
由表3-10可见,在S7系列PLC中,除部分几乎所有PLC都通用的触点符号外,还有部分特殊符号,现说明如下。
a.直接输入/输出触点。直接输入与输出触点通过在触点或线圈中增加“I”表示,只能用于S7-200 PLC。在直接输入的情况下,PLC程序不再使用输入映像寄存器中的值,而是直接读取输入信号当前的瞬时值。而且,PLC执行了直接输入后,并不会影响"输入映像"寄存器中原来的值(见图3-24)。
在直接输出的情况下,PLC程序不再使用输出映像寄存器中的值,而是直接输出当前的逻辑运算结果。而且,PLC执行了直接输出后"输出映像"寄存器中的值也立即发生变化。
对于S7-300/400系列PLC,不可以在PLC程序中直接以"二进制位"的形式,对PLC的输入/输出信号进行读/写,只能以字节PIB/P、字PIW/PQW或双字PID/PQD的形式进行。
b.结果取反。"结果取反"指令符的作用是将网络中的运算结果值进行"取反"操作。对于如图3-25所示的程序块,当10.0与I0.1的状态一致时,NOT触点前的运算结果为“1”,“取反”后,M0.1的状态为“0”;反之,当10.0与I0.1的状态不同时,NOT触点前的运算结果为“0”,“取反”后,M0.1的状态为“1”。
c.中间运算输出。"中间运算输出"为S7-300/400的特殊指令,它可以将网络中已有的运算进行中间输出,并继续执行下面的指令,其作用相当于可以使用线圈串联的形式。该指令不能用于S7-200。对于如图3-26所示的程序块,当10.0与10.1的状态一致时,执行指令后 M0.0的状态为"1",M0.1的状态为"0";反之,当 I0.0 与 I0.1 的状态不同时,执行指令后M0.0的状态为"0",M0.1的状态为"1"。
d.上升、下降沿指令。在S7系列PLC中,"上升、下降沿指令"是对已有运算结果取上升、下降沿,当指令前只有一个信号时,其作用相当于该触点的上升、下降沿指令。