三菱PLC功能指令介绍及应用举例
三菱PLC常用指令说明

表3.6 对应图3.7梯形图的指令表
3.2.2 接点串联指令AND、ANI 1
1.指令用法
(1)AND(串常开):
常开接点串联指令。
(2)ANI(串常闭): 常闭接点串联指令。
2.指令说明
(1)AND和ANI指令用于单个接点串联,串联接点的数
3.2.6 多重输出指令MPS、MRD、MPP 3
例3.7 阅读图3.14(a)中一层堆栈的梯形图,试解答: (1)写出图3.14(a)梯形图所对应的指令表。 (2)指出各指令的步序并计算程序的总步数。
图3.14 例3.7多重输出指令举例
一、梯形图(Ladder) 梯形图一种图形编程语言,是面向控制过程的一种“自
然语言”,它延用继电器的触点、线圈、串并联等术语和 图形符号,同时也增加了一些继电器控制系统中没有的特 殊符号,以便扩充PLC的控制功能。
三菱FX系列PLC的程序设计语言
从继电接触控制图到梯形图点闭合 电机M转动
表3.10 串联电路块的并联指令
3.2.4 串联电路块的并联指令ORB 2
例3.5 阅读图3.11(a)中的梯形图,试解答: (1)写出图3.11(a)梯形图所对应的指令表。 (2)指出各指令的步序并计算程序的总步数。
图3.11 ORB指令举例
3.2.4 串联电路块的并联指令ORB 3
解: (1)对应图3.11(a)梯形图的指令表如图3.11(b)所示。按照 两两并联的原则,在首次出现的两个串联块后应加一个ORB指令 ,此后每出现一个要并联的串联块,就要加一个ORB指令。 (2)各指令步序也如图3.11(b),各指令均为1步,所以程序 总的占10步。
三菱PLC编程指令

三菱PLC编程第一部分软元件的功能与代号一、输入继电器(X)输入继电器与输入端相连,它是专门用来接受PLC外部开关信号的元件。
PLC通过输入接口将外部输入信号状态(接通时为“1”,断开时为“0”)读入并存储在输入映象寄存器中。
如图3-2所示为输入继电器X1的等效电路。
输入继电器必须由外部信号驱动,不克不及用程序驱动,所以在程序中不成能出现其线圈。
由于输入继电器(X)为输入映象寄存器中的状态,所以其触点的使用次数不限。
FX系列PLC的输入继电器以八进制进行编号,FX2N输入继电器的编号范围为X000~X267(184点)。
注意,基本单元输入继电器的编号是固定的,扩展单元和扩展模块是按与基本单元最靠近开始,顺序进行编号。
例如:基本单元FX2N-64M的输入继电器编号为X000~X037(32点),如果接有扩展单元或扩展模块,则扩展的输入继电器从X040开始编号。
二、输出继电器(Y)输出继电器是用来将PLC内部信号输出传送给外部负载(用户输出设备)。
输出继电器线圈是由PLC内部程序的指令驱动,其线圈状态传送给输出单元,再由输出单元对应的硬触点来驱动外部负载。
如图3-3所示为输出继电器Y0的等效电路。
图3-3 输出继电器的等效电路每个输出继电器在输出单元中都对应有维一一个常开硬触点,但在程序中供编程的输出继电器,不管是常开还是常闭触点,都可以无数次使用。
FX系列PLC的输出继电器也是八进制编号其中FX2N编号范围为Y000~Y267(184点)。
与输入继电器一样,基本单元的输出继电器编号是固定的,扩展单元和扩展模块的编号也是按与基本单元最靠近开始,顺序进行编号。
在实际使用中,输入、输出继电器的数量,要看具体系统的配置情况。
三、通用辅助继电器(M0~M499)FX2N系列共有500点通用辅助继电器。
通用辅助继电器在PLC运行时,如果电源突然断电,则全部线圈均OFF。
当电源再次接通时,除了因外部输入信号而变成ON的以外,其余的仍将坚持OFF状态,它们没有断电呵护功能。
三菱PLC基本指令的应用

3 2 串并指令 置位指令与自锁控制程序 3 2 1 接点串联指令AND ANI
3 2 2 接点并联指令OR ORI
3 2 3 三相电动机自锁控制线路与程序
3 2 4 辅助继电器M
在FX系列中;除了输入继电器X和输出继 电器Y的元件号采用八进制外;其它编程 元件的元件号均为十进制; 例如没有元件号为X8的输入继电器;有M8 的辅助继电器;
点动自锁混合控制程序
辅助继电器M是用软件实现的;它们不能 接受外部的输入信号;也不能直接驱动外 部负载;是一种内部的状态标志;相当于 传统继电接触控制电路中的中间继电器;
3 2 5 置位指令SET 复位指令RST
3 2 5 置位指令SET 复位指令RST
思考题
• 1 将启动按钮SB1接到PLC的输入接口X1上;将停止按钮 SB2接到PLC的输入接口X2上;在输出端口Y1上接指示灯 HL;控制要求:按下SB1时;HL灯亮;按下SB2时;HL灯灭; 用启保停方法
用两个定时器产生一个占空比可调的任意周期的脉冲信号;脉冲信 号的低电平时间为 3 三台电动机顺序启动控制线路和程序
三台电 动机顺 序启动 控制线 路
电动机间歇运行的继电接触控制线 路;如图所示; 可用于机床自动间歇 润滑控制等;
电动 机间 歇运 行
PLC 控制
表示与前面的电路并联;
3 5 2 上重下轻的编程规则
符合上重下轻编程原则 不符合上重下轻编程原则
3 5 3 左重右轻的编程规则
符合左重右轻编程原则 不符合左重右轻编程原则
如何把传统继电接触控制线路转换为PLC控制线路
• 题图a某台设备的接触器控制线路图;在控制功能不变的情况 下改用PlC控制;如题图b所示; 要求:
三菱PLC指令传送比较指令及实际应用

注:BCD变换指令可用于PLC内部的二进制数据变为七段显示等需要的BCD码而 向外部输出。
例10,若X1、2、3、5为“1”,其余的为“0”,当X10合上, 分析 Y0~Y7的状态。
图5-21
四、块传送
1.指令代码:FNC15,助记符:BMOV,BMOV(P) 2.功能:把指定操作数软元件区的内容传送到 目标操作数软 元件区中,连续源单元→连续目标单元。 3.格式
X0
S Dn
BMOV D5 D10 K3
S:KnX,KnY,KnM,KnS,T,C,D——指定源元件的首 地址 D:KnX,KnY,KnM,KnS,T,C,D——指定目标元件的 首地址 n:≤512 ——传送单元的数量
八、BIN交换指令
1.指令代码:FNC19 助记符:BIN (P)
16/32
2.功能:源操作数的BCD码转换成二进制数至
目标元件。
3.格式:
X10
SD
FNC19
BIN K2X0 D10
K2X0(BCD码) → D10(B二进制) 01011001(59)→ 00111011(B) 变换范围 16位:0~9999
例9:将S10~S41清零,将M32~M63置1
X0
FNC16
FMOV K0000 K4S10 K2
FNC16 HFFFF K4M32 K2 FMOV
六、数据交换指令
1.指令代码:FNC17 助记符:XCH,XCH(P),DXCH, DXCH(P)。
2.功能:指定目标软元件间进行数据交换。 3.格式:只有目标数 D1,D2,KnY,KnM,KnS,T,C, D,
FX系列PLC的功能指令_及应用

三、程序设计
2014年10月23日
6.BCD变换指令
(D)BCD(P)指令的ALCE编号为FNC18。它是将源元 件中的二进制数转换成BCD码送到目标元件中,可 用BCD指令将二进制数变换为BCD码输出到七段显 示器。 实例仿真3-7-4
用FX-TRN-BEG-C仿真学 习软件E-6仿真,用BCD指 令指令编制程序,由两位 数码管循环显示电子秒表。
2014年10月23日
传送指令
实例仿真3-7-3 加热箱
用FX-TRN-BEG-C仿真学习软件A-3仿真,一台 电加热箱采用四盏电灯加热,LP1 50W、LP2 100W、LP3 200W、LP4 400W。用MOV指令编 程,点动PB2,选择点亮不同的电灯,得到不同的 加热功率,依次为0W、50W、100W、150W、 200W、250W、300W、350W、400W、450W、 500W、550W、600W、650W、700W、750W。 PB1为急停按钮。
2014年10月23日
3.预习要求
1)仔细阅读实验指导书,了解移位寄存器的工作原理。 2)写出彩灯控制程序梯形图对应的指令表程序。 4.实验报告要求 1)写出本程序的调试步骤和观察结果。 2)自己用相关指令重新设计一个彩灯控制程序。并上 机调试、观测实验结果。 实例仿真3-7-5 用FX-TRN-BEG-C仿真学习软件A-3仿真任务九,彩灯用 PLC指示灯Y10-Y27代替, 任务九中X0-X16的状态给Y0Y16置初值用MOV指令置。将ROR和ROL指令改成SFTR和SFTL 指令试一试?
1 、 I/O 的分配
输入 S0 X0 功能说明 启动按钮 M0 M1 M2 M3 M4 输出 Y0 Y1 Y2 Y3 Y4 功能说明 电机 1 电机 2 电机 3 电机 4 电机 5
三菱PLC功能指令解读

程序步 3步(嵌套5层) 1步
26
循环指令
循环指令由FOR及NEXT二条指令构成,它们成对出现。
图 8-14 循环指令使用说明
27
多层循环间的关 系是循环次数相 乘的关系。
4.5.3传送比较类指令(FNC10— FNC19)
1.比较指令
表7-1 比较指令的要素
指令 助记 指令代 名称 符 码位数
[ D·] P0~P63 P63即 END
程序步
CJ和 CJ(P)~3步 标号 P~1步
含
在满足跳转条件之后的各个扫描周期中, PLC将不再
义 扫描执行跳转指令与跳转指针PΔ间的程序,即跳到以
指针PΔ为入口的程序段中执行。直到跳转的条件不再
满足,跳转停止进行。
3
条件跳转指令及应用
条件跳转指令使用说明
可以用变址寄存器进 行变址的软元件是: X、 Y、M、S、P、T、C、D、 K、H、KnX、KnY、Kn
M、KnS。
10
数据类软元件及存储器组织
注意!
变址寄存器不能修改V与Z本身或位数指定用的Kn 参数。例如K4M0Z有效,而K0ZM0无效。
11
数据类软元件及存储器组织
二、数据类软元件的结构形式
注:可通过修改D8000的数据改写警戒时钟。 如图:
5、循环指令
一、循环指令的要素及梯形图表示
表8-6 程序循环指令要素
指令名称 循环指令 循环结束指令
助记 指令代码 符
操作数 [S·]
FOR FNC09(16) K,H,KnX,KnY,Kn M,KnS,T,C,D,V,Z
NEXT FNC09 无
操作数范围 [S1·] [S2·] [D·]
三菱基本指令及其应用

• PLC不同的控制功能,是由不同的控制程序实现的。而控 制程序是由用户,按控制要求自行设计编辑的。使用PLC 就要能正确的设计程序,程序是由各种指令编辑而成的, 这就要了解和掌握指令,即掌握编程语言。
• 一、梯形图语言:它用比画电气原理图还要简单的作图方 法来编辑构成的。梯形图语言的基本规则:
里的信息被取出。栈顶则下降一步。它没有操作数。接在分 支点后的第一个触点还用与类指令。
• 例:写出下列梯形图的指令表:
• X0 X1m6 X2 X3
Y0
•
X4
Y1
•
X5
Y2
•
X7
Y3
•
X10
Y4
• 0 LD X0
8 MRD
16 OUT Y3
• 1 MPS
9 AND X4 17 MPP
• 2 AND X1 10 OUT Y1 18 AND X10
• 7、右母线:图右侧的一根竖线,象征电源的负线。接右 母线的只能是线圈。不能接触点。即线圈和右母线之间不 能装接触点。线圈与线圈之间不能串联,可以直接并联。
• 8、在竖线上不能装触点。
• 9、每有一个线圈的梯形图,为一个逻辑行。
• 10、每个逻辑行最上一行中不能有断头或缺口。
• 11、每个逻辑行的线圈左侧一定要有触点驱动。
• 梯形图符:
可对XYMSTC
• 简画如下
• 二) 逻辑运算结果取反指令:助记符 INV,是把这个指令的 左则各触点逻辑运算结果取反后,参于右则逻辑的运算。
• 它没有操作数。它的梯形图符号为
• 它可以使脉冲触点的常开取反INV后成为常闭触点。
• 例: X0
Y1
变常开触点为常闭
三菱PLC基本指令汇总,虽然枯燥,但超实用的,赶快收藏起

三菱PLC基本指令汇总,虽然枯燥,但超实用的,赶快收藏起三菱FX系列PLC基本指令.步进梯形图指令FX 系列 PLC 有基本顺控指令 20 或 27 条、步进梯形图指令 2 条、应用(功能)指令 100 多条(不同系列有所不同)。
以 FX2N 为例,介绍其基本顺控指令和步进指令及其应用。
FX1N,FX2N,FX2NC 共有27 条基本顺控指令,2条步进梯形图指令。
FX系列PLC —取指令与输出指令(LD/LDI/LDP/LDF/OUT)( 1 ) LD (取指令)一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。
( 2 ) LDI (取反指令)一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。
( 3 ) LDP (取上升沿指令)与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFF → ON )时接通一个扫描周期。
( 4 ) LDF (取下降沿指令)与左母线连接的常闭触点的下降沿检测指令。
( 5 ) OUT (输出指令)对线圈进行驱动的指令,也称为输出指令。
取指令与输出指令的使用如图 1 所示。
图 1 取指令与输出指令的使用取指令与输出指令的使用说明:1 )LD 、LDI 指令既可用于输入左母线相连的触点,也可与ANB 、 ORB 指令配合实现块逻辑运算;2 ) LDP 、 LDF 指令仅在对应元件有效时维持一个扫描周期的接通。
图 3-15 中,当 M1 有一个下降沿时,则 Y3 只有一个扫描周期为ON 。
3 ) LD 、 LDI 、 LDP 、 LDF 指令的目标元件为 X 、 Y 、 M 、T 、 C 、 S ;4 ) OUT 指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在 OUT 指令之后应设置常数 K 或数据寄存器。
5 ) OUT 指令目标元件为 Y 、 M 、 T 、 C 和 S ,但不能用于X 。
FX系列PLC —触点串联指令(AND/ANI/ANDP/ANDF)( 1 ) AND (与指令)一个常开触点串联连接指令,完成逻辑“与”运算。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例如除法指令语句“DIV D0 D10 D20”,被除数存储在D0,除数存储在 D10,商存储在D20,余数存储在D21,操作数的结构如图5.18所示。
5.2.1 条件跳转指令CJ
条件跳转指令
表5.8
P
FNC0 CJ
CJ指令
操作数 标号 P0~P127 P63表示跳到END
程序步
CJ 3步 标号P 1步
1.标号P的说明 (1)FX2N系列PLC的标号P有128点(P0~P127),用于分支和跳转 程序。
(2)标号P放置在左母线的左边,一个标号只能出现一次,如出现两 次或两次以上,程序报错。标号P占一步步长。
图5.18 16位除法的商和余数构成32位目标操作数
2.除法指令DIV举例 运行监控模式的程序梯形图如图5.19所示。如果X0接点闭合,执行
数据传送指令。如果X1接点闭合,执行除法指令。除法运算结果的商7存 储在D30,余数1存储在D31。可以看出,数据除2后根据余数为1或为0可 判断数据的奇偶性。
停止 过载保护
输入端
口
Y3/KM3
X2
0
输出端口/负载 Y2/KM2 Y1/KM1
1
1
Y0/HL 1
传送数据 K7
0
0
1
1
K3
1
0
1
0
K10
X1
0
0
0
0
K0
X0
0
0
0
1
K1
图5.7 Y-△降压启 动程序梯形图
5.2 用跳转指令实现选择运行程序段
图5.8 手动/自动程序跳转
应用跳转指令的程序 结构如图5.8所示。X3是 手动/自动选择开关的信号 输入端。当X3未接通时, 执行手动程序段,反之执 行自动程序段。X3的常开/ 常闭接点起联锁作用,使 手动、自动两个程序段只 能选择其一。
表5.2 KnY0的全部组合及适用指令范围
指令适用范围
N取值1~8 适用
32位指令
N取值1~4 适用
16位指令
N取值5~8 只能使用 32位指令
KnY0 K1Y0 K2Y0 K3Y0 K4Y0 K5Y0 K6Y0 K7Y0 K8Y0
包含的位元件最高位~最低位 Y3~Y0 Y7~Y0 Y13~Y0 Y17~Y0 Y23~Y0 Y27~Y0 Y33~Y0 Y37~Y0
图5.20 加1指令INC的举例
5.3.6 实习操作:单按钮的功率控制程序
1.单按钮的功率控制线路和控制要求 单按钮的功率控制线路如图5.21所示。控制要求是:加热功率有7个挡
位可调,大小分别是0.5kW、1kW、1.5kW、2kW、2.5kW、3kW和3.5kW。 有1个功率选择按钮SB1和1个停止按钮SB2。第一次按SB1选择功率第1挡, 第二次按SB1选择功率第2挡……第八次按SB1或按SB2时,停止加热。
专题5 PLC功能指令的应用
5.1 用数据传送指令实现电动机的Y-△降压启动控制 5.2 用跳转指令实现选择运行程序段 5.3 算术运算指令与单按钮的功率控制 5.4 字逻辑运算指令及应用 5.5 子程序调用指令及应用 5.6 循环指令及应用 5.7 比较指令的应用与时钟控制程序 5.8 循环移位指令及应用 5.9 数码显示及应用
字元件范围
表示内容
输入继电器位元件组合的字元件,也称为输入位组件
输出继电器位元件组合的字元件,也称为输出位组件
辅助继电器位元件组合的字元件,也称为辅助位组件
状态继电器位元件组合的字元件,也称为状态位组件
定时器T的当前值寄存器
计数器C的当前值寄存器
数据寄存器
变址寄存器
(1)位组件。多个位元件按一定规律的组合叫位组件,例如输出位组件 KnY0,K表示十进制,n表示组数,n的取值为1~8,每组有4个位元件,Y0 是输出位组件的最低位。KnY0的全部组合及适用指令范围如表5.2所示。
1.减法指令SUB的说明 (1)减法运算是代数运算。 (2)若相减结果为0时,则零标志位M8020 = 1,可用来判断两个数是否 相等。
(3)SUB可以进行32位操作方式,例如指令语句:DSUB D0 D10 D20。
2.减法指令SUB举例 两个数据寄存器中存储的数据相减,程序如图5.15所示。如果X0接
连续执行方式,所以,INC指令经常使用脉冲操作方式。
减1指令DEC和加1指令INC执行方式相似。
2.加1指令INC举例 运行监控模式的程序梯形图如图5.20所示。开机初始脉冲M8002将数
据寄存器D10清0。在X0接点闭合的那个扫描周期执行加1指令,D10的数 据被加1后存储,即(D10)+1→(D10)。图中X0共接通5次,D10中存 储的数据由0增加到5。
X1
●
X2
X3
表5.5
例题5.1控制关系表
输出位组件 K2Y0
Y6
Y5
Y4
Y3
Y2
Y1
●
●
●
●
●
●
●
●
●
●
●
●
传送数据 Y0
●
H0FF
H0AA
●
H55
H0
图5.4 例题5.1程序图
5.1.4 区间复位指令ZRST
表5.6
区间复位指令
P
FNC40 ZRST
ZRST指令
操作数 D1、D2
操作数范围 Y、M、S、T、C、D
图5.22 单按钮的功率控制程序
5.3 算术运算指令与单按钮的功率控制 5.3.1 加法指令ADD
加法指令
D
FNC20
P
ADD
表5.10
ADD指令
S1、S2 D
操作数 K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z
KnY、KnM、KnS、T、C、D、V、Z
1. 加法指令ADD的说明 (1)加法运算是代数运算。 (2)若相加结果为0,则零标志位M8020 = 1,可用来判断两个数是否
点闭合,执行数据传送指令。如果X1接点闭合,执行减法指令,减法运 算的结果差(8−2 = 6)存在D30中。
图5.15 减法指令SUB的举例
5.3.3 乘法指令MUL
表5.12
MUL指令
乘法指令
D
FNC22
P
MUL
S1、S2 D
操作数 K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z
KnY、KnM、KnS、T、C、D、V、Z
5.1 用数据传送指令实现电动机的Y-△降压启动控制 5.1.1 位元件与字元件
1.位元件 只具有接通(ON或1)或断开(OFF或0)两种状态的元件称为位元件。
2.字元件 字元件是位元件的有序集合。FX系列的字元件最少4位,最多32位。
符号 KnX KnY KnM KnS T C D V、Z
表5.1
手动操作方式进程:按启动按钮SB2,电动机运转;按停止按钮SB1,电动机停机。 自动操作方式进程:按启动按钮SB2,电动机连续运转1min后,自动停机。按停止 按钮SB1,电动机立即停机。
图5.9 例题5.2控制线路图
【解】 根据控制要求,设计程序梯形图如图5.10所示。
图5.10 例题5.2程序梯形图
2.乘法指令MUL举例 运行监控模式的程序梯形图如图5.17所示。如果X0接点闭合,执行数
据传送指令。如果X1接点闭合,执行乘法指令,乘法运算的结果(8×2 = 16)存储在D31、D30目标操作数中。图5.17中D31存储的数据为0,D30存 储的数据为16。
图5.17 乘法指 令MUL的举例
5.3.4 除法指令DIV
除法指令
D
FNC23
P
DIV
表5.13
DIV指令
S1、SnS、T、C、D、V、Z
KnY、KnM、KnS、T、C、D、V、Z
1.除法指令DIV的说明 (1)除法运算是代数运算。 (2)16位数除法:源操作数S1、S2是16位,目标操作数D占用32位。
除法运算的结果商存储在目标操作数的低16位,余数存储在目标操作数的 高16位中。
2.跳转指令CJ的说明 (1)如果跳转条件满足,则执行跳转指令,程序跳到以标号P为入口 的程序段中执行。否则不执行跳转指令,按顺序执行下一条指令。
(2)多个跳转指令可以使用同一个标号。 (3)如果用M8000作为控制跳转的条件,CJ则变成无条件跳转指令。
5.2.2 条件跳转指令应用举例
【例题5.2】 某台设备具有手动/自动两种操作方式。SB3是操作方式选择开关,当 SB3处于断开状态时,选择手动操作方式;当SB3处于接通状态时,选择自动操作方 式,不同操作方式进程如下:
2.加法指令ADD举例
图5.12 加法指令ADD的举例1
图5.14 加法指令ADD的举例3
图5.13 加法指令ADD的举例2
5.3.2 减法指令SUB
表5.11
SUB指令
减法指令
D
FNC21
P
SUB
S1、S2 D
操作数 K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z
KnY、KnM、KnS、T、C、D、V、Z
图5.19 除法指令DIV的举例
加1指令
D
FNC24
P
INC
5.3.5 加1指令INC
表5.14
INC指令 操作数
D
KnY、KnM、KnS、T、C、D、V、Z
1.加1指令INC的说明 (1)INC指令的执行结果不影响零标志位M8020。 (2)在实际控制中通常不使用每个扫描周期目标操作数都要加1的