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

合集下载

三菱PLC基本指令的应用

三菱PLC基本指令的应用
LD X000 OUT Y000 END
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应用技术三菱课件.数据处理类应用指令

PLC应用技术三菱课件.数据处理类应用指令
X13~X10
输入 作用
密码个位 密码十位 密码百位
输出继电器 Y0
输出 作用
密码锁控制信号
密码锁的密码由程序设定,假定为K283,从K3X0上送入的数据应和它相等,这可 以用比较指令实现判断,密码锁的开启由Y0的输出控制。梯形图如图5-12。
图5-12 密码锁梯形图
三、知识链接
1.比较指令CMP
虽然ZRST指令是16位处理指令,[Dl],[D2]也可以指定32位计数器。如图5-15 所示,将M0~M100的101位全部清0。
图5-15 ZRST指令说明
3.传送比较指令的基本用途
⑴用来获得程序的初始工作数据 ⑵用来进行机内数据的存取管理 ⑶用来运算处理结果并向输出端口传送 ⑷用来比较指令以建立控制点
⑴通用数据寄存器(D0~D199共200点) 通用数据寄存器一旦写入数据,只要不再写入其他数据,其内容就不会变 化。但是在PLC从运行到停止或停电时,所有数据被清除为0(如果驱动特殊辅助 继电器M8033,则可以保持)。 ⑵断电保持数据寄存器(D200~D7999共7800点) 只要不改写,无论PLC是从运行到停止,还是停电时,断电保持数据寄存 器将保持原有数据而不丢失。 以上的设定范围是出厂时的设定值。数据寄存器的掉电保持功能也可通过 外围设备设定,实现通用←→断电保持或断电保持←→通用的调整转换。
3.应用指令的格式
FX2N系列PLC在梯形图中使用功能框表示应用指令。图5-3a是应用指令的梯形 图示例。指令的功能是:当M8002接通时,十进制常数123将被送到辅助继电器 M7~M0中去,相当于用基本指令实现的程序如图5-3b。
图5-3 用应用指 令与基本指令实 现同样任务的比 较
⑴编号
应用指令用编号FNC00~FNC294表示,并给出对应的助记符。例如FNC12的 助记符是MOV(传送),FNC45的助记符是MEAN(平均)。

三菱PLC应用指令

三菱PLC应用指令

CALL P8
X1

Y1



FEND
X12 P8
X11

Y21

Y30
程 序
SRET

第26页/共66页
❖ 说明 ➢ 与END指令的功能一样,执行到该指令时程序返回 到0步。 ➢ 中断服务子程序和子程序应该写在FEND之后,并且 用IRET和SRET返回。 ➢ 如果多次使用FEND指令,在最后的FEND和END之 间编写子程序或中断子程序
所有计数器中断; 3)无需中断禁止时,可只用EI指令,不必用DI指令 ; 4)执行一个中断服务程序时,如果在中断服务程序中有EI和DI,可实现二级中断嵌套,否
则禁止其它中断。
第18页/共66页
输入编号
指针编号
禁止中
上升中断 下降中断 断指令
X000 I001 I000 M8050
X001 I101 I100 M8051
FNC 19 BIN
第32页/共66页
一、比较指令 FNC10 CMP
❖ 操作数
[S1]、[S1] : K,H、KnX、KnY、KnM、KnS、T、C、 D、
V,Z
[D]:Y、M、X0S ❖ 梯形图
[S1] [S2] [D]
CMP K100 C10 M0
M0 C10<k100时,M0 = ON
M1
❖ 当扫描周期大于100ms时,即超过了警戒定时器的设 定值,警戒定时器的逻辑线圈被接通,CPU立即停止 执行用户程序,同时切断全部输出,并且报警显示。
第29页/共66页
六、循环指令
❖ 循环开始 FNC08 FOR ❖ 操作数 [S]: K,H、KnX、KnY、KnM、KnS、T、C、D、V,Z ❖ 循环结束 FNC09 NEXT 无操作数 ❖ 说明

三菱PLC功能指令

三菱PLC功能指令

模块三 三菱PLC功能指令
一、数据类软元件及存储器
2、数据类软元件的结构形式 (3)位组合元件:位元件X,Y,M,S是只有二种状态的编程
元件,而字元件是以16位寄存器为存储单元的处理数据的编程元件。 但是字元件也是一位一位的只有两种状态的位组成的。如果把位元 件进行组合,如用16个M元件组成一组位元件并规定M元件的二种状 态分别为“1”和“0”,例如把通表示“1”,断表示“0”,这样 由16个M元件组成的16位二进制数则也可以看成是一个“字”元件。 如K4M0为16个M软元件,从M0~M15并规定其顺序为M15,M14……M0, 则如果其通断状况为0000 0100 1100 0101(即M0,M2,M6,M7, M10为通,其余皆断),这也是一个十六进制数H04D5。这样就把组 合位元件和字元件联系起来了。
﹙3﹚执行形式:指令在执行时,有两种执行形式,其中连续执行型 表示驱动条件成立,在每个扫描周期都执行一次;脉冲执行型表示驱动条 件成立一次,指令执行一次,与扫描无关。
2、程序步
在指令名称下方,列出了该指令执行的程序步。程序步与执行的数据 位有关。32位要比16位的程序步多。程序步也表示了功能指令的执行时间, 程序步越多,指令的执行时间越长。
操作量m,n:在指令中,它既不是源址,也不是终址。仅表示源址和终 址的操作数量或操作位置。m,n在应用中,以常数K、H表示。
模块三 三菱PLC功能指令
二、功能指令的表达形式、使用要素
6、适用软元件
适用软元件是指源址、终址可采用PLC的位元件和字元件。相关字软元件 说明见下表。
适用软元件说明
符 表示 符 表示 内 符 表示 符 表示 符 表示
模块三 三菱PLC功能指令
二、功能指令的表达形式、使用要素

三菱PLC功能指令

三菱PLC功能指令

三菱PLC功能指令1.位操作指令:位操作指令用于读取、写入和修改位级别的数据。

常见的位操作指令包括LD(逻辑与)、ORR(逻辑或)、AND(逻辑与)、XOR(异或)等。

2.数据操作指令:数据操作指令用于读取、写入和修改字节、字和双字级别的数据。

常见的数据操作指令包括MOV(赋值)、ADD(加法)、SUB(减法)、MUL(乘法)、DIV(除法)等。

3.计数器指令:计数器指令用于实现计数功能。

有三种类型的计数器指令:上升沿计数器、下降沿计数器和阶段计数器。

计数器指令可以用于进行数量统计、进度监测等应用。

4.定时器指令:定时器指令用于实现定时功能。

有两种类型的定时器指令:上升沿定时器和下降沿定时器。

定时器指令可以用于进行时间监测、延时操作等应用。

5.移位指令:移位指令用于将数据的位进行移动。

常见的移位指令包括SHL(左移)、SHR(右移)等。

移位指令通常用于数据处理和位拼接等应用。

6.比较指令:比较指令用于比较两个数值的大小。

常见的比较指令包括CMP(比较)、EQ(等于)、NE(不等于)、GT(大于)等。

比较指令可以用于实现条件判断和逻辑控制等应用。

7.转移指令:转移指令用于控制程序的流程。

常见的转移指令包括JMP(无条件跳转)、JE(等于时跳转)、JNE(不等于时跳转)、JG(大于时跳转)等。

转移指令可以用于实现程序的循环和条件判断等应用。

8.存储器控制指令:存储器控制指令用于读取和写入存储器的数据。

常见的存储器控制指令包括LD(读取)、ST(写入)等。

存储器控制指令可以用于实现数据存储和加载等应用。

9.数学指令:数学指令用于实现各种数学运算。

常见的数学指令包括SIN(正弦)、COS(余弦)、SQRT(平方根)等。

数学指令可以用于实现数据处理和数值计算等应用。

10.基本运算指令:基本运算指令用于实现基本的数值运算。

常见的基本运算指令包括加法、减法、乘法和除法等。

基本运算指令通常用于实现逻辑计算和数据处理等应用。

三菱PLC功能指令

三菱PLC功能指令

三菱PLC功能指令以下是一些常用的三菱PLC功能指令:1. LD(Ladder Diagram)指令:这是最基本的逻辑指令。

它允许将输入信号连接到输出信号,以实现逻辑运算。

例如,LD命令可以用于AND、OR和XOR运算。

2. OUT(Output)指令:这个指令用于将信号写入输出设备,如继电器或电磁阀。

它可以将一个指定的输出点设置为ON或OFF状态。

3. IN(Input)指令:这个指令用于读取外部输入设备(如传感器或按钮)的状态。

它将读取的输入数据保存在指定的内存寄存器中。

4. MOV(Move)指令:这个指令用于将数据从一个内存寄存器移动到另一个内存寄存器。

它可以实现数据在内部和外部设备之间的传输。

5. ADD(Addition)指令:这个指令用于对两个数进行相加操作。

它将两个指定的内存寄存器中的数据相加,并将结果保存在另一个指定的内存寄存器中。

6. SUB(Subtraction)指令:这个指令用于对两个数进行相减操作。

它将指定的两个内存寄存器中的数据相减,并将结果保存在另一个指定的内存寄存器中。

7. MUL(Multiplication)指令:这个指令用于对两个数进行相乘操作。

它将指定的两个内存寄存器中的数据相乘,并将结果保存在另一个指定的内存寄存器中。

8. DIV(Division)指令:这个指令用于对两个数进行相除操作。

它将指定的两个内存寄存器中的数据相除,并将结果保存在另一个指定的内存寄存器中。

9. TIM(Timer)指令:这个指令用于进行计时操作。

它可以创建一个定时器,并在达到设定的时间后输出一个信号。

10. CNT(Counter)指令:这个指令用于进行计数操作。

它可以创建一个计数器,并在达到设定的计数值后输出一个信号。

这些只是三菱PLC功能指令的一小部分。

PLC的功能指令非常丰富,并且可以根据特定的应用需求进行编程和配置。

不同的PLC型号可能支持不同的功能指令,用户可以根据自己的需求选择适合的PLC型号和功能指令来实现特定的控制任务。

三菱PLC常用的一些功能指令三菱plc

三菱PLC常用的一些功能指令 - 三菱plc (D)CMP(P)比较-------将两源操作元件的数据作代数比较,结果送到目标元件中,打算目标元件的状态。

源操作元件:K/H KnX KnY KnM KnS T C D V/Z目标元件:Y M S格式:LD X0CMP(P) K100 C20 M0X0由OFF到ON 时:当K100C20当前值时,M0=1当K100=C20当前值时,M1=1当K100C20当前值时,M2=1当用连续方式执行CMP时,条件满足时,每个扫描周期执行一次。

(D)ZMP(P)区间比较--------将一个数据与两个源元件的数据区间作比较,结果送到目标元件中,打算目标元件的状态。

源操作元件:K/H KnX KnY KnM KnS T C D V/Z目标元件:Y M S格式:LD X0ZCP(P) K100 K120 C30 M3X0由OFF到ON时:当K100C30当前值时,M3=1当K100≤C30≥K120时,M4=1当K120C30当前值时,M5=1当用连续方式执行ZCP时,条件满足时,每个扫描周期执行一次。

(D)MOV(P)传送--------- 将操作元件的数据传送到目标元件中。

源操作元件:K/H KnX KnY KnM KnS T C D V/Z目标元件:KnY KnM KnS T C D V/Z格式:LD X0MOV(P) K100 D10当X0由OFF到ON时,将100 传送到D10中当用连续方式执行MOV时,条件满足时,每个扫描周期执行一次。

对于32位数据用DMOV 传送,用元件号相临的两元件组成元件对。

元件对的首位用奇数、偶数均可,但为避开出错,元件对的首位建议统一用偶数。

当传送指令执行时,常数自动转化成二进制数存入目标元件。

SMOV(P)移位传送--------将源元件的数据转化为BCD码,然后将BCD码依据要求移位后,传送到目标元件中。

源操作元件:K/H KnX KnY KnM KnS T C D V/Z目标元件:KnY KnM KnS T C D V/Zm:K H K/H的取值范围:1—4,即D1的值不行超过9999n:K H使用格式:如D1=1685 D2=0LD X0SMOV(P) D1 K4 K2 D2 K3当X0由OFF到ON时:将D1=1685转化为BCD 码为0001 0110 1000 0101 D2=0 转化为BCD码为 0000 0000 0000 0000再将D1的BCD码从右起第4位开头的向右2位,移到D2 中右起第3位开头向右的2位,1位和第4位不变。

三菱FX3U系列PLC编程技术与应用 第三章


§3.2 串并联指令及其应用
第三章 基本指令系统及编程
3.2.2 PLC控制传送带贴商标
Date:
2020-1-15
Page: 10
检测随传送带运动物品的位置,自动贴商标装置。当产品从传送带上送过来时,
经过两个光电管,即可检测传送线上物品的位置。当信号被两个光电管同时被接收
到,贴商标执行机构自动完成贴商标操作。
梯形图 语句表
§3.2 串并联指令及其应用
定时器(T)
定时器通常分为以下两类: 1.非积算型定时器 T0~T199为100 ms定时器, 设定值为0.1~ 3276.7s; T200~T245为10 ms定时器,设 定值为0.01~327.67s。
第三章 基本指令系统及编程
Date:
2020-1-15
2020-1-15
Page: 15
§3.2 串并联指令及其应用
3.2.4 基础知识:并联指令
1.或指令OR 功能:常开触点并联连接。 操作元件:X、Y、M、T、
C、S、D□.b
第三章 基本指令系统及编程
Date:
2020-1-15
Page: 16
2.或非指令ORI 功能:常闭触点并联连接。
操作元件:X、Y、M、T、 C、S、D□.b
Page: 19
非积算型定时器的特点:当驱动定时器的条 件满足时,定时器开始定时,时间到达设定值后, 定时器动作;当驱动定时器的条件不满足时,定 时器复位。若定时器定时未到达设定值,驱动定 时器的条件由满足变为不满足时定时器也复位, 且当条件再次满足后定时器再次从0开始定时。
§3.2 串并联指令及其应用
§3.2 串并联指令及其应用
第三章 基本指令系统及编程

3.PLC应用技术(三菱机型)教学课件 第3章基本指令

在电动机控制中有六个输入,二个输出,用于自锁、互锁 的触点无须占用外部接线端子而是由内部“软开关”代替 ,故不占用I/O点数,资源分配如表3-2所示。
类别 输入 输出
表3-2电动机的基本控制资源分配表
名称
I/O地址
功能(可变)
SB1
X0
正转按钮
SB2
XI
反转按钮
SB3
X2
停止按钮
SQ1
X4
左限位行程幵关
1.指令集
指令的学习及应用要注意三个方面的问题。 其一是指令的表迖形式,每条指令都有梯形图与指令表 两种表迖形式,也就是说每条指令都有图形符号和文字 符号,这是使用者要记住的。 其二是每条指令都有各自的使用要素。如定时器是用来 计时的,计时自然离不幵计时的起点及计时时间的长短 ,指令中一定要表现这两个方面的内容,这也就是指令 的要素。 其三是指令的功能,一条指令执行过后,机内哪些数据 出现了哪些变化是编程者特别要把握的,分析不透,就 难以熟练编写分析调试程序,达到控制目的。
I/O 总 点 数 : 即 输 入 点 数 与 输 出 点 数 之 和 , 三 菱 PLC 的 输 入 点数和输出点数相等。 单元类型:M—该模块为基本单元(CPU模块);E—输入 、输出混合扩展单元或扩展模块;
输 出 形 式 : R_ 继 电 器 输 出 ; S — 双 向 晶 闸 管 输 出 ; T 一 晶 体 管输出。 特殊品种区别:D—直流电源,直流输入;A—交流电源, 交流输入或交流输入模块。
指令将前面的运算结果上升(下降)沿时输出脉冲,不能
2.基本指令
八、主控触点(MC、MCR)指令
MC (MasterControl):主控指令,用于公共串联触点连接 ,占3个程序步。 MCR (MC Reset):主控复位指令,用于公共串联触点的 清除,是MC指令的复位指令,占2个程序步。 使用主控指令的触点称为主控触点,它们在梯形图中与一 般的触点垂直,是与左母线直接相连的动合触点,其作用 相当于控制一组电路的总开关。 在MC指令内采用MC指令时,嵌套N级的编号按顺序增大( N0-N7)。将该指令返回时,采用MCR指令,从大的嵌套 级开始消除(N0-N7)。嵌套级最大可编8级,特殊辅助继 电器不能用做MC的操作元件。

三菱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为加法操作。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

多点传送指令的要素
操作数范围 程序步
多点传送
FMOV FMOV(P)
FNC16
(16)
KnX、KnY、KnM、KnS
K、H 〈=512
T、C、D、V、Z
多点传送指令FMOV是将源操作数中的数据送到目标操作 数指定地址开始的n个元件中,指令执行后n个元件中的数 据完全相同。该指令常用于初始化程序中对某一批数据寄 存器清零或置相同数的场合。
(2)功能指令的操作数。
操作数是功能指令中参与操作的对象,是指 功能指令所涉及到的或产生的数据及数据存储 的地址,操作元件分为源操作数,目标操作数 等。 1)、源操作数:用[S]表示,在指令执行后,不 改变其内容的操作数,如图中的常数K123。 2)、目标操作数:用[D]表示,在指令执行后, 将改变其内容的操作数如图中的D500。
除法指令DIV是将指定的二个源操作数相除, 为被除数, 为 为除数,其商送到指定的目标元件 中去,而余数送 到 的下一个目标元件。图中当X4为ON时,(D0)÷ (D2)→商放于(D4)中,余数放于(D5)中。
三、数据处理类指令 1、区域复位指令 区域复位指令ZRST又称成批复位,其使用要素见表17-16。
表17-16 区域复位指令的要素
指令代码 操作数范围
指令名称
助记符 位数 [D1.] [D2.]
程序步
区域复位
ZRST
ZRST(P)
FNC40
(16)
Y、M、S、T、C、 D(D1<=D2)
ZRST、ZRSTP…5步
图中,当M8002由OFF变为ON时,将 ~ 指 定的元件号范围内的同类元件成批复位,即位元件M500~ M510全部复位;字元件C0~C10全部复位;状态元件 S20~S30全部复位。单个元件和字元件可以用RST指令复 位。
K 、H FNC22 (16/32) KnX、KnY、KnM、KnS KnY、KnM、 KnS T、C、D、 V 、Z MUL、MULP…7步 DMUL、 DMULP…13步
乘法
MUL MUL(P)
T、C、D、V、Z
乘法指令MVL是将二个源操作元件中的二进制数相乘, 结果送到目标元件中,如图中,当X2为ON时,执行16位乘 法运算(D0)×(D2)→(D5、D4)源操作数是16位,其 乘积目标操作数是32位,其中D4中存放低16位,D5中存放 高16位。
传送比较类指令 3、传送指令 • 传送指令的使用要素见表17-4
表17-4
指令代码 指令名称 助记符 位数 [S.] K、H 传送 MOV MOV(P) FNC12 (16/32) KnX、KnY、KnM、KnS T、C、D、V、Z KnY、KnM、 KnS T、 C、D、V、Z MOV、MOVP…5步 DMOV、DMOVP…9 步 [D.]
加法指令的要素
操作数范围 程序步
加法指令ADD是将二个源操作数元件中的二 进制数相加,其结果送到目标操作数元件中。
如图中的X0为ON时,执行(D10)+(D12)→(D14)。
如图中的X0从OFF到ON时,执行一次加法运算,此后即使 X0一直闭合也不执行加法运算。
2、减法指令 减法指令使用要素见表17-10
三菱FX2n系列PLC应用
第三章 常用功能(应用)指令
• FX2n系列PLC提供了128种,共计298条 功能指令。 功能指令也称为应用指令。
一、 功能 (应用)指令的表示形式及使用要素
一、应用(功能)指令的表示形式
1、指令格式
例:
M8002
FNC 12 MOV K123 [ S ·] D500 [ D· ]
• ④执行形式 • 功能指令有连续执行型和脉冲执行型两种。 • 在助记符后附有“P”符号时表示是脉冲执行 ,脉冲执行型功能指令只有在控制条件X0 由OFF变为ON的第一个扫描周期内执行一 次,在以后的扫描周期里都不执行。
常用应用指令
• 一、传送比较类指令 • 1、比较指令 • 该指令的使用要素见表17-1。
2、区域比较指令 区域比较指令的使用要素见表17-2
表17-2
指令代码 指令名称 助记符 位数 [S1.] K、H [S2.] [D.]
区域比较指令的要素
操作数范围 程序步
区域比较
ZCP
ZCP(P)
FNC11
(16/32)
KnX、KnY、KnM、 KnS T、C、D、V、Z
Y、M、S
ZCP、ZCPP…9步 DZCP、 DZCPP…17步
二、数据的长度
• MOV K100 D0为16位指令 • DMOV D20 D22为32位指令 (将D21、D20组成的32位数据传送到由D23、D22组成的 数据寄存器中,其中D21是高16位传送到D23中,D20是 低16位传送到D22中)
三、指令的执行形式
• MOV K100 D0为连续执行型 • MOVP K100 D0为脉冲执行型 (仅在控制条件变为满足的上升沿执行1次)
当X0为ON时,将常数0送到D5-D14这 10个(n=10)数据寄存器中。
二、四则运算指令 四则运算包括ADD、SUB、MUL、DIV(二进制加 法、减法、乘法、除法)指令,所有的运算都是代数 运算 。 1、加法指令 加法指令使用要素见表17-9。
表17-9
指令代码 指令名称 助记符 位数 [S1.] [S2.] K、H 加法 ADD ADD(P) FNC20 (16/32) KnX、KnY、KnM、KnS T、C、D、V、Z KnY、KnM、 KnS T、C、D、 V、Z ADD、ADDP…7 步 DADD、 DADDP…13步 [D.]
传送指令的要素
操作数范围 程序步
传送指令MOV是将源操作数内的数据传送到 → 指定的目标操作数内,即
当X0=ON时,源操作数[S]中的常数K100传送到 目标操作元件D0中。 当X0断开时,指令不执行,数据保持不变。
4、多点传送指令 多点传送指令的使用要素见表17-5
表17-5
指令代码 指令名称 助记符 位数 [S.] K、H KnY、KnM、 KnS T、 C、D、V、 Z FMOV、 FMOVP…7步 DFMOV、 DFMOVP…13步 [D.] n
表17-1
指令代码 指令名称 助记符 位数 [S1.] K、H 比较 CMP CMP(P) FNC10 (16/32) KnX、KnY、KnM、KnS T、C、D、V、Z Y、M、S CMP、CMPP…7步 DCMP、DCMPP…13步 [S2.] [D.]
比较指令的要素
操作数范围 程序步
• 比较指令CMP是将二个源操作数 中的数据进行比较,其比较结果将驱动目标操作数 [D]中相邻三个位元件的状态。
区域比较指令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的状态保持不变。
在图中,当X0为ON时,跳转指令CJP8执行条件满足。程序 将从CJP8指令处跳至标号P8处,仅执行该梯形图中最后三 行程序。当X0为OFF时,不进行跳转,按顺序执行下面的指 令。
跳转指令使用中应注意的几点。 1)由于跳转指令具有选择程序段的功能,在同一 程序且位于因跳转而不会被同时执行程序段中的同一 线圈不被视为双线圈如图中的Y1。 2)多条跳转指令可以使用相同的指针,但一个跳 转指针标号在程序中只能出现一次,如出现多于1次 就会出错。 3)CJP指令表示为脉冲执行方式,当X0由OFF变成 ON时执行跳转指令。 4)在编写指令语句表时,指针标号需占一行。
减法指令SUB是将 指定的元件中的数减去 指定的元件中的数,其差值送到[D]指定的元件中。 当X1为ON时,执行(D0)-22→(D0)因为运算结 果送入存放源操作数的D0中,必须使用脉冲执行方式。
3、乘法指令 乘法指令使用要素见表17-11
表17-11 乘法指令的要素
指令代码 指令名称 助记符 位数 [S1.] [S2.] [D.] 操作数范围 程序步
2、操作数的类别及选择范围
• [ S ], [ S1 ], [ S2 ] 等表示源操作数; • [ D ], [ D1 ] 等表示目的操作数; • [ 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是最低 位;
跳转指令的应用
跳转指令常用于程序段的选择上。如我们在设计控制程序 时,一般都有自动程序和手动程序,为了提高软硬件可靠性 及便于调试往往编制自动和手动二套程序,放于不同的存储 区,在操作面版上设置一个自动/手动的转换开关,这样就可 以通过跳转指令来选择不同的加工程序如图所示。
CH.3 END
表17-10 减法指令的要素
指令代码 指令名称 助记符 操作数范围 程序步
位数
[S1.]
[S2.]
[D.]
K、H 减法 SUB SUB(P) FNC21 (16/32) KnX、KnY、KnM、KnS T、C、D、V、Z KnY、KnM、 KnS T、C、D、 V、Z SUB、SUBP…7步 DSUB、 DSUBP…13步
当控制条件X0为ON时,执行比较指令,将源操作数 内 的数与源操作数 内的数作代数比较,比较的结果驱动目 标操作数中的位元件M0、M1、M2。当K100>C20的当前值时, M0接通(M0=1);当K100=C20的当前值时M1接通 (M1=1);当K100<C20的当前值时M2接通(M2=1)。 当X0为OFF时,比较指令CMP不执行,M0、M1、M2的状态 保持不变。
相关文档
最新文档