(一) 编程元件
X 、Y 、M 、T 、C 分别表示输入继电器、输出继电器、辅助继电器、定时器和计数
器。
编程元件
(二) 常用指令
1) 基本逻辑指令
LD 取指令,即从左母线开始,取用常开触头。
LDI取反指令,即从左母线开始,取用常闭触头。
AN 与指令,即常开触头的串联指令。
常用指令
ANI 与反指令,即常闭触头的串联指令。
OR 或指令,即常开触头的并联指令。
ORI 或反指令,即常闭触头的并联指令。
OUT 线圈得电指令。适用于输出继电器和辅助继电器。并联的OUT 指令使用次数
不限。上述指令的应用实例如图1 -2 所示。
2) 并联电路块的串联指令ANB
如图1 -3 所示,两个或两个以上并联电路块串联时,每个并联电路的起点用指令
LD 或LDI 。串联结束用指令ANB 。
串联指令ANB
3) 串联电路块的并联指令ORB
两个或两个以上串联电路块并联时,每个并联电路的起点用指令
LD 或LDI 。并联结束用指令ORB 。
4) 复位指令RST
复位指令RST 用于计数器或移位寄存器的复位。
5) 计数指令OUT C ×××,K ×××
利用计数器进行控制的梯形图及指令如图示。在复位端的触头 X427 断开
时,计数脉冲输入端每输入一个脉冲,其设定值减1 ,输入脉冲数达到设定值20 时,
计数器输出触头C460 接通,使输出继电器 Y430 得电。X427 闭合时,C460 复位并断开
输出。
并联指令ORB
6) 定时指令OUT T ××,K ×××
如图1所示,当触头 M130 闭合时,定时器T50 开始按设定值累减计时,累减到
0 即达到定时值 (时基×设定值),其输出触头T50 接触,使输出继电器 Y35 得电。当
M130 断开时,T50 复位并断开输出。
7) 移位指令OUT M ×××,SFT M ×××,RST ×××
如图 所示,在移位寄存器 M100M117 已复位的情况下,当移位数据输入端的
初始化脉冲继电器 M70 触头闭合 (移位数据为 “1”),并且移位脉冲输入端的触头 X427
闭合一次 (脉冲上升沿有效),移位数据 “1” 便移入 M100 ,此时该位有输出,但图中
没用到此输出信号。其后X427 每闭合一次,移位数据 “1” 便移入高一位。当 X427 第
6 次闭合和第9 次闭合时,移位数据 “1” 先后移入M105 和M110 。它们的输出触头先后
令输出继电器Y32 和Y35 得电。当复位端的触头X400 闭合时,M100M117 被清零复位。
定时指令OUT T
8) 置位/ 定时指令OUT T
当辅助继电器或输出继电器作为锁存继电器使用时,需采用置位和复位指令S/R 。
如图 所示,只要触头X421 闭合一瞬间,辅助继电器 M200 便可得电并内部自保持。
自保持后不再受X421 开关状态的影响。当触头 X427 闭合时才令 M200 失电复位。指令
S 和指令R 之间可插入其他程序。
9) 主控及主控复位指令 M C/M RC
主控指令 MC 用于树状分支电路的分支起点,相当于通用计算机的调用子程序指
令。主控复位指令 M RC 用于最后一个分支电路的结束,相当于子程序结束后返回主程
序的指令。图1为应用指令 MC/M RC 的梯形图及其指令表。指令 M C 后面的每一分
支电路都应以LD 或LDI 指令开始。第一个分支电路开始使用指令 M C M100 后,该分支
电路结束时不必使用复位指令 M RC ,因为执行指令 MC 后,原公共母线会自动恢复。到
第2 个分支电路结束时才使用复位指令 M RC M101 。
主控复位指令
脉冲输出指令PLS
10) 跳步及跳步结束指令CJP/EJP
如上右图所示,当程序 A 结束并执行到跳步指令 CJP M700 时,便跳过指令 CJP
M700 后的程序B 。接着执行跳步结束指令EJP M700 ,使PLC 执行EJP M700 后面的程序
C 。
11) 步进指令S ,STL/RET
利用状态器S (即前述的步进控制器) 和步进指令STL/RET ,可实现步进控制。如
图1 -11 所示,当触头 X400 闭合时,状态器S600 得电并内部自锁,其步进输出触头
S600 闭合 (由步进指令STL 控制),使输出继电器 Y430 得电,同时为高一位的状态器
S601 的得电提供一个步进条件信号。当输入开关触头X401 闭合时,状态器S601 得电并
内部自锁。此时,状态器S600 自动失电。同理,状态器S601 的步进输出触头使输出继
电器 Y431 得电,同时为状态器S602 的得电提供一个步进条件信号,并使自身失电。当
状态器S602 得电后,执行步进复位指令 RET ,使状态器S602 失电复位,步进控制系统
回到原位状态。这种控制系统任何时候只有一位状态器得电。
12) 脉冲输出指令PLS
下图为脉冲输出梯形图及指令。指令PLS 的作用是将脉冲宽度较宽的输入信号
X400 变成脉冲宽度为一个扫描周期的触发脉冲信号 M101 。这种信号主要用于计数器、
移位寄存器的初始化复位和作为移位脉冲信号。
13) 空操作指令NOP
在修改程序时,如果删去的指令较多,为使步序号变更较少,可在删去的指令处输
入空操作指令NOP 。
14) 程序结束指令END
当程序执行到指令END 时,PLC 完成解用户逻辑,并转入输出处理阶段。
三) 编程器及编程基本操作
F1 和FX 系列PLC 的编程器有便携式编程器和图形编程器两种。前一种应用较多,
而且在线编程和修改程序都比较方便。这里以 F1 系列 PLC 编程器中具有代表性的
F1 -20P -E 便携式编程器为例,介绍其主要功能和编程基本操作。
1) 编程器按键说明 F1 -20P -E 编程器的按键有指令键、操作键和数据键。指令
键用于输入指令。每个键的标记与上述介绍的指令助记符一一对应;数据键用于输入编
程元件号和常数 (如计数器和定时器的设定值等);操作键用于进行各种操作。各种键
的作用如下:
[INSTR] 指令指示键。用于显示步序和指令。
[CLEAR] 屏幕显示清除键。
[STEP] 步序键。按此键后才可键入步序号。若从第0 步开始可省去。
[STEP (+)] 步序递增搜索键。按此键可搜索前一步序号的指令。
STEP (-)] 步序递减搜索键。按此键可搜索后一步序号的指令。
[WRITE/MONITOR] 写入/监控键。在编程状态时,按此键将指令写入用户存储器。在
监控状态时,按此键可监视某个编程元件的状态。
[K/SEACH] 常数输入键。可用于输入计数器或定时器的设定值、搜索程序中
某个特定步序的指令,或搜索给定指令助记符和操作数的指令,并
加以显示。
[INS] 插入键。用于已有程序中插入指令。
[DEL] 删除键。用于已有程序中删除指令。
F1 -20P -E 编程器的显示信息有3 种:STEP 显示步序号、INSTR 显示指令助记符、
DATA 显示编程元件号或常数。
2) 编程操作 (PLC 的工作方式开关处于STOP 位置)
a.清除用户程序存储器中的内容:依次击键 [CLEAR][STEP][0][STEP],键人
所用PLC 机型规定的最终步序地址,[DEL]。
b.输入程序:依次击键 [CLEAR][INSTR],键入指令助记符和操作数 (n -20P -
E 编程器无字母键,所以操作数前的字母不必键入) 后,按键 [W RITE],将指令写入
内存。从输入第2 条指令起,不必再按操作键 [CLEAR] 和 [INSTR]。例如:
步序 指 令 按 键 顺 序
0 LD X400 [CLEAR][INSTR][LD][4][0][0][W RITE]
1 OR Y430 [OR)[4][3][0][W RITE]
2 ANIX401 [ANI][4][0][1][W RITE]
3 OUT Y430 [OUT][4][3][0)[W RITE]
c.按步序号读出指令:依次击键 [CLEAR][STEP],步序号,[INSTR]。若再读该
步序号前或后的指令,须再按功能键 [STRP (+)] 或 [STRP (-)]。
d.查找指令:依次击键 [CLEAR],输入待查指令,[SEARCH][SEARCH] 。重
复多次击 [SEARCH] 键,便可查找到程序中分布在不同步序号的待查指令。
e.删除指令:先用查找指令的方法读出要删除的指令,然后按下 [DEL] 键即可。
f.插入指令:先用查找指令的方法读出要插入指令的后一条指令,然后键入待插入
的指令并按 [INS] 键即可。
更多三菱PLC、三菱伺服电机、三菱触摸屏,三菱伺服等系列问题可关注海蓝机电官方网站!
如果觉得《三菱F1 FX 系列PLC 的常用指令及编程基本操作》对你有帮助,请点赞、收藏,并留下你的观点哦!