台达基本PLC指令

  • 格式:pdf
  • 大小:134.64 KB
  • 文档页数:8

1、LD A接点逻辑运算开始
指令说明:LD指令用于左母线开始的A接点或一个接点回路块开始的A接点,它的作用是把当前内容保存,同时把取来的接点状态存入累加器内。

2、LDI B接点逻辑运算开始
指令说明:LDI指令用于左母线开始的B接点或一个接点回路块开始的B接点,它的作用是把当前内容保存,同时把取来的接点状态存入累加器内。

3、AND串联A接点
指令说明:AND指令用于A接点的串联连接,先读取目前所指定串联接点的状态再与接点之前逻辑运算结果作“与”(AND)的运算,并将结果存入累加器内。

4、ANI串联B接点
指令说明:ANI指令用于B接点的串联连接,它的作用是先读取目前所指定串联接点的状态再与接点之前逻辑运算结果作“与”(AND)的运算,并将结果存入累加器内。

5、OR并联A接点
指令说明:OR指令用于A接点的并联连接,它的作用是先读取目前所指定串联接点的状态再与接点之前逻辑运算结果作“或”(OR)的运算,并将结果存入累加器内。

.
6、ORI并联B接点
指令说明:ORI指令用于B接点的并联连接,它的作用是先读取目前所指定串联接点的状态再与接点之前逻辑运算结果作“或”(OR)的运算,并将结果存入累加器内。

7、ANB串联回路方块
指令说明:ANB是将前一保存的逻辑结果与目前累加器的内容作“与”(AND)的运算。

8、ORB并联回路方块
指令说明:ORB是将前一保存的逻辑结果与目前累加器的内容作“或”(OR)的运算。

9、MPS存入堆栈
指令说明:将目前累加器的内容存入堆栈。

(堆栈指针加一)
10、MRD堆栈读取(指针不动)
指令说明:读取堆栈内容存入累加器。

(堆栈指针不动)
11、MPP读出堆栈
指令说明:从堆栈取回前一保存的逻辑运算结果,存入累加器。

(堆栈指针减一)
12、OUT
驱动线圈
指令说明:将OUT 指令之前的逻辑运算结果输出至指定的元件。

线圈接点动作:
运算结果OUT 指令
线圈接点
A 接点(常开)
B 接点(常闭)FALST OFF 不导通导通TRUE
ON
导通
不导通
13、SET
动作保持(ON)
S :接点或寄存器清除装置
指令说明:当SET 指令被驱动,其指定的元件被设置为On ,且被设置的元件会维持On ,不管SET 指令是否仍被驱动。

可利用RST 指令将该元件设为Off 。

15、RST 接点或寄存器清除
S :接点或寄存器清除装置
指令说明:当RST 指令被驱动,其指定的元件的动作如下,若RST 指令没有被执行,其指定元件的状态保持不变。

16、API
96
TMR
16
位定时器
S 1:定时器编号
S2:定时器设置值
指令说明:当TMR 指令执行时,其所指定的定时器线圈受电,定时器开始计时,当到达所指定的定时值(计时值>=设定值),其接点动作如下:
17、API 97CNT
16位计数器
S 1:计数器编号
S2:计数器设置值指令说明:
1、当CNT 指令由Off 到On 执行,表示所指定的计数器线圈由失电到受电,则该计数器计数值加1,当计数到达所指定的定数值(计数值=设定值),其接点动作如下:
2、当计数到达之后,若再有计数脉波输入,其接点及计数值均保持不变,若要重新计数或作清除的动作,请利用RST 指令。

18、API 97DCNT
32位计数器
S 1:32位计数器编号S2:计数器设置值指令说明:
1、DCNT 为32位计数器C200至C255的激活指令。

2、一般用加减算计数器C200~C234,当DCNT 指令由Off 到On 时,计数器的现在
值将根据特M1200~1234的设置模式,执行上数(加一)的动作或下数(减一)的动作。

3、高速用加减计数器C235~C255,当该计数器的指定高速计数脉冲输入由Off 到
On ,则执行计数动作。

有关高速计数脉冲输入端为(X0~X17)及计数动作(上数,计数
NO(Normally Open)接点:开路NC(Normally Close)接点:
闭合
NO(Normally Open)
接点:开路NC(Normally Close)
接点:
闭合
值加一及下数,计数值减一)。

4、当DCNT 指令Off 时,该计数器停止计数,但原有计数值不会被清除,可使用指令
RST C2XX 清除计数值及其接点,高速加减计数器C235~C255可使用外部指定输入点清除计数值及其接点。

19、MC/MCR
公共串联接点的连接/接除
S :公共串联接点的编号S :公共串联接点的编号
指令说明:
1、MC 为主控起始指令,当MC 指令执行时,位于MC 与MCR 指令之间的指令照常执
行。

当MC 指令Off 时,位于MC 与MCR 指令之间的指令动作如下所示:一般定时器:
计时值归零,线圈失电,接点不动作
子程序用定时器:计时值归零,线圈失电,接点不动作累计型定时器:线圈失电,计时值及接点保持目前状态计数器
:线圈失电,计数值及接点保持目前状态
SET ,RST 指令驱动的元件:保持目前状态应用指令
:
全部不动作
2、MCR 为主控结束指令,置于主控程序最后,在MCR 指令之前不可有接点指令。

20、LDP
上升沿检出动作开始
指令说明:LDP 指令用法上与LD 相同,但动作不同,它的作用是指当前内容保存,同时把取来的接点上升沿检出状态存入累加器内。

21、LDF
下降沿检出动作开始
指令说明:LDF 指令用法上与LD 相同,但动作不同,它的作用是指当前内容保存,同
时把取来的接点下降沿检出状态存入累加器内。

22、ANDP
上升沿检出串联连接
指令说明:ANDP 指令用于接点上升沿检出的串联连接。

23、ANDF
下降沿检出串联连接
指令说明:ANDF 指令用于接点下降沿检出的串联连接。

23、ORP
上升沿检出并联连接
指令说明:ORP 指令用于接点上升沿检出的并联连接。

24、ORF
下降沿检出并联连接
指令说明:ORF 指令用于接点下降沿检出的并联连接。

25、API 98PLS
上升沿检出
S :上升沿检出装置
指令说明:上升沿检出指令。

当PLS 指令被执行,M0送出一次脉冲,脉冲长度为一次扫描周期。

26、API 99PLF
下降沿检出
S :下降沿检出装置
指令说明:下降沿检出指令。

当PLF 指令被执行,M0送出一次脉冲,脉冲长度为一次扫描周期。

27、END
程序结束
指令说明:在梯形图程序或指令程序最后必须加入END 指令。

PLC 由地址0扫描到END 指令,执行之后,返回到地址0重新作扫描执行。

28、NOP
无动作
指令说明:指令NOP 在程序不做任何运算,因此执行后仍会保持原逻辑运算结果,使用时如下:想要删除某一指令,而又不想改变程序长度,则可以NOP 指令取代。

29、API 98INV
运算结果反相
指令说明:将INV 指令之前的逻辑运算结果反相存入累加器内。

30、P
指针
指令说明:指针P 用于跳转指令API 00CJ 及子程序调用指令API 01CALL 使用不需从编号0开始,但是编号不能重复使用,否则会发生不可预期的错误。

31、I
中断插入指针
指令说明:中断服务程序起始位置必须以中断插入指针(I □□□)指示,结束以应用指令API 03IRET 作中断结束返回。

须搭配应用指令API 03IRET 、API 04EI 、API 05DI 使用。

32、STL 程序跳至副母线
S
指令说明:步进梯形指令STL Sn 构成一个步进点,当STL 指令出现在程序中,代表程序进入以步进流程控制的步进梯形图状态。

初始状态必须由S0~S9开始,步进梯形指令RET 则代表以S0~S9为起始的步进梯形图结束,母线回归到一般梯形图的命令。

而SFC 图即利用STL/RET 所组成的步进梯形图完成电路动作。

步进点S 编号不能重复。

33、RET
程序返回主母线
指令说明:RET 指令代表一个步进流程的结束,所以一连串步进点的最后一定要有
RET 指令。

一个PLC 程序最多可写入S0~S9共10个步进流程,而每一个步进流程结束就要有RET 指令。