资讯详情
PLC基本逻辑指令
发布者:milihong  发布时间:2021-12-08 15:42:15

详细介绍PLC的基本逻辑指令,plc逻辑指令。
一、 逻辑取及输出线圈(LD/LDI/OUT)指令
   LD(取):常开触点逻辑运算起始指令
  LDI(取):常闭触点逻辑运算起始指令
  OUT(输出)线圈驱动指令

例 图 7.1


图 7.1 LD 、 LDI 、 OUT 指令的使用
说明
  ( 1 ) LD 、 LDI 指令用于将触点接到母线上。
  ( 2 ) OUT 指令是对输出继电器、辅助继电器、状态继电器、定时器、计数器的线圈的驱动指令,对于输入继电器不能使用。
  ( 3 ) OUT 指令可以连续使用多次(上例中 OUT M100 和 OUT T0 )。
二、 触点串联( AND/ANI )指令
   AND (与)常开触点串联指令 , ANI (与非)常闭触点串联指令
例 图 7.2

图 7.2 AND 、 ANI 指令的使用

 

说明 
  ( 1 ) AND 和 ANI 指令是用于串联单个触点的指令,串联触点的数量不限,该指令可以多次重复使用。

  ( 2 )“连续输出”是指在执行 OUT 指令后,通过与触点的串联可驱动其他线圈执行 OUT 指令

三、触点并( OR/ORI )指令
  OR (或) 常开触点并联连接指令
  ORI (或非)常闭触点并联连接指令
例 图 7.4 
说明:
 ( 1 ) OR 和 ORI 是用于并联连接单个触点的指令,并联多个串联的触点不能用此指令
 ( 2 ) OR 和 ORI 指令是从该指令的当前步开始,对前面的 LD 、 LDI 指令并联连接。
四、 串联电路块的并联( ORB )指令
  ORB (电路块或)串联电路块的并联连接指令

例 图 7.5


说明:

 (1 ) 2 个以上的触点串联连接的电路称为串联电路块。串联电路块并联连接时,分支的开始用 LD 和 LDI 指令,分支的结束用 ORB 指令。
 ( 2 ) ORB 指令与后述的 ANB 指令等均为无操作元件的指令。
五、 并联电路块的串联( ANB )指令

 

图 7.6 ANB 指令的使用

ANB (电路块与)并联电路块之间串联连接指令 例 图 7.6
说明:
 ( 1 )将并联电路块与前面电路串联时用 ANB 指令。并联电路块起点用 LD 或 LDI 指令。
 ( 2 )若多个并联电路块顺次用 ANB 指令与前面电路串联连接,则 ANB 的使用次数没有限制。
 ( 3 ) ANB 指令可以连续使用,但与 ORB 指令一样使用次数限制在 8 次以下。
六、 多重输出电路( MPS/MRD/MPP )指令
  MPS ( push )进栈指令
  MRD ( read )读栈指令。
  MPP ( POP )出栈指令。
• 简单电路例( 1 层栈)例图 7.8 

 

图 7.8 MPS 、 MRD 、 MPP 指令的使用

图 7.9 一层栈电路 图 7-10

1 层栈和 ANB , ORB 指令例图 7.9


(三)二层栈 例图 7 — 10

 

图 7.10 二层栈电路
(四)多层栈 例图 7.11

图 7.11 多层栈电路

七、 主控触点( MC/MCR )指令
   MC (主控)主控电路块起点指令
  MCR (主控复位)主控电路块终点指令
例 图 7.12

 
图 7.12 MC 、 MCR 指令的使用
 ( 1 ) X1 接通时,执行 MC 与 MCR 之间的指令。
 ( 2 ) MC 指令后,母线( LD 、 LDI 点)移至 MC 触点之后,返回原来母线的指令是 MCR 。 MC 指令使用后必定要用 MCR 指令。
 ( 3 )使用不同的 Y 、 M 元件号,可多次使用 MC 指令。

例图 7.13 输出线圈重复使用(双线圈)
图 7.14 为多级嵌套的例子。

八、 自保持与解除( SET/RST )指令
SET (置位)令元件保持 ON 指令
RST (复位)令元件保持 OFF 、清数据寄存器指令

            例:图 7.15

说明:

 ( 1 ) X0 一旦接通,即使再断开 Y0 也保持接通。 X1 接通后,即使再断开, Y0 也将保持断开。对于 M 、 S 也是同样如此。
 ( 2 )对于同一元件可以多次使用 SET 、 RST 指令,顺序可任意,但在最后执行的指令有效。
 ( 3 )要使数据寄存器 D ,变址寄存器 V 、 Z 的内容请零,也可用 RST 指令


九、 计数器、定时器( OUT/RST )指令
OUT (输出)驱动定时器线圈和计数器线圈指令, RST (复位)输出触点复位和当前数据清零指令
• 定时器( T )
 ( 1 )定时器( T0~T245 )
定时器 T0~T199 ( 200 点)单位时间为 100ms 、设定值为 1~32767 ,对应的延时时间为( 1~32767 )× 0.1s=0.1~3276.7s 。
定时器 T200~T245 ( 46 点)单位时间 10ms 、设定值为 1~32767 ,对应的延时时间为( 1~32767 )× 0.01s=0.01~327.67s 。
例 图 7.17


 ( 2 )积算定时器( T246~T255 )
积算定时器 T246~T249 ( 4 点)单位时间 1ms ,设定值 1~32767 ,对应的延时时间是( 1~32767 )× 0.001=0.001~32.767s 。
积算定时器 T250~T255 ( 6 点)单位时间 100ms ,设定值 1~32767 ,对应的延时时间是( 1~32767 )× 0.1=0.1~3276.7s 。

例 图 7.18

  2.计数器( C )
  ( 1 )内部信号计数器
  ① 16bit 增计数器(设定值: 1~32767 )
16bit 二进制增计数器有两种类型:
  通用: C0~C99 ( 100 点)
停电保持用: C100~C199 ( 100 点),即使停电,当前值和输出触点的状态也能保持。
例 图 7.19


  ② 32bit 双向计数器
  32bit 的增 / 减计数器有两种:通用计数器 C200~C219 ( 20 点)、保持计数器 C220~C234 ( 15 点)。其设定值为 -2147483648~+2147483647 ,计数方向(增计数或减计数)由特殊辅助继电器 M8200~M8234 设定。
例 图 7.20

  ( 2 )高速计数器(例图 7.21 )

  ( 2 )高速计数器(例图 7.21 )

  ①  对于 C235~C245 的单相单输入计数器,须用特殊辅助继电器( M8235~M8245 )指定计数方向。
  ②  X11 :接通,计数器 C △△△的输出触点复位,计数器当前值清零。
  ③ X12 接通时,高速计数器 C235~C240 分别对计数输入端 X0~X5 输入的通断进行计数,对于带有起动输入的计数器( C244 , C245 , C249 , C250 , C254 , C255 ),起动输入不接通就不进行计数。
  ④ 计数器的当前值随计数输入的次数而变化,当该值等于设定值( K 或 D 的内容)时,计数器输出触点动作。
十、 脉冲输出( PLS/PLF )指令
PLS (脉冲)上升沿微分输出指令
PLF (脉冲)下降沿微分输出指令

例 图 7.22 和 7.23

十一、 空操作指令( NOP )
  NOP :空操作指令

图 7.24 NOP 指令的应用
  NOP 指令通常用于以下几个方面:指定某些步序内容为空,留空待用;短路某些接点或电路,如图 7.24 ( a )、( b )所示;切断某些电路,如图 7.24 ( c )、( d )所示;变换先前的电路,如图 7.24 ( e )所示。
  7.1.12 程序结束( END )指令
END :程序结束指令

图 7.25 END 指令的使用说

版权声明:工控网转载作品均注明出处,本网未注明出处和转载的,是出于传递更多信息之目的,并不意味 着赞同其观点或证实其内容的真实性。如转载作品侵犯作者署名权,或有其他诸如版权、肖像权、知识产权等方面的伤害,并非本网故意为之,在接到相关权利人通知后将立即加以更正。联系电话:0571-87774297。
今日最新资讯
热门资讯
0571-87774297