功能指令及其应用

合集下载

FX系列PLC的功能指令_及应用

FX系列PLC的功能指令_及应用
2014年10月23日
三、程序设计
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项目模块4 功能指令及其应用

PLC项目模块4 功能指令及其应用
为了满足工业控制的要求,PLC生产厂商在逻辑控制 指令和步进控制指令外,还为PLC增添了过程控制、数据 处理等丰富的功能指令。这些功能指令的出现,极大地拓 宽了PLC的应用范围,并增强了PLC编程的灵活性。本模 块只简单介绍S7-200的部分常用功能指令。若想深入了解、 掌握更多的功能指令,请查阅相关的技术手册。本模块学 习的难点在于功能指令往往涉及较多的数据类型,编程时 需要注意操作数所选的数据类型应与指令标识符(助记符) 相匹配。
※用字W表示(16位)
如IW0、QW1、MW2、VW3、SW4等。一个字含两个连续的字节,低位字节为高8位 ,高位字节为低8位。其中IW0表示两个字节,IW0=(IB0 IB1),高8位为IB0字节, 低8位为IB1字节。
※用双字D表示(32位)
如ID0、QD1、MD2、VD3、SD4等。一个双字含四个连续的字节。其中ID0表示四个 字节,ID0=(IB0 IB1 IB2 IB3),最高8位为IB0字节,次高8位为IB1字节,低位8位 为IB2字节,最低8位为IB3字节。
*VD、*AC、*LD
D IN/OUT ID、QD、MD、SMD、SD、VD、LD、HC、AC、常数、*VD、*AC、 双字,整型
*LD
R IN/OUT ID、QD、MD、SMD、SD、VD、LD、AC、常数、*VD、*AC、*LD 实数
触点比较指令使用举例说明
2 数据传送指令
数据传送指令的主要作用是将常数或存储器中的数据传 送到另一存储器中。它包括单一数据传送及成组数据传送两 大类。常用于设定参数、数据处理以及建立参数表等。数据 传送指令按操作数的数据类型可分为字节B(8位)传送 (MOVB)、字W(16位)传送(MOVW)、双字DW(32位) 传送(MOVDW)、和实数R(64位)传送(MOVR)指令四种。 如图3-5所示。

电气控制与PLC-PLC功能指令及其应用

电气控制与PLC-PLC功能指令及其应用

7.3.1 温度A/D输入模块FX2N-
4AD-PT
温度A/D输入模块的功能是把现场的 模拟温度信号转换成相应的数字信号。
FX2N系列PLC有两类温度A/D输入模 块,一种是热电偶传感器输入型,另一种 是铂温度传感器输入型。
FX2N-4AD-PT模拟特殊模块将来自4 个铂温度传感器(Pt100,3线,100)的 输入信号放大,并将其转换成12位的可读 数据,存储在主处理单元(MPU)中,摄 氏度和华氏度数据都可读取。
进行32位运算时,字元件的低16位被 指定,紧接着该元件编号后的软元件将作 为高16位。
2.BIN减法运算指令SUB(FNC 21)
适合BIN减法运算指令SUB的软元件 与表7-7所示相同。减法指令的表现形式有 SUB、SUBP、DSUB和DSUBP,16位指令 占用7步,32位指令占用13步。
1.实训目的 2.实训器材 3.实训任务
用功能指令设计一个8站小车呼叫的 控制系统。
其控制要求如下:小车所停位置号小
于呼叫号时,小车右行至呼叫号处停车; 小车所停位置号大于呼叫号时,小车左行 至呼叫号处停车。
小车所停位置号等于呼叫号时,小车
原地不动;小车运行时呼叫无效;具有左 行、右行定向指示和原点不动指示;具有 小车行走位置的七段数码管显示。8站小车 呼叫示意图如图7-13所示。
加法指令的表现形式有ADD、ADDP、 DADD和DADDP,16位指令占用7步,32 位指令占用13步。
当运算结果为0时,0标志M8020动作; 当运算结果超过32 767(16位运算)或2 147 483 647(32位运算)时,进位标志 M8022动作。
当运算结果小于−32 768(16位运算) 或−2 147 483 648(32位运算)时,借位标 志M8021动作。

第4章 PLC基本指令及其应用(6-7)

第4章 PLC基本指令及其应用(6-7)

数IN和OUT指向同一单元,若LAD中操作数IN和
OUT不一致,则将LAD转换成STL指令时应附加
一条传送指令。
9
举例
I0.0 P
SHL_W
EN
ENO
VW100 IN 1N
OUT VW102
STL: MOVW VW100,VW102 SLW VW102,1
移位前 传送指令
VW100 1100 0101 1101 0001
FINAL-循环计数器终值
FOR
EN
ENO
INDX INIT FINAL
STL FOR INDX INIT FINAL :
●INDX大于结束值,循环中止;若初值大于结束 值,则不执行循环。
● FOR与NEXT指令必须成对使用;允许循环嵌
套,最多嵌套8层。
16
2. 举例
I2.1
FOR
EN
ENO
VW0 1 20
VW102 1100 0101 1101 0001
SM1.1
VW102
移位后 1 1000 1011 1010
0010
10
● 左移位指令
□数据类型: B、W、DW
LAD:
SHR_□
EN
ENO
IN
OUT
N
STL: SR□OUT,N
IN -输入端;N-数据移的位数。
指令说明:右移指令SHR将输入操作数IN向右移 动N位,结果存入OUT中,移空的位自动补0 。
□数据类型: B-字节、W-字、 DW-双字、R-实数
使能 输入端
数据类型 使能
功能:把输入数据(IN)
MOV_□
EN
ENO
输出端

三菱PLC功能指令及应用举例

三菱PLC功能指令及应用举例
利用功能指令实现设备的智能控制和实时数据采集,通过数据分析优化生产过程。
工业物联网集成
加强功能指令与工业物联网的集成,实现设备间的互联互通和信息共享。
功能指令与其他工业控制系统的融合发展
跨平台兼容性
提升功能指令在不同品牌和型号PLC之间 的兼容性,促进不同系统间的互操作。
VS
集成化与标准化
推动功能指令的标准化发展,促进不同控 制系统间的集成与协同工作。
脉冲输出指令
输出高速脉冲信号,常用于控制步进电机和伺服电机。
运动控制指令
对运动控制系统进行控制,包括位置、速度和加速度 等参数的设置和调整。
通信类指令应用举例
01
串行通信指令
实现PLC与外部设备之间的串行 通信,常用于与上位机、传感器 和执行器之间的数据交换。
02
并行通信指令
03
网络通信指令
实现PLC与外部设备之间的并行 通信,常用于多台PLC之间的数 据交换和协同工作。
移位指令
用于执行移位操作,如SHL、SHR、ROL、 ROR等指令。
程序流程控制类指令
跳转指令
用于跳过某些不必要执行 的程序段,如JMP、 JMPN等指令。
子程序调用指令
用于调用子程序,如 CALL、RET等指令。
循环指令
用于重复执行某一段程序, 如FOR、NEXT等指令。
中断指令
用于处理外部中断事件, 如INT、EXT等指令。
谢谢观看
功能指令的表示方法
指令名称
功能指令的名称,如MOV、ADD等。
操作数
指令所操作的数据或地址,可以是输入/输出继电器、内存地址等。
操作码
表示指令的操作类型,如MOV为传送操作,ADD为加法操作。

第四章 功能指令应用

第四章 功能指令应用

§4-1 功能指令简介
二、新课 1、功能指令的格式 功能指令与基本指令的格式差不多,也是 由助记符和操作元件两大部分组成。只不 过是操作元件多少不同。 (1)功能指令的助记符 一般取英文的简写字符,如MOV的功能指令 是一条传送(Movement)指令
§4-1 功能指令简介
(2)功能指令的操作元件 功能指令的操作元件分为: 1)源操作元件 用[S]来表示,当多个源元件时可用[S1]、[S2]、 [S3]表示,当源元件可以用变址寄存器时用[S· ]表 示。 2)目标操作元件 用[D]来表示,当多个目标元件时可用[D1]、 [D2]、 [D3]表示,当目标元件可以用变址寄存器 时用[D· ]表示。 3)其他操作元件n或m,用来表示常数。
( Y0 ) ( Y1 ) ( Y2 ) ( Y3 )
X3 X2 X1 X0
0 1
1 1
0 1
1 1
Y3 Y2 Y1 Y0
§4-2 传送指令运用
3、指令应用(6) 字元件与字元件之间的传送
X 0
[ MOV D0 D2 ]
D0 K100
D1
D2 D3
K100
§4-2 传送指令运用
3、指令应用(7) 32位数据的传送
1 0 1 1 0 0 1 0
二进制
0000 0001 0010 0011 0100 0101
十进制
0 1 2 3 4 5
十六进制
0 1 2 3 4 5
0110
0111 1000 1001 1010 1011 1100 1101 1110
6
7 8 9 10 11 12 13 14
6
7 8 9 A B C D E
§4-1 功能指令简介

第7章 PLC功能指令编程及应用

第7章 PLC功能指令编程及应用

在程序运行时,位于FOR~NEXT间的程序反复执行n
次(由操作数决定)后再继续执行后续程序。循环的次数
n=1~32767。如果n=-32767~0之间,则当作n=1处理。
如图 7-6 所示为一个二重嵌套循环,外层执行 5 次。如果 D0Z0中的数为6,则外层A每执行一次则内层B将执行6次。
7.2 FX系列PLC常用 功能指令介绍
用智能编程器或在计算机上编程时也可键入助记符 MEAN。
7.1 PLC功能指令的概述
有的功能指令只有助记符,而大多数功能指令有操作数 (通常1~4个组成)。操作数说明如下:
[S]表示源操作数,[D]表示目标操作数,如果使用变
址功能,则可表示为[S.]和[D.]。当源或目标不止一个时, 用[S1.]、[S2.]、[D1.]、[D2.]表示。
7.2 FX系列PLC常用 功能指令介绍
图7-3 跳转指令的使用
7.2 FX系列PLC常用 功能指令介绍
2.子程序调用与子程序返回指令 子程序调用指令 CALL 的编号为 FNC01 。操作数为 P0~P127,此指令占用3个程序步。
子程序返回指令 SRET 的编号为 FNC02 。无操作数,
占用1个程序步。 子程序是为一些特定的控制目的编制的相对独立的程序。 为了区别于主程序,规定在程序编排时,将主程序排在前 面,子程序排在后面,以主程序结束指令 FEND 隔开。如 图7-4所示,如果X0接通,则转到标号P10处去执行子程序。
7.2 FX系列PLC常用 功能指令介绍
7.2 FX系列PLC常用功能指令介绍 FX2N 系列 PLC 有丰富的功能指令,共有程序流向控 制、传送与比较、算术与逻辑运算、循环与移位等功能指 令。本节主要介绍一些常用的功能指令。

plc功能指令及应用 -回复

plc功能指令及应用 -回复

plc功能指令及应用-回复标题:PLC功能指令及其应用一、引言在自动化控制系统中,可编程逻辑控制器(Programmable Logic Controller,简称PLC)是实现控制的核心设备。

PLC的功能指令,作为其最基础也最重要的部分,决定了PLC的性能和功能。

本文将详细介绍PLC的功能指令及其应用。

二、PLC功能指令概述PLC功能指令是指PLC为完成特定功能而设置的指令,包括基本指令、步进指令、功能指令等。

这些指令用于进行逻辑运算、计数、定时、数据处理、运动控制等功能。

三、PLC基本指令1. 输入/输出指令:输入/输出指令是PLC中最基本的指令,主要用于读取外部输入设备的状态或改变外部输出设备的状态。

2. 逻辑运算指令:逻辑运算指令包括与、或、非三种基本逻辑运算,以及异或、同或等复合逻辑运算。

3. 计数器指令:计数器指令用于对输入信号进行计数,可以设定计数范围和计数方向。

4. 定时器指令:定时器指令用于对时间进行测量,可以设定定时时间、定时方式等参数。

四、PLC步进指令步进指令是一种特殊的控制指令,用于实现复杂的顺序控制任务。

通过使用步进指令,可以将一个复杂的控制过程分解为多个简单的步骤,然后按照预定的顺序逐一执行。

五、PLC功能指令1. 数据处理指令:数据处理指令用于对数据进行各种操作,如数据传送、比较、移位、旋转、转换等。

2. 运动控制指令:运动控制指令用于控制电机、伺服等运动设备,实现精确的位置控制和速度控制。

3. 网络通信指令:网络通信指令用于实现PLC之间的通信,以及PLC与其他设备的通信。

六、PLC功能指令的应用1. 在工业生产线上,PLC功能指令被广泛应用于设备控制、物料搬运、工艺流程控制等方面。

2. 在建筑智能化系统中,PLC功能指令被用于空调、照明、电梯、安防等系统的控制。

3. 在交通控制系统中,PLC功能指令被用于交通信号灯的控制、车辆检测、道路监控等。

七、结论总的来说,PLC功能指令是PLC的核心组成部分,它们决定了PLC的性能和功能。

PLC11功能指令简介与应用

PLC11功能指令简介与应用
END
FNC12 MOV T0 T1 FNC15 BMOV FNC14 CML K20 K20
K85
K2M0
置初值,数值二进 制为(01010101) 4s时钟发生器
X0 T0
K2M0
K2Y0 K2Y0
K1
按01010101输出 位取反输出
T0 T1
K2M0
思考练习题-1、2
(一)用传送指令构成电机控制 三台电机每隔2秒起动一台,停止时一起停。 (二)彩灯交替点亮控制 有一组彩灯L1L8,要求隔二灯显示,每2s变换一次,反复进行。用一 个开关实现起停控制。 要求:(1)I/O设置。
四则及逻辑运算类指令-加1指令
(五)加1指令
指令名称 助记符 指令代码 位数
指令要素
操作数范围 D(•) 程序步 INC、INCP…3步4 INC(P) (16/32)
KnY、KnM、KnS T、C、D、V、Z
INC加1指令是将指定D内的二进制数据自动加1。 使用说明: 当X1为ON的第一个扫描周期内,D10+1D10。 X1 若为连续执行型(无(P)),则在每个扫描 FNC24 D10 周 INC(P) 期内D10都加1,使用须注意。 16位运算时,32767再加1为 – 32768,但标志位不置位;同样, 32位运 算时,2147483647再加1 为 – 2147483647,标志位也不置位。
D•
四则及逻辑运算类指令-减1指令
(六)减1指令
指令名称 助记符 指令代码 位数
指令要素
操作数范围 D(•) 程序步 DEC、DECP…3步 DDEC、DDECP…5步
减1
DEC FNC25 DEC(P) (16/32)
KnY、KnM、KnS T、C、D、V、Z

9.功能指令及应用

9.功能指令及应用
位软元件的组合 位软元件组合表示数据:4个位元件一组,代表4位 BCD码,也表示1位十进制数; 用KnMm表示,K为十进制,n为十进制位数,也是位 元件的组数,M为位元件,m为位元件的首地址,一 般用0结尾的元件。
第二部分 PLC
三、数据长度及执行方式
数据长度 16位:参与运算的数据默认为16位二进制数据 32位:32位数据时在操作码前面加D(Double
第二部分 PLC
功能指令及应用
功能指令的基本知识 程序流控制(FNC00~FNC09)
传送和比较指令(FNC10~FNC19) 算术和逻辑运算指令(FNC20~FNC29)
循环移位指令(FNC30~FNC39) 数据处理指令(FNC40~FNC49) 高速处理指令(FNC50~FNC59)
第二部分 PLC
WDT指令可用在FOR-NEXT之间。
第二部分 PLC
六、循环指令
循环开始 FNC08 FOR
操作数
[S]: K,H、KnX、KnY、KnM、KnS、T、C、D、V,Z 循环结束 FNC09 NEXT 无操作数
说明
n为循环次数,其范围为1~32767有效。如果指定为32768~0,则作n=1处理。
功能指令的基本知识
一、基本格式
梯形图格式
X0 [S] MEAN D0 [D] D10 [n] K3
( D0) ( D1) ( D2) ( D10) 3
步序 操作码 操作数
指令表格式
0 1 8
LD X0 MOV D0 D10 。。。。
K3
第二部分 PLC
一、基本格式
操作码与操作数 操作码(指令助记符):表示指令的功能 操作数:指明参与操作的对象 源操作数S:执行指令后收据不变的操作数,两个或

功能指令编程应用举例

功能指令编程应用举例
2 设计梯形图如图3-90所示。
. . .M8000
DSW X10 Y10 D0 K2
X1 DECO D0 M10 K3
M11 MOV(P) D1 D10
M12 MOV(P) D1 D11
M13 MOV(P) D1 D12
M14 MOV(P) D1 D13
M15 MOV(P) D1 D14
. . 图3-90 参数修改部分梯形图 .
600
T3
C3 D14
指令
数据
指令
数据
LD
T1
FNC
12
RST T3
OUT
C3
(MOV) K220
C3 RST M4
K RST
D14
D13
T3
FNC
12
RST C2 RST D10
LD
C3
(MOV) K55
RST
M4
D14
RST
C2
FNC
02
RST M0
RST
D10
(SRET)
RST
M0
FEND
FNC
2)设X0,X2,X3分别为启动,停止和循环次数修改 输入信号。Y0,Y1,Y2,Y3分别为右行,左行,上行,下 行输出信号;X10~X13为一组拨码盘BCD码输入;Y14~ Y17为输入数据选通;Y20~Y23为一组BCD码输出显示数据 输出;Y24~Y27为数据输出选通;Y30 ~Y33为另一组BCD 输出显示数据输出。
06
FEND
LD
M8000
P0
M8000
MOV K15 D10
FNC
12
MOV K145 D11
(MOV) K15 D10

第九章 功能指令及应用

第九章 功能指令及应用

9.4
数学运算指令
数学逻辑运算指令:按字节、字或双字进行逻辑运
算的指令。 S7-200提供的数学逻辑运算指令可以按字、字节或 双字进行逻辑与、逻辑或、逻辑异或和逻辑取反等 数学操作。
S7-200PLC四则运算指令有加法、减法、 乘法、除法、加1和减1等指令。 • 加、减法指令包括: 1.整数加、减法运算指令 2.双整数加、减法运算指令 3.实数加、减法运算指令
在LAD和FBD中,执行结果:IN1/IN2=OUT。 在STL中,执行结果: OUT/ IN2=OUT。


两条指令的编程及执行情况比较如图所示。
对于完全除法指令:
2003
对于除法指令:
2003
数学函数指令
1. 2. 3. 4. 平方根指令 自然对数指令 指数指令 正弦、余弦、正切指令
在执行块传送指令时,输入源字节、字或双字的内容都是不变的。
3 字节交换指令 SWAP,字节交换指令。使能输入有效时,将字型输入数据IN 的高字节和低字节进行交换。结果仍放回字IN中。本指令只 对字型数据进行处理,指令的执行不影响的特殊存储器位。 使能流输出ENO断开的出错条件:SM4.3(运行时间);0006 (间接寻址)。 指令格式: SWAP IN (字节交换) 例: SWAP VW10
比较指令
1. 字节比较 字节比较用于比较两个字节型整数值 IN1和 IN2的大小,是无符号比较。 整数 IN1 和 IN2 的寻址范围: VB 、 IB 、 QB 、 MB、SB、SMB、LB、*VD、*AC、*LD、常数 在梯形图中,当比较式为真时,该触点闭 合 在语句表中,当比较式为真时,将栈顶臵1
1. 平方根 SQRT ,平方根指令。把一个双字长( 32 位) 的实数IN开平方,得到32位的实数结果。 本指令影响的特殊存储器位: SM1.0(零); SM1.1(溢出和非法值);SM1.2(负)。 使能流输出 ENO 断开的出错条件: SM1.1 (溢 出);SM4.3(运行时间)。 指令格式: SQRT IN,OUT 例: SQRT VD0,AC0

第5章 功能指令的应用

第5章    功能指令的应用

5.4.3 逻辑“异或”指令WXOR 逻辑“异或”指令
项目 字节“异或” 字节“异或” 字“异或” 异或” 双字“异或” 双字“异或”
LAD XORB IN1,IN2 , XORW IN1,IN2 , XORD IN1,IN2 ,
STL
逻辑“异或” 逻辑“异或”指令的功能是将两个源操作数的数据进行二进制 按位相“异或” 并将运算结果存入目标操作数中。 按位相“异或”,并将运算结果存入目标操作数中。
5.2.1 跳转指令 跳转指令JMP、标号指令LBL 、标号指令
项目 LAD STL 数据范围 JMP N N:0~255 : ~ LBL N 跳转 标号
5.2.2 跳转指令应用举例 例题5.3】 某台设备的控制线路如图5-7所示 所示。 【例题 】 某台设备的控制线路如图 所示。该设备具有手 自动两种操作方式。 是操作方式选择开关, 动/自动两种操作方式。SB3是操作方式选择开关,当SB3处于 自动两种操作方式 是操作方式选择开关 处于 断开状态时,选择手动操作方式; 处于接通状态时, 断开状态时,选择手动操作方式;当SB3处于接通状态时,选择 处于接通状态时 自动操作方式,不同操作方式进程如下: 自动操作方式,不同操作方式进程如下: 手动操作方式进程:按启动按钮SB2,电动机运转;按停止按 手动操作方式进程:按启动按钮 ,电动机运转; 钮SB1,电动机停机。 ,电动机停机。 自动操作方式进程:按启动按钮SB2,电动机连续运转 自动操作方式进程:按启动按钮 ,电动机连续运转1min 自动停机。按停止按钮SB1,电动机立即停机。 后,自动停机。按停止按钮 ,电动机立即停机。
第5章
功能指令的应用
5.1 用数据传送指令实现电动机 的Y-△启动控制
5.1.1 数据传送指令 数据传送指令MOV

第四章功能指令说明及应用

第四章功能指令说明及应用

第四章功能指令说明及应用基本功能指令一览表(续)条件跳转 [CJ]CJP16位指令CJ(连续执行型)3步CJP (脉冲执行型)适用软元件指针(P)可以指定下列编号·P0~P127·指针编号可作变址修改功能和动作作为执行序列的一部分的指令,有CJ、CJP指令,可以缩短运算周期。

在上图示例中,如果X000“ON”,则从0步跳到23步(标记P0的后一步)。

X000“OFF”时,不进行跳转,顺序执行。

当X000“ON”时,进行跳转,跳转中的线圈动作如下:●Y、M、S保持以前动作;●T在跳转前若没有触发,跳转后即使触发,定时器也不动作。

若被触发,时钟继续运行,但触点不动作,当X000“OFF”时,触点立即动作;●C在跳转前若没有触发,跳转后即使触发,计数器不动作。

若被触发,计数中断,当X000“OFF”时继续计数;●功能指令跳转后不动作;●定时器及计数器的复位指令在跳转外时,计时线圈及跳转的计数线圈复位(接点复位及当前值的清除)有效;●对END步跳转,需标明标号(P0~P127都可以),线圈动作如上。

●主控制指令和跳转指令的关系及动作如下,·从MC外向MC内跳转时,与MC的动作无关,即使M100处于“OFF”状态下,P0以下M100视为“ON”;·从MC内向MC内跳转时,M100处于“OFF”时,不能跳转;·从MC内向MC外跳转时,M100处于“OFF”时,不能跳转,当M0“ON”时,可跳转,但MCR无效子程序调用[CALL]子程序返回[SRET]●若X001“ON”,则执行调用指令跳转到标记P11步,执行完通过执行SRET指令返回原来的步,再往下执行;●在FEND指令后对标记(子程序)编程;●CJ指令的标记和子程序的标记不能重复编号;●在子程序内最多可以允许有四层嵌套,如上例,还可增加2层,整体而言可做5层;●指针编号可作变址修改,如P0Z(0+12=12),如果变址得出的编号没有,嵌入式PLC停止工作。

三菱功能指令应用举例

三菱功能指令应用举例
KnY、KnM、KnS、T、C、D、V、Z
1.乘法指令MUL旳阐明 (1)乘法运算是代数运算。 (2)16位数乘法:源操作数S1、S2是16位,目旳操作数D占用32位。
例如乘法指令语句“MUL D0 D10 D20”,被乘数存储在D0,乘数存储在 D10,积则存储在D21、D20组件中。操作数构造如图5.16所示。
图5.12 加法指令ADD旳举例1
图5.14 加法指令ADD旳举例3
图5.13 加法指令ADD旳举例2
文档仅供参考,如有不当之处,请联系改正。
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
文档仅供参考,如有不当之处,请联系改正。
1 用数据传送指令实现电动机旳Y-△降压开启控制 1.1 位元件与字元件
1.位元件 只具有接通(ON或1)或断开(OFF或0)两种状态旳元件称为位元件。
2.字元件 字元件是位元件旳有序集合。FX系列旳字元件至少4位,最多32位。
符号 KnX KnY KnM KnS T C D V、Z
表5.4
MOV指令
传送指令
D(32位) P(脉冲型)
FNC12 MOV
S(源)
D(目旳)
操作数 K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z KnY、KnM、KnS、T、C、D、V、Z
图5.2 功能指令格式
功能指令旳使用阐明: (1)FX2N系列PLC功能指令编号为FNC0~FNC246,实际有130个功能指令。 (2)功能指令分为16位指令和32位指令。功能指令默认是16位指令,加上前缀D是32位指 令,例如DMOV。 (3)功能指令默认是连续执行方式,加上后缀P表达为脉冲执行方式,例如MOVP。 (4)多数功能指令有操作数。执行指令后其内容不变旳称为源操作数,用S表达。被刷新 内容旳称为目旳操作数,用D表达。

功能指令(SFTR-SFTL)

功能指令(SFTR-SFTL)

电气控制与PLC应用
任务六 步进电机控制的实现 沙洲职业工学院机械动力工程系
用移位指令编3灯移位程序:要求Y0—Y17的16个灯中三灯循环移位。
0000 0000 0000 0111 Y17-Y14 Y13-Y10 Y007-Y004 Y3-Y0
电气控制与PLC应用
例如:
ZCP[S1·][S2·] [S3·] [D·]
沙洲职业工学院机械动力工程系
控制要求 某控制程序中要进行以下算式的运算:38a/255+2。式中“a”代表由输入端口送入的二进制数。
I/O分配 设X020为起停开关,“a”的数据由输入端口K2X0送入,运算结果通过K2Y0输出。 任务二 四则运算式的实现
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务一 PLC控制实现电动机单向运转
2. I/O分配 使用时,在0:00时起动定时器。每15min为一设定单位,共96个时间单位。时间设定值为钟点数×4。 设X0为起停开关;Xl为15min快速调整与试验开关;X2为格数设定的快速调整与试验开关。
Y、M、S
K、H n2≤n1≤1024
SFTR、SFTRP…9步
位左移
SFTL SFTL(P)
FNC 35 (16)
SFTL、SFTLP…9步
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务六 步进电机控制的实现
沙洲职业工学院机械动力工程系
Hale Waihona Puke 程序中相关指令说明 电气控制与PLC应用
4.程序中相关指令说明
任务一 简易定时报时器的实现
沙洲职业工学院机械动力工程系
电气控制与PLC应用
沙洲职业工学院机械动力工程系

PLC(三菱)第三章常用功能(应用)指令

PLC(三菱)第三章常用功能(应用)指令

2、操作数的类别及选择范围
• [ S ], [ S1 ], [ S2 ] 等表示源操作数; • [ D ], [ D1 ] 等表示目的操作数; • [ S ·], [ D·] 等表示可使用变址操作。
[ S ·]
[ D·]
K,H
KnX
KnY
KnM
KnS
T
C
D
V,Z
位元件
字元件
3、位元件的组合 • 位元件:X、Y、M、S 可以组合使用 形式: KnXm ; KnYm ; KnMm ; KnSm • n--组数(每组4位,1≤ n ≤ 8 ) • m--首元件的编号 例如: • K1X0 即表示X0~X3的4位数, X0是最低位; • K4M10 即表示M10~M25 的16位数, M10是最低 位;
多点传送指令的要素
操作数范围 程序步
多点传送
FMOV FMOV(P)
FNC16
(16)
KnX、KnY、KnM、KnS
K、H 〈=512
T、C、D、V、Z
多点传送指令FMOV是将源操作数中的数据送到目标操作 数指定地址开始的n个元件中,指令执行后n个元件中的数 据完全相同。该指令常用于初始化程序中对某一批数据寄 存器清零或置相同数的场合。
区域比较指令ZCP是将源操作数 中的数 与两个源操作数 中的数据进行代数 比较,其比较结果驱动目标操作数中相邻三 个位元件的状态。
当控制条件X0为ON时,执行ZCP指令,当K100 >C30的当前值时,M3接通(M3=1);当 K100≤C30的当前值≤K200时,M4接通(M4=1), 当C30的当前值>K200时,M5接通(M5=1)。 当X0为OFF时,M3、M4、M5的状态保持不变。
减法指令SUB是将 指定的元件中的数减去 指定的元件中的数,其差值送到[D]指定的元件中。 当X1为ON时,执行(D0)-22→(D0)因为运算结 果送入存放源操作数的D0中,必须使用脉冲执行方式。

PLC技术与变频器技术应用项目教程(三菱系列)课件:功能指令的应用

PLC技术与变频器技术应用项目教程(三菱系列)课件:功能指令的应用

功能指令的应用
KnMi中i为首位元件号,即字元件的最低位编号。例如,K2M0表示由M7~M0组成的8位数据,M0是最 低位,可存放的数据为8位。K4M10表示由M25到M10组成的16位数据,M10是最低位。K1 Y0表示由输出 继电器Y3~Y0组成字元件,最低位是Y0,存放4位数据。K4Y0表示由Y17~Y0组成16位的字元件。
功能指令的应用
【知识链接】 可编程序控制器的编程元件根据内部位数的不同可分为位元件和字元件。 1. 位元件 位元件是指用于处理ON/OFF状态的继电器,其内部只能存储一位数据0或1。例如输出继电器Y和一般 辅助继电器M等。 2. 字元件 字元件是由16位寄存器组成的,用于处理16位数据,如数据寄存器D、计数器C和定时器T都是字元件。 若要处理32位数据,则用两个相邻的数据寄存器就可以组成32位数据寄存器。 3. 位元件组合成字元件 一个位元件虽然只能表示一位数据,但是可以采用16个位元件组合在一起,作为一个字元件使用,即用 位元件组成字元件。下面以4个位元件为一组的原则来组合,例如KnMi。 KnMi中n表示组数,规定一组有4个位元件,4 × n为用位元件组成字元件的位数。K1表示有1组共4位, K2表示有2组共8位,K4表示有4组共16位。
功能指令的应用
【知识链接】 1. 功能指令的表达方式 PLC的功能指令又称为应用指令。它能完成指定的功能, 如前面学习的SET、RST指令等。功能指令由相应的助记符和 操作数组成,如图5-1所示。助记符是该功能指令的功能意义 的英文缩写,如MOV是MOVE缩写,可用计算机直接输入。 操作数是指功能指令用于运算的元件或数据。它包括源操 作数[S]、目标操作数[D]和数据个数(图5-1中未表示出来)三部 分。 源操作数[S]的特点是指令执行后,其内容不改变,如图 5-1所示的K50;若采用变址,则用[S.]表示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

占用步 数
K、 Kn Kn Kn Kn T C D V、
16位:
HXYMS
Z
7步
32位:
S1﹒ S2﹒
13步
X
Y
M
S
D﹒
Page 19
FNC11 ZCP
(P)( 16/32)
字元件
位元件
适合软元件
K、H Kn Kn Kn Kn T C D V、Z XYM S
S1﹒ S2﹒S﹒
X
Y
M
S
D﹒
占用步 数
Page 6
7.1.2 数据长度和指令类型
1.数据长度 功能指令可处理l6位数据和32位数据,
例如:
Page 7
2.指令类型 FX系列PLC的功能指令有连续执行型
和脉冲执行型两种形式。 连续执行型的如:
Page 8
上图程序是连续执行方式的例子,当 X1为ON时,上述指令在每个扫描周期都 被重复执行一次。
字元件 位元件
Page 14
3步 SRET:1步
3.主程序结束FEND
FNC06 FEND
字元件 位元件
适合软元件
无 无
Page 15
占用步数 1步
7.2.2 传送与比较指令
传送与比较指令如表7-3所示。 这里仅介绍CMP、ZCP、MOV 3条常用指 令。
1.比较指令CMP
2.区间比较指令ZCP ZCP指令是将一个数据与两个源数据
进行比较的指令。源数据[S1.]的值不能大 于[S2.]的值,若[S1.]大于[S2.]的值,则执 行ZCP指令时,将[S2.]看作等于[S1.]。
3.传送指令MOV
Page 18
FNC10 CMP
(P)( 16/32)
字元件 位元件
适合软元件
Page 22
表7-4 FNC NO.
20
指令记 号
算术与逻辑运算指令
指令名 称
FNC NO.
ADD
BIN加法
25
指令记 指令


DEC
BIN减1
21
SUB
BIN减法
26
WAND
逻辑与
22
MUL
BIN乘法
27
WOR
逻辑或
23
DIV
BIN除法
28
WXOR
逻辑异或
24
INC
BIN加1
29
NEG
求补码
Page 23
第7章 功能指令及其应用
7.1
功能指令的基本规则
7.2
步进顺控的编程方法
实训课题9 功能指令的应用
Page 1
表7-1
功能指令分类表
FNC00~FNC09[程序流程] FNC10~FNC19[传送与比较] FNC20~FNC29[算术与逻辑运算] FNC30~FNC39[循环与移位] FNC40~FNC49[数据处理] FNC50~FNC59[高速处理] FNC60~FNC69[方便指令] FNC70~FNC79[外部设备I/O] FNC80~FNC89[外部设备SER]
09 NEXT 循环范围结束
Page 12
这里仅介绍常用的CJ、CALL、 SRET、FEND指令。
1.跳转指令CJ
FNC00 CJ (P)(16)
字元件 位元件
适合软元件 无 无
占用步数 3步
Page 13
2.子程序调用指令CALL和 子程序返回指令SRET
FNC01 CALL (P)(16) FNC02 SRET
Page 16
表7-3
传送比较指令
FNC NO. 指 令 记 号
指令名称
10
CMP
比较指令
FNC NO. 15
指令记 号
指令名
BMOV
成批传送
11
ZCP
区间比较
16
FMOV
多点传送
12
MOV
传送
17
XCH
数据交换
13
SMOV
位移动
18
BCD
BCD传送
14
CML
取反传送
19
BIN
BIN传送
Page 17
Page 5
[n﹒]叫做其他操作数,既不作源操作 数,又不作目标操作数,常用来表示常数 或者作为源操作数或目标操作数的补充说 明。可用十进制的K、十六进制的H和数据 寄存器D来表示。在需要表示多个这类操 作数时,可用[n1]、[n2]等表示,若具有变 址功能,则用加“﹒”的符号[n﹒]表示。 此外其他操作数还可用[m]来表示。
16位: 9步
32位: 17步
Page 20
适合软元件
FNC12 MOV
(P) (16/32)
字元 件
K、H
S﹒
KnX KnY KnM KnS T C D V、Z D﹒
占用步 数
16位:5 步
32位:9 步
位元 件
Page 21
7.2.3 算术与逻辑运算指令
算术与逻辑运算指令包括算术运算和 逻辑运算,共有10条指令,如表7-4所示。
FNC110~FNC119[浮点运算1] FNC120~FNC129[浮点运算2] FNC130~FNC139[浮点运算3] FNC140~FNC149[数据处理2] FNC150~FNC159[定位] FNC160~FNC169[时钟运算] FNC170~FNC179[格雷码变换] FNC220~FNC249[触点比较指令]
这里介绍ADD、SUB、MUL、DIV、 INC、DEC、WAND、WOR、WXOR 9条 指令。
1.BIN加法运算指令ADD
Page 24
FNC20 ADD (P)( 16/32)
字元 件
适合软元件
S1.S2. K、H KnX KnY KnM KnS T C D
D.
占用 步数
16位: 7步
32位 V、 :13步 Z
Page 2
7.1 功能指令的基本规则
7.1.1 功能指令的表示形式
其表现的形式如下:
Page 3
[S﹒]叫做源操作数,其内容不随指令 执行而变化,在可利用变址修改软元件的 情况下,用加“﹒”符号的[S﹒]表示,源 的数量多时,用[S1﹒][S2﹒]等表示。
Page 4
[D﹒]叫做目标操作数,其内容随指令 执行而改变,如果需要变址操作时,用加 “﹒”的符号[D﹒]表示,目标的数量多时, 用[D1﹒][D2﹒]等表示。
Page 11
表7-2
程序流程指令
FNC NO. 指 令 记号
指令名称
00 CJ
条件跳转
FNC NO. 指 令 记号
指令名称
05 DI
禁止中断
01 CALL 子程序调用
06 FEND 主程序结束
02 SRET 子程序返回
07 WDT
警戒时钟
03 RET
中断返回
08 FOR
循环范围开始
04 EI
允许中断
脉冲执行型的如:
Page 9
7.1.3 操作数
操作数按功能分有源操作数、目标操 作数和其他操作数;按组成形式分有位元 件、字元件和常数。
1.位元件和字元件 2.位元件的组合 3.变址寄存器
Page 10
7.2 功能指令介绍
7.2.1 程序流程指令
程序流程指令是与程序流程控制相关 的指令,程序流程指令如表7-2所示。
相关文档
最新文档