欢迎您进入PLC的学习课堂!

第二节 基本指令
一、常用的基本指令 1、常用的基本指令(见下表) 2、应用举例: (1) LD 00000 OR 01000 AND NOT 00001 OUT 01000 LD NOT 00002 OR NOT 00003 AND 01000 OUT NOT 01000 (2)END指令的应用: LD 00000 AND NOT 00001 OR NOT 00003 AND 00002 OR 00004 OUT 01002 END(01) (3)NOP指令的应用: LD 00000 LD 00000 AND 00001 NOP(00) AND NOT 00002 AND NOT 00002 OUT 20000 OUT 20000 (a) (b) 二、AND LD 和OR LD 指令: 1、AND LD 和OR LD 指令表: 2、应用举例: (1)AND LD指令 方法1: 方法2: LD 00000 LD 00000 AND 00001 AND 00001 OR NOT 00002 OR NOT 00002 LD 00003 LD 00003 OR 00004 OR 00004 AND LD LD 00005 LD 00005 OR NOT 00006 OR NOT 00006 AND LD AND LD AND LD OUT 20000 OUT 20000 (2)OR LD 指令 方法1: 方法2: LD 00000 LD 00000 AND NOT 00001 AND NOT 00001 LD NOT 00002 LD NOT 00002 AND 20005 AND 20005 OR LD LD 01004 LD 01004 AND 00003 AND 00003 OR LD OR LD OR LD OUT 01100 OUT 01100 三、SET和RESET指令: 1、SET和RESET指令表: 2、应用举例: LD 00000 SET 20000 LD 00003 RESET 20000 四、KEEP指令: 1、KEEP指令表: 2、应用举例: LD 00002 LD 00003 KEEP(11) 20000 启保停控制程序: LD 00000 OR 20000 AND NOT 00001 OUT 20000 五、DIFU和DIFD指令 1、DIFU:上升沿微分指令 2、DIFD:下降沿微分指令 3、 4、应用注意: 在第n次扫描检测到输入条件为OFF、第n+1次扫描检测到输入条件为ON时,DIFU指令才会被执行。 如果开机时的执行条件已为ON,则DIFU指令不执行。 同样,开机时的执行条件已为OFF,则DIFD指令也不执行。 5、应用场合: (1)利用DIFU和DIFD指令的操作位作为某指令的执行条件, 使某条指令只在该操作位由OFF变为ON、或由ON变为OFF时执行一次。 (2)利用DIFU和DIFD指令产生脉冲信号。 6、应用举例: LD 00005 DIFU(13) 20000 DIFD(14) HR0000 六、基本编程规则和编程方法: 1、基本编程规则: (1)梯形图的每一行以左侧母线(起始母线)开始,线圈或指令画在最右边,线圈或指令右边只能画右母线 (2)线圈或指令不能直接与左侧母线连接(除极少数没有执行条件的指令,如END)。 如果必须时,用特殊辅助继电器25313的触点连接。 (3)用OUT指令输出时,同一编号的继电器线圈在同一程序中使用两次以上,称为双线圈输出。 双线圈输出容易引起误动作或逻辑混乱,因此一般要避免出现这种情况。 (4)梯形图必须遵循从左到右、从上到下的顺序编写,不允许在两行之间垂直连接触点。 如果不符合上述顺序,要进行换行。 (5)程序结束时一定要安排END指令,否则程序不被执行。 2、基本编程方法: (1)两个或两个以上的线圈或指令可以并联输出。 (2)触点组与单个触点相并联时,应将单个触点放在下面。 (3)并联触点组与几个触点相串联时,应将并联触点组放在左边。 (4)如果一条指令只需在PLC上电之初执行一次,可以用SR区的25315作为其执行条件。 (5)有些梯形图难以用AND LD、OR LD等基本逻辑指令编写语句表,这时可重新安排梯形图的结构。 (6)当某梯级有两个分支时,若其中一条分支从分支点到输出线圈之间无触点, 该分支应放在上方,这样可以使语句表的语句更少。 (7)尽量使用那些操作数少、执行时间短的指令编程,以缩短扫描周期,从而提高I/O响应速度。
首页 前一页 次一页 末一页
返回第三章目录