指令说明
1.在将程序全部清除时,全部指令成为空操作。若在普通指令与指令之间加入空操作(NOP)指令,则可编程控制器可继续工作,而与此无关。若在程序执行过程中加入空操作指令,则在修改或追加程序时,可以减少步序号的变化,但是程序步须留有空余。
2.若将已写入的指令换成NOP指令,则电路会发生变化,务必请注意。
3.可编程控制器反复进行输入处理,程序执行输出处理,若在程序的最后写入END指令,则END以后的其余程序步不再执行,而直接进行输出处理。在程序中没有END指令时,可处理到较终的程序步。
4.在调试期间,在各程序段插入END指令,可依次检测各程序逻辑段的动作。在这种场合,在确认前面电路块动作正确无误后,依次删去END指令。
NOP指令的应用:
①*某些步序内容为空,留空待用。
②短路某些接点或电路
③切断某些电路
④变换先前的电路
MC /MCR指令:主控/主控复位指令。
MPS/MRD/MPP指令:进栈/读栈/出栈指令。
指令说明:
1.MC主控是公共串联触点的连接。
2.MCR主控复位是公共串联接点的清除。
3.在可编程控制器中有11个存储器,它们用来存储运算的中间结果,被称为栈存储器。使用1次MPS指令又将此时刻的运算结果送入栈存储器的*1段。再使用MPS指令,将此时刻的运算结果送入栈存储器的每1段,而将原先存入的数据依次移到栈存储器的下一个段。
4.使用MPP指令,各数据按顺序向上移动,将较上段的数据读出,同时该数据就从栈存储器中消失。
5.MRD是读出较上段所存储的较新数据的**指令,栈存储器内的数据不发生移动。
下列标准型CPU 可以提供:
CPU 312,用于小型工厂
CPU 314,用于对程序量和指令处理速率有额外要求的工厂
CPU 315-2 DP,用于具有中/大规模的程序量以及使用PROFIBUS DP进行分布式组态的工厂
CPU 315-2 PN/DP,用于具有中/大规模的程序量以及使用PROFIBUS DP和PROFINET IO进行分布式组态的工厂,在PROFInet上实现基于组件的自动化中实现分布式智能系统
CPU 317-2 DP,用于具有大容量程序量以及使用PROFIBUS DP进行分布式组态的工厂
CPU 317-2 PN/DP,用于具有大容量程序量以及使用PROFIBUS DP和PROFINET IO进行分布式组态的工厂,在PROFInet上实现基于组件的自动化中实现分布式智能系统
CPU 319-3 PN/DP,用于具有较大容量程序量何组网能力以及使用PROFIBUS DP和PROFINET IO进行分布式组态的工厂,在PROFInet上实现基于组件的自动化中实现分布式智能系统