基本指令LD、LDI、OUTAND、ANIOR、ORIORBANB LDP 、 LDF 、 ANDPANDF 、 ORP 、 ORFMPS、MRD、MPPMC、MCRSET、RSTPLS、PLFNOPENDINV一、LD、LDI、OUTLD:取指令。表示一个与输入母线相连的常开接点指令。LDI: 取反指令。表示一个与输入母线相连的常闭接点指令。LD,LDI的目标元件是X,Y,M,S,T,C。OUT:输出指令。OUT指令的目标元件是Y,M,S,T,C。AND:与指令。用于单个常开接点的串联。ANI:与非指令。用于单个常闭接点的串联。这两条指令的目标元件为X,Y,M,S,T,C。三、OR、ORIOR:或指令。用于单个常开接点的并联。ORI:或非指令。用于单个常闭接点的并联。其目标元件是X,Y,M,S,T,C。四、ORBORB:两个或两个以上的接点串联电路叫串联电路块。串联电路块并联连接时,分支开始用LD,LDI,分支结果用ORB,其为无目标元件指令。五、ANBANB:两个或两个以上接点并联的电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,使用此指令。其无操作目标元件。六、MPS、MRD、MPPMPS,进栈指令MRD,读栈指令MPP,出栈指令这三条指令是无操作器件指令。用于多输出电路。可将连接点先存储,用于连接后面的电路。MPS和MPP指令必须成对使用,且连续使用少于11次。七、LDP、LDF、ANDP、ANDF、ORP、ORFLDP、ANDP、ORP指令是进行上升沿检出的触点指令,仅在指定位元件的上升沿时(OFF→ON变化时)接通一个扫描周期;LDF、ANDF、ORF指令是进行下降沿检出的触点指令,仅在指定位元件的下降沿时(ON→OFF变化时)接通一个扫描周期。八、MC、MCR在编程时经常遇到多个线圈同时受一个或一组接点控制,若每个线圈的控制电路中都串入同样的接点则会多占有存储单元,应用主控指令即可解决这个问题。MC:主控指令MCR:主控复位指令其操作目标元件是Y,M,不允许用特殊辅助继电器M,与主控接点相连的接点必须用LD或LDI指令,N的编号(0~7)顺次增大。若X0断开,则跳过主控指令控制的梯形图,这时Y0又变为0状态。八、MC、MCR基本指令九、SET、RSTSET:置位指令,使动作保持RST:复位指令,使操作保持复位十、PLS、PLFPLS:输入信号上升沿产生脉冲输出PLF:输入信号下降沿产生脉冲输出其目标元件为Y,M,但特殊辅助继电器不能作为目标元件。十一、INV该指令用于运算结果的取反。当执行该指令时,将INV指令之前存在的如LD、LDI等指令的运算结果反转十二、NOP基本指令NOP为空操作指令,该指令是一条无动作、无目标元件占一个程序步的指令。空操作指令使该步序作空操作。用NOP指令替代已写入指令,可以改变电路。在程序中加入NOP指令,在改动或追加程序时可以减少步序号的改变。执行完清除用户存储器的操作后,用户存储器的内容全部变为空操作指令。十三、END基本指令END是一条无目标元件占一个程序步的指令。PLC反复进行输入处理、程序运算、输出处理,若在程序最后写入END指令,则END以后的程序步就不再执行,直接进行输出处理。在程序调试过程中,按段插入END指令,可以顺序扩大对各程序段动作的检查。采用END指令将程序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次删去END指令。要注意的是在执行END指令时,也刷新监视时钟。END:程序结束指令。END之后的程序步不再执行。编程的基本原则1、水平不垂直2、线圈右边无接点3、左大右小,上大下小4、双线圈输出不可用5、输入信号的最高频率问题水平不垂直梯形图的接点应画在水平线上,不能画在垂直分支上线圈右边无接点不能将接点画在线圈右边,只能在接点的右边接线圈左大右小,上大下小有串联电路并联时,应将接点最多的那个串联回路放在梯形图最上面。有并联电路相串联时,应将接点最多的并联回路放在梯形图的最左边。双线圈输出不可用如果在同一程序中同一元件的线圈使用两次或多次,则称为双线圈输出。这时前面的输出无效,只有最后一次才有效,一般不应出现双线圈输出。输入信号的最高频率问题输入信号的状态是在PLC输入处理时间内被检测的。如果输入信号的ON时间或OFF时间过窄,有可能检测不到。也就是说,PLC输入信号的ON时间或OFF时间,必须比PLC的扫描周期长。若考虑输入滤波器的响应延迟为10ms,扫描周期为10ms,则输入的ON时间或OFF时间至少为20ms。因此,要求输入脉冲的频率低于1000Hz/(20+20)=25Hz。例2 写出语句表例3 写出语句表并比较例4例5例6啤酒生产线中有一个环节是对成品进行装箱,假设每12瓶装为一箱,思考如何实现。例7编程实现按钮X0按一下,Y0输出如下图脉冲波形
0 评论