9.功能指令及应用
功能指令

LD N ORxx IN1 IN 2
比较触点的“或”
Software
Hardware Software Workshop
比较指令—字符串比较
❖ 字符串比较指令用于比较两个ASCII字符串IN1 和IN2的大小。
❖ 比较类型包括: IN1 = IN2、IN1 <> IN2。
❖ 比较条件成立时,触点就闭合,否则断开。
STL
LAD
说明
LDSxx IN1 IN 2
比较触点接起始母线
LD N ASxx IN1 IN 2
比较触点的“与”
LD N OSxx IN1 IN 2
比较触点的“或”
Software
Hardware Software Workshop
实例1
❖ 调整模拟调整电位器0,改变SMB28字节数值, 当SMB28数值小于或等于50时,Q0.0输出, 其状态指示灯打开;当SMB28数值大于或等于 150时,Q0.1输出,状态指示灯打开。
Hardware Software Workshop
功能指令概述
❖ 梯形图中的网络与指令
– 网络就是程序中独立的段。一个网络中只能有一个独 立的电路,否则编译会出错。
– 指令表程序可不使用网络,但只有按网络划分指令表 程序,才能正确地被转换成梯形图。
Software
Hardware Software Workshop
Software
Hardware Software Workshop
数据传送指令
2.字节立即读写指令
– 字节立即读指令(MOV-BIR):读取实际输入端IN 给出的1个字节的数值,并将结果写入OUT所指定的 存储单元,但输入映像寄存器未更新。
功能指令

6. 循环指令
• 1.指令用法说明 • (1)循环体起点指令: FNC 08 FOR(16) • (2)循环体终点指令: FNC 09 NEXT • 循环指令概要如表5.9所示。能够充当源操作数的为如表中[S·]所指定
2. 区间比较指令
例:试说明下面程序运行时,Y1、Y2、Y3分别在何时得电?
3. 传送指令
• 数据传送指令: FNC12 MOV [S·] [D·] • [S·]为源数据,[D·]为目软元件。 • 功能:将源数据传送到目软元件中去。
3. 传送指令
• 例: • 如X010接通,将D10的内容传送到D20中去,传送结果
3.2.1 程序流向控制功能指令(FNC00 – FNC09)
• FX 系列PLC的功能指令中程序流向控制指 令共有10条,功能号是FNC00~FNC09。 通常情况下,PLC的控制程序是顺序逐条执 行的,但是在许多场合下却要求按照控制 要求改变程序的流向。这些场合有:条件 跳转、调用与返回、中断调用与返回、循 环、警戒时钟与主程序结束。
3.2.1 程序流向控制功能指令
• 1. 条件跳转指令 • 条件跳转指令为CJ或CJ(P)后跟标号,其用法是当跳
转条件成立时跳过一段指令,跳转至指令中所标明的标号 处继续执行,若条件不成立则继续顺序执行。
3.2.1 程序流向控制功能指令
• 1. 条件跳转指令 • 例:
X20
CJ
P20
X21
Y10
• MOV(传送)
SMOV(BCD码移位传送)
台达PLC MODRW指令

DATA
‘0’
30 H
‘1’
31 H
‘0’
30 H
‘3’
33 H
‘0’
30 H
‘C’ 43 H
‘0’
30 H
‘1’
31 H
‘0’பைடு நூலகம்
30 H
‘0’
30 H
‘1’
31 H
‘7’
37 H
‘6’
36 H
‘6’
36 H
‘0’
30 H
‘0’
30 H
‘0’
30 H
‘0’
30 H
‘0’
30 H
‘0’
30 H
‘0’
30 H
DVP-PLC 应用技术手册
9-1
9 应用指令 API 150~199
程序范例 (一)
在 MODBUS 功能码 H02、H03、H0F、H10 中为读写数据长度(Data Length) , 可指定范围为 K1~Km,m 值依机种及通讯模式说明如下,其中 H02、H0F 单位 为 Word,H03、H10 单位为 Bit:
接收数据内容处理
ASCII 模式:接 收回传数据以 ASCII 码 形式储存于使 用者指定的 D0开始 的寄存器,PLC自动将其 内容转换为 HEX 数值存放在 D1296 ~D1311 等 特殊寄存器内。
RTU 模式:接收回传数据以 HEX 数值形式储存于使用者指定的 D0 开始 的寄存器。
RST M1127 回归数据接收 完毕标志
‘0’
30 H
‘0’
30 H
‘1’
31 H
‘3’
33 H
‘6’
36 H
‘0’
30 H
电气控制与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动作。
功能指令(SFTR_SFTL) PPT

• 使用时,在0:00时起动定时器。每15min为一设定单位, 共96个时间单位。时间设定值为钟点数×4。
• 设X0为起停开关;Xl为15min快速调整与试验开关;X2为格 数设定的快速调整与试验开关。
沙洲职业工学院机械动力工程系
电气控制与PLC应用 任务一 简易定时报时器的实现
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务六 步进电机控制的实现 • 4.程序中相关指令说明 位左移指令SFTL [s] [D] [n1] [n2]
位左移指令SFTL的说明 (1)在图中,S为源操作数的最低位,D为被移位的目标操
作数的最低位。n1为目标操作数长度,n2为指定移位的位数。 (2)位左移就是源操作数从目标操作数的低位移入n2位,
ZCP指令是将源操作数[S3·]与[S1·]和[S2·]的内容进行比 较,并比较结果送到目标操作数[D·]中 注意:
(1)使用ZCP时,[S2·]的数值不能小于[S1·] (2)所有的源数据都被看成二进制值处理
例如:
沙洲职业工学院机械动力工程系
大家应该也有点累了,稍作休息
大家有疑问的,可以询问和交
图 右、左循环指令
沙洲职业工学院机械动力工程系
电气控制与PLC应用 任务五 流水灯光控制的实现
• 4.程序中相关指令说明
图 带进位的右、左循环指令
沙洲职业工学院机械动力工程系
电气控制与PLC应用 任务六 步进电机控制的实现
• 1.控制要求
以三相三拍电机为例,用位移指令实现步进电机正反转和调速控 制。
目标操作数各位向高位方向移n2位,目标操作数中的高n2位 溢出。源操作数各位状态不变。
(3)在指令的连续执行方式中,每一个扫描周期都会移位 一次。在实际控制中,常采用脉冲执行方式。
PLC-功能指令

5.2 程序流程控制功能指令
➢ 条件跳转指令CJ ➢ 子程序调用指令CALL与返回指令SRET ➢ 中断返回指令IRET、允许中断指令EI与禁止中断
指令DI ➢ 主程序结束指令FEND ➢ 监视定时器刷新指令WDT ➢ 循环开始指令FOR与循环结束指令NEXT
1 条件跳转指令CJ
➢ 条件跳转指令CJ(Conditional Jump)的功能 编号为FNC00,操作数的指针标号P0~P127, 其中P63即END所在步序,无需再标号。CJ和 CJP都占3个程序步,指针标号占1个程序步。
从D1000开始以500点为一个文件,最多可设置14个文件,可 被外部设备存取;
文件寄存器实际上被设置为PLC的参数区。文件寄存器与锁 存寄存器是重叠的,可保证数据不会丢失。
FX2N系列的文件寄存器可通过BMOV(块传送)指令改写
2)变址寄存器(V/Z)
变址寄存V0~V7和Z0~Z7除
I□0□
0:下降沿中断 1:上升沿中断
输入号(0~5),对应输入X0~X5且每个只能用一次
例如:I201是当输入X2从OFF→ON变化时,执行以I201为标 号的中断程序,并根据IRET指令返回。
(2)定时器中断指针(I△□□):共3点,用来指示周期定时 中断的中断服务程序的入口位置。这类中断的作用是PLC以指 定的周期定时执行中断服务程序,定时循环处理某些任务,处 理的时间也不受PLC扫描周期的影响。定时器中断指针格式如 下:
例如,I710,即每隔10ms就执行标号为I710后面的中断程序 ,并根据IRET指令返回
(3)计数器中断指针( I0△0 ):△表示定时器中断号, 取 值范围为1~6 例如,I010 I020 I030 I040 I050 I060,用于在PLC 内置的高速计数器中。当高速计数器的当 前值达到规定值,执行中断子程序。常用于利用高速计数器优 先处理计数结果的场合。
第四章 功能指令应用
§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 功能指令简介
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的性能和功能。
PLC(三菱)第三章常用功能(应用)指令
多点传送指令的要素
操作数范围 程序步
多点传送
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指令复 位。
PLC复习题2
一、选择题(每题2分,共10分)1、研制了世界上第一台PLC的公司是()(A)美国的数字设备公司(B)德国的西门子公司(C)日本的三菱公司(D)法国的施耐德公司2、PLC主要由五大部分组成,下面选项中不属于它的组成部分的是()(A)CPU模块和存贮器(B)输入/输出模块(C)编程设备和电源(D)硬盘3、FX系列PLC的输出继电器的元件号用()表示。
(A)二进制数(B)八进制数(C)十进制数(D)十六进制4、在FX系列PLC中,用于进栈的指令是()(A)MRD (B)MPP (C)MPS (D)MC5、下面指令中不属于程序流向控制指令的是()(A)CJ (B)CALL和SRET (C)EI和IRET (D)MOV6、PLC是指()(A)个人计算机(B)单片机(C)工控机(D)可编程序控制器7、下列选项中不属于...PLC的特点的是()(A)硬件配套齐全,用户使用方便(B)可靠性高,抗干扰能力强(C)维修工作量大,维修不方便(D)体积小,能耗低8、三菱FX系列PLC的用户数据结构有三种,下列选项中不属于...这三种用户数据结构的是()(A)位数据(B)字数据(C)位与字结合的数据(D)双字数据9、三菱FX2N-64MT系列PLC的输入输出总点数是()(A)24 (B)48 (C)64 (D)8010、在步进梯形图中,与STL触点相连的触点应使用的指令是()(A)LD或LDI (B)AND或ANI (C)MC (D)MPS二、填空题(每空1分,共20分)1.当PLC处于RUN模式时,M8000一直为__得电___,特殊辅助继电器M8011的作用是__产生周期为10ms的脉冲__。
2.在三菱FX2N系列PLC中,定时器T200的定时单位为_10ms____。
3.与主母线相连的常开触点应使用__LD___指令,常闭触点应使用__LDI___指令。
4.PLS指令的作用是上升沿微分输出指令。
5.操作数K4X30表示的是由__X30___到__X47___组成的__十六___位数据,操作数K3M10表示的是由__M10___到_M21____组成的__十二___位数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二部分 PLC
二、子程序指令
梯形图
X1 Y1
CALL P8
主 程 序
…
FEND X12 P8 X11 Y21
子 程 序
…
Y30 SRET
…
第二部分 PLC
三、中断指令
中断返回 FNC03 开中断 FNC04 关中断 FNC05 均无操作数 梯形图
I100
IRET EI
IRET EI DI
X0 开中断范围
X0 MOV X1 MOVP D2 D4 D0 D1
第二部分 PLC
四、变址寄存器V、Z 变址寄存器V
变址: 变址:改变操作数的地址 变址寄存器的作用: 变址寄存器的作用:存放改变地址的数据 实际地址=当前地址+变址数据 实际地址=当前地址+变址数据 地址 地址 32位运算时V 32位运算时V和Z组合使用,V为高16位,Z为低16位。 位运算时 组合使用, 为高16位 16 为低16位 16
第二部分 PLC
四、主程序结束指令 FNC06 FEND
无操作数 梯形图
X1 Y1
CALL P8
主 程 序
…
FEND X12 P8 X11 Y21
子 程 序
…
Y30 SRET
…
第二部分 PLC
四、主程序结束指令 FNC06 FEND
说明 与END指令的功能一样,执行到该指令时程序返回到 END指令的功能一样, 指令的功能一样 0步。 中断服务子程序和子程序应该写在FEND之后, 中断服务子程序和子程序应该写在FEND之后,并且 FEND之后 IRET和SRET返回 返回。 用IRET和SRET返回。 如果多次使用FEND指令,在最后的FEND和END之间编 如果多次使用FEND指令,在最后的FEND和END之间编 FEND指令 FEND 写子程序或中断子程序
第二部分 PLC
六、循环指令
循环开始 操作数 [S]: K,H、KnX、KnY、KnM、KnS、 [S]: K,H、KnX、KnY、KnM、KnS、T、C、D、V,Z 循环结束 说明
n为循环次数,其范围为1~32767有效。如果指定为为循环次数,其范围为1 32767有效。如果指定为有效 32768~ 则作n=1处理。 n=1处理 32768~0,则作n=1处理。 循环指令最多可以嵌套5 循环指令最多可以嵌套5级。 程序中FOR-NEXT是成对出现的,FOR在前,NEXT在后不 程序中FOR-NEXT是成对出现的,FOR在前,NEXT在后不 FOR 是成对出现的 在前 可倒置,否则出错。 可倒置,否则出错。 编程时NEXT应该在FEND END之前 否则出错。 NEXT应该在FEND或 之前, 编程时NEXT应该在FEND或END之前,否则出错。
第二部分 PLC
功能指令及应用
功能指令的基本知识 程序流控制(FNC00~FNC09) 程序流控制(FNC00~FNC09) 传送和比较指令(FNC10~FNC19) 传送和比较指令(FNC10~FNC19) 算术和逻辑运算指令(FNC20~FNC29) 算术和逻辑运算指令(FNC20~FNC29) 循环移位指令(FNC30~FNC39) 循环移位指令(FNC30~FNC39) 数据处理指令(FNC40~FNC49) 数据处理指令(FNC40~FNC49) 高速处理指令(FNC50~FNC59) 高速处理指令(FNC50~FNC59)
X0 MOV X1 MOV X2 MOV D0V D10Z K4 Z K8 V
V=(8) Z=(4) (D8)→(D14)
第二部分 PLC
五、常用特殊辅助继电器
功能指令执行结果的标志 M8020: M8020:零标志 M8021: M8021:借位标志 M8022:进位标志 M8022: M8029: M8029:执行完毕标志 M8064: M8064:参数出错标志 M8065: M8065:语法出错标志 M8066: M8066:电路出错标志 M8067: M8067:运算出错标志
操作码与操作数 操作码(指令助记符):表示指令的功能 操作码(指令助记符):表示指令的功能 ): 操作数: 操作数:指明参与操作的对象 源操作数S 执行指令后收据不变的操作数, 源操作数S:执行指令后收据不变的操作数,两个或 两个以上时为S1、S2。 两个以上时为S1、S2。 S1 目标操作数D 执行指令后收据被刷新的操作数, 目标操作数D:执行指令后收据被刷新的操作数,两 个或两个以上时为D1、D2。 个或两个以上时为D1、D2。 D1 其它操作数m 其它操作数m、n:补充注释的常数,用K(十进制) 补充注释的常数, 十进制) 和H(十六进制)表示,两个或 十六进制)表示, 两个以上时为m1 m2、n1、n2。 m1、 两个以上时为m1、m2、n1、n2。
(D0)→(D1) (D3D2)→(D5D4)
第二部分 PLC
三、数据长度及执行方式
执行方式 连续执行方式: 连续执行方式:每个扫描周期都重复执行一次 脉冲执行方式:只在信号OFF ON时执行一次 时执行一次, 脉冲执行方式:只在信号OFF→ON时执行一次,在 指令后加P Pulse)。 指令后加P(Pulse)。
第二部分 PLC
二、软元件
软元件 位软元件:只处理开关(ON/OFF)信息的元件, 位软元件:只处理开关(ON/OFF)信息的元件,如 X、Y、M、D、S 字软元件:处理数据的元件, 字软元件:处理数据的元件,如D。 位软元件的组合 位软元件组合表示数据: 个位元件一组,代表4 位软元件组合表示数据:4个位元件一组,代表4位 BCD码 也表示1位十进制数; BCD码,也表示1位十进制数; 表示, 为十进制, 为十进制位数, 用KnMm表示,K为十进制,n为十进制位数,也是位 元件的组数, 位元件, 位元件的首地址, 元件的组数,M为位元件,m为位元件的首地址,一 般用0结尾的元件。 般用0结尾的元件。
第二部分 PLC
五、警戒定时器指令 FNC07 WDT
无操作数 警戒定时器是一个专用定时器, 警戒定时器是一个专用定时器,其设定值存放在特殊 的数据寄存器D8000 D8000中 并以ms为计时单位。 ms为计时单位 的数据寄存器D8000中,并以ms为计时单位。 当PLC一上电,则对警戒定时器进行初始化,将K100 PLC一上电,则对警戒定时器进行初始化, 一上电 设定值为100ms 装入D8000 100ms) D8000中 (设定值为100ms)装入D8000中,每个扫描周期结束 马上刷新警戒定时器的当前值, PLC能正常运 时,马上刷新警戒定时器的当前值,使PLC能正常运 行。 当扫描周期大于100ms时 当扫描周期大于100ms时,即超过了警戒定时器的设 100ms 定值,警戒定时器的逻辑线圈被接通,CPU立即停止 定值,警戒定时器的逻辑线圈被接通,CPU立即停止 执行用户程序,同时切断全部输出,并且报警显示。 执行用户程序,同时切断全部输出,并且报警显示。
第二部分 PLC
一、条件跳转指令 FNC00 CJ
操作数: P0~ 操作数:指针 P0~P63 梯形图
X10
CJ P0
指令表
步序 操作码 操作数
0 1
LD CJ
X10
X11
CJ P0
X12 P0 Y1
… … …
10 11
20 21 22
P0 。。。 LD X11 CJ P0 。。。。 P0 LD X12 OUT Y1
第二部分 PLC
说明
CJ指令跳过部分程序,可以缩短程序的运算周期。 CJ指令跳过部分程序,可以缩短程序的运算周期。 指令跳过部分程序 如果积算型定时器和计数器的RST指令在跳转程序之内, 如果积算型定时器和计数器的RST指令在跳转程序之内,即 RST指令在跳转程序之内 使跳转程序生效,RST指令仍然有效 指令仍然有效。 使跳转程序生效,RST指令仍然有效。 该指令可以连续和脉冲执行方式。 该指令可以连续和脉冲执行方式。 被跳过去的程序中各元件的状态为 Y、M、S保持跳转前状态不变。 保持跳转前状态不变。 普通计数器停止计数并保持当前值, 普通计数器停止计数并保持当前值,高速计数器继续计 数。 未工作的定时器不动作,已动作的定时器保持当前值。 未工作的定时器不动作,已动作的定时器保持当前值。 T192~T199跳转时仍然计时 跳转时仍然计时。 T192~T199跳转时仍然计时。
第二部分 PLC
功能指令的基本知识
一、基本格式
梯形图格式
X0 [S] MEAN D0 [D] D10 [n] K3
( D0) + ( D1) + ( D 2) ⇒ ( D10) 3
步序 操作码 操作数
指令表格式
0 1 8
LD X0 MOV D0 D10 K3 。。。。
第二部分 PLC
一、基本格式
第二部分 PLC
具有多种工作方式的系统的编程方式
共用程序
X1
CJ P0
自动程序
X1 P0
CJ P1
手动程序
P1 FEND
第二部分 PLC
二、子程序指令
子程序调用 FNC01 操作数:指针P0~ 操作数:指针P0~P62 P0 子程序返回 FND02 说明 子程序应该在主程序结束之后编程。 子程序应该在主程序结束之后编程。 CJ指令的指针与CALL的指针不能重复。 CJ指令的指针与CALL的指针不能重复。 指令的指针与CALL的指针不能重复 主程序允许嵌套,嵌套级别最多为5 主程序允许嵌套,嵌套级别最多为5级。 子程序只能用T192~T199和T246~T249作定时器。 子程序只能用T192~T199和T246~T249作定时器。 T192 作定时器 SRET 无操作数 CALL
第二部分 PLC
三、数据长度及执行方式
数据长度 16位 参与运算的数据默认为16位二进制数据 16位:参与运算的数据默认为16位二进制数据 16 32位 32位数据时在操作码前面加D 32位:32位数据时在操作码前面加D(Double 位数据时在操作码前面加