第六章3-1传送比较指令及应用

合集下载

传送指令与比较指令

传送指令与比较指令

2、编写程序实现以下控制:PLC通电后,首先进入密码输入页面;如密码正确(2012),按下列条件进入不同页面:(1) 如开关打在左边,则进入手动页面;(2) 如开关打在右边,则进入自动页面;报警页面中的报警信号有:卡机报警(Y12),缺料报警X2,气缸未定位报警s901,计数报警C10。

编程思路:1、PLC上电后,首先把页面编号1,传送给页面切换寄存器D;2、使用比较指令,判断输入的密码是否为2012;3、密码正确的情况下:如X1=1, 把页面编号3,传送给页面切换寄存器D;4、密码正确的情况下:如X1=0, 把页面编号2,传送给页面切换寄存器D;5、如有任何报警,让主电机Y10停机,蜂鸣器Y11响,如按下M34,则Y11不响。

6、M30,M31分别给D200,D225清零。

3.1 传送指令今天,我们来学习跟“数值传送”相关的功能指令。

在控制应用中,一个控制程序总是需要初始数据,这些数据可以通过各种方式获得,如从外部器件读取,或在程序开始运行时,从内部存储单元获取,因此,机内的数据传送是不可缺少的。

一、传送指令的“助记符”在三菱的指令系统里,比较指令的“指令记号”是MOV,也就是Move (移动,运输)的简写。

二、传送指令的格式“比较指令的指令格式”如下:其中:是传送源;是传送目标。

指令规定:传送源:可以是字元件,如T、C、D、V/Z,也可以是位组合的字元件KnX,KnY,KnM,KnS,当然可以是十进制数K、十六进制数H。

是传送目标:必须是字元件,如T、C、D、V/Z,也可以是位组合的字元件KnY,KnM,KnS。

操作数格式如下所示:三、传送指令的常用用法传送指令一般用于读出内部存储器件的当前值、数据间接赋值和位传送。

1、读出内部存储器件的当前值此行程序表示,当X1导通时,将定时器T0的当前计时值读出,存储在数据寄存器D20中。

2、数据间接赋值上述程序表示,当X2导通时,将K100传送给数据寄存器D10,当X2关断时,将K50传送给数据寄存器D10,当M0导通时,定时器T20开始计时。

传送指令怎么用?

传送指令怎么用?

传送与比较指令用法1、比较指令CMPCMP指令有三个操作数:两个源操作数[S1.]和[S2.],一个目标操作数[D.],该指令将[S1.]和[S2.]进行比较,结果送到[D.]中。

CMP指令使用说明如图所示。

2、区间比较指令ZCPZCP指令是将一个操作数[S.]与两个操作数[S1.]和[S2.]形成的区间比较,且[S1.]不得大于[S2.],结果送到[D.]中。

ZCP指令使用说明如图所示。

3、传送指令MOVMOV指令将源操作数的数据传送到目标元件中,即[S.]→[D.]。

MOV指令的使用说明如图所示。

当X0为ON时,源操作数[S.]中的数据K100传送到目标元件D10中。

当X0为OFF,指令不执行,数据保持不变。

4、移位传送指令SMOV首先将二进制的源数据(D1)转换成BCD码,然后将BCD码移位传送,实现数据的分配、组合。

源数据BCD码右起从第4位(m1=4)开始的2位(m2=2)移送到目标D2/的第3位(n=3)和第2位,而D2/的第4和第1两位BCD码不变。

然后,目标D2/中的BCD码自动转换成二进制数,即为D2的内容。

BCD码值超过9999时出错。

5、取反传送指令CMLCML指令使用说明如图所示。

将源操作数中的数据(自动转换成二进制数)逐位取反后传送。

6、块传送指令BMOVBMOV指令是从源操作数指定的元件开始的n个数组成的数据块传送到指定的目标。

如果元件号超出允许的元件号范围,数据仅传送到允许的范围内。

BMOV指令的使用说明如图所示。

7、多点传送指令FMOVFMOV指令是将源元件中的数据传送到指定目标开始的n个目标元件中,这n个元件中的数据完全相同。

FMOV指令使用说明如图所示。

8、数据交换指令XCHXCH指令是将两个目标元件D1和D2的内容相互交换。

使用说明如图所示。

9、BCD变换、BIN变换指令BCD是将源元件中的二进制数转换为BCD码送到目标元件中。

对于l 6位或32位二进制操作数,若变换结果超出0-9999或0-99999999的范围就会出错。

第六章 应用指令

第六章  应用指令

《电气控制与PLC》
第六章 应用指令
3.逻辑运算指令
常用:字逻辑与ANDW、字逻辑或ORW、字异或XORW、 字同或运算指令XNRW。 ANDW的运算实例
梯形图符号
《电气控制与PLC》
第六章 应用指令
用八个起动按钮(0.00~0.07)、八个停止按钮(1.00~1.07) 来分别控制八个输出线圈(10.00~10.07) 例:双按钮多位起动停止控制
第一次数据复制
第二次数据复制
使用MCRO指令
使用基本指令
《电气控制与PLC》
第六章 应用指令
本章小结
1.基本指令是位指令,而应用指令是字指令,其运 算的对象是字(通道)。 2.比较、传送、移位、四则运算和逻辑运算是常用 的应用指令,这些指令的学习为今后复杂的控制 程序编写打好基础。 3.子程序在编写较大的控制程序时很有用。
数据比较指令 数据传送指令 数据移位指令 运算与转换指令 子程序指令 高功能指令系统
《电气控制与PLC》
第六章 应用指令
第一节 数据比较指令
数据比较指令:四条指令 无符号比较 表格一致 无符号表格比较 区域比较
《电气控制与PLC》
第六章 应用指令
1.比较指令
对2组数据或常数进行比较,将比较结果反映到状态标志中
《电气控制与PLC》
第六章 应用指令
1. SFT指令
移位SFT指令能将数据一位一位地从低位移向高位。 IN: 数据信号,SP:移位信号,R: 复位信号, 数据在D1到D2的通道范围内移位。 功能:当执行条件SP由OFF → ON且R为OFF 时,IN的数据移到D1和D2之间的移位寄 存器的最右面位(最低位),寄存器的 最左位(最高位)丢失。
《电气控制与PLC》

数据的传送、转换、比较及运算指令编程实验

数据的传送、转换、比较及运算指令编程实验

实验六数据的传送、转换、比较及运算指令编程实验一、实验目的1、掌握数据的传送、转换、比较及运算指令的使用方法。

2、学会数据的传送、转换、比较及运算指令在编程中的应用。

二、实验设备电脑一台,实验箱一台,AB接口的USB连线一条,电源线两条。

三、实验步骤1、把实验箱的电源及各个输入端的拨动按钮置于“OFF”位,即向下,再用AB 接口的USB连线把PLC与电脑连接起来,然后给PLC上电。

2、启动CP—X软件,新建工程,进入CP—X软件编程环境。

3、根据实验内容在CP—X软件编程环境里进行编程,然后进行相关的操作。

4、程序运行调试并修改。

5、保存好的文件,做好各项记录。

6、把实验箱的电源及各个输入端的拨动按钮置于“OFF”位,切断实验箱的电源,盖好实验箱的盖子。

7、写实验报告。

四、实验内容1、可调多谐振荡器控制程序(1)控制要求:多谐振荡器输出的脉冲宽度及点空比可以调整。

(2)参考梯形图程序(图6-1)(3)程序分析:①画出0.00、0.01、T0、T1、100.00的时序图(图6-2)②当0.00为“on”、0.01为“off”时,数据传送指令MOV分别把立即数10传送给D0、D1,则T0、T1的设定值均为10,100.00输出的脉冲宽度为1秒,点空比为1:1;当0.00为“off”、0.01为“on”时,数据传送指令MOV分别把立即数20和40传送给D0、D1,则T0、T1的设定值分别为20和40,100.00输出的脉冲宽度为4秒,点空比为2:1。

(3)把图6-1梯形图程序中的“MOV”指令改为“@MOV”,然后再观察它们的运行情况,并与图6-1梯形图程序进行比较,看是否相同,说明原因。

程序中的“MOV”能否用“MOVB”或“MOVD”替代,如果可以,请在程序中修改,如果不行,说明原因。

图6-1 可调多谐振荡器控制梯形图100.000.000.01T0T1图6-2 时序图2、BCD 、CMP 及数据运算指令的验证运行图6-3梯形图程序,认真观察,回答下面几个问题:(1)说说“BCD ”指令在程序中的作用,能不能把该指令省去?(2)程序中两个“MOV”指令,它们传送的立即数是否相同?计时器T0、T1的设置值是否相同?(3)程序中的“CMP”指令起着什么作用?说说为什么D0会小于D2。

第6章 应用指令

第6章 应用指令

算术运算指令:举例
yi 1 yi y yi ( x xi ) xi 1 xi
式中yi和xi是测量值所在区 段的低端分界点的值。输入 值x在D0中,输出值y在D1中。 设x0、x1、x2、…、x9在 D10~D19中,y0、y1、 y2、…、y9在D20~D29中。
第6章 FX系列PLC的应用指令 LD SUB SUB SUB MUL M8000 D0 D10Z D21Z D20Z D11Z D10Z D2 D3
用移位寄存器写入、读出指令实现先入库的产品先出库
LDP X20
//在入库按钮X20的上升沿
MOV K4X0 D2ቤተ መጻሕፍቲ ባይዱ6
品的编号
//来自X0~X17的产品编号送到D256
SFWR D256 D257 K100 //D257作为指针,D258 ~356存放99件产
LDP
X21
//先进入产品的编号送至D357
常数10送Z
LD
M8000
Z D9Z
MOV K10 P1 LD< D0
如果D0<D9Z, 比较触点接通, 否则断开
DEC
CJ
Z
P1 返回标号 P1处,继 续比较
第6章 FX系列PLC的应用指令
6.2.2 子程序调用与子程序返回指令
子程序应放在FEND (主程序结束)指令 之后,同一指针只能 出现一次,CJ指令中 用过的指针不能再用, 不同位置的CALL指 令可以调用同一指针 的子程序。在子程序 中调用子程序称为嵌 套调用,最多可以嵌 套5级。
LDP
X1
//在X1的上升沿 //变址寄存器Z清零
D10
RST
Z
MOV K50 FOR K8

PLC传送比较指令的基本用途

PLC传送比较指令的基本用途

PLC传送比较指令的基本用途
MOV、CMP指令,SMOV、CML、BMOV、FMOV、XCH、BCD、BIN 和ZCP指令系统称为传送比较指令,它们是应用指令中使用最频繁的指令。

它们的基本用途有以下几个方面。

(1)用来获得程序的初始工作数据。

一个掌握程序总是需要初始数据。

这些数据可以从输入端口上连接的外部器件获得,然后通过传送指令读取这些器件上的数据并送到.内部单元;初始数据也可以用程序设置,即向内部单元传送马上数;另外,某些运算数据存储在机内的某个地方,等程序开头运行时通过初始化程序传送到工作单元。

(2)用来进行机内数据的存取管理。

在数据运算过程中,机内的数据传送是不行缺少的。

由于数据运算可能要涉及不同的工作单元,数据需在它们之间传送;同时,运算还可能会产生一些中间数据,这些数据也需要传送到适当的地方临时存放;另外,有时机内的数据需要备份保存,这就要找地方把这些数据存储妥当。

总之,对一个涉及数据运算的程序,数据管理是很重要的。

(3)用来运算处理结果并向输出端口传送。

运算处理结果总是要通过输出实现对执行器的掌握。

对于与输出口连接的离散执行器件,可成组处理后看做是整体的数据单元,按各口的目标状态送入相应的数据,以实现对这些器件的掌握。

(4)用来比较指令以建立掌握点。

掌握现场常有将某个物理量的量值或变化区间作为掌握点的状况。

如温度低于某设定值打开电热器,
通过高于或低于某值就报警等。

作为一个掌握“阀门”,比较指令常消失在工业掌握程序中。

传送比较指令及应用

传送比较指令及应用

指令: FEND FNC06主程序结束 操作元件:无 程序步数:1步
梯形图
功能:
执行到FEND时 进行输出处理、 输入处理、警: WDT FNC07 (P)警戒时钟 操作元件:无 程序步数:1步
梯形图
功能:
若扫描周期超过 100ms,PLC将停 止运行。此时,应 将WDT指令插入到 合适的位置刷新警 戒时钟,使程序执 行到END。
将[S1· ]与[S2· ] 比较,结果由[D· ] 决定的M0开始的 三个内部寄存器输 出,可驱动各种动 作。
6.3
传送和比较
操作元件
指令: ZCP FNC11(P)(16/32)区间 比较 程序步数:ZCP和ZCP(P)„9步 (D)ZCP和(D)ZCP(P)„17步 梯形图 功能
将[S· ] 与[S1· ] [S2· ]的区 间比较,结果有[D· ]指定的 M3始的三个寄存器输出。 当S小于该区间时M3为ON, S在该区间时M4为ON,S 大于该区间时M5为ON
指令都有一个助记符。 例如FUC45的助记符“MEAN”在编程时用“HELP”键,可显
示功能号与对应的助记符清单。在读出程序时,功能号与助
记符同时显示。 有些功能指令只需指定功能号即可。但许多功能指令在指定 功能号的同时还必须指定操作数或操作地址。有些功能指令还需
要多个操作数或地址。操作元件包括K、H、KnX、KnY、KnM、KnS、
6.1.2 数据长度及指令的执行形式
(2)连续执行/脉冲执行 助记符后附有(P)符号表示脉冲执行,没有(P)符号的表示 连续执行。 (P)和(D)可同时使用,如(D)MOV(P)表示32bit数据 传送,脉冲执行。 例如下图:
6.1.2 数据长度及指令的执行形式

数据传送比较

数据传送比较

27
BCD→二进制转换
4→16 译码指令
二进制→ BCD转换
16→4编码指令
七段译码指令
28
1. BCD码→二进制数转换指令BIN/@BIN
BCD /@BCD与 BIN/@BIN指令类似,下面以 BIN/@BIN为例说明其使用方法。
BIN(23) S R
BIN(23) S R
S: 源通道 R: 结果通道

在移位脉冲的作用下,移位寄存器中的数
据以位为单位依次向左移一位。
21
移位寄存器指令SFT 的用法
●在移位脉冲作用下,St到E中的数据左移过程。
丢失
E
St

IN端 数据
●复位端R为ON时,St到E所有通道 均复位为零,且移位指令不执行。
★ 没有移位脉冲时不执行移位。
★ 移位寄存器具有保持功能。
IN
使用WSFT指令举例 梯形图的语句表如下
LD
00000
WSFT(16)
AR00
AR02
00000
设指令执行前,数据通道的内容为: AR00=1234;AR01=4567;AR02=789A 。
WS FT(16 ) A R00 A R02
则指令执行一次后,数据通道的内容改变为:
AR00=0000;AR01=1234;AR02=4567
25505 01000
17
2. 块比较指令BCMP
BCMP (68) CD CB R
@ BMCP(68) CD CB R
BCMP (68)
CD CB R
@ BCMP(68)
CD CB R
CD:比较数据 CB:数据块的起始通道 R:存结果通道 功能

6.2.1比较指令与数据传送指令

6.2.1比较指令与数据传送指令
指令格式例:LDW= VW10, VW12 AW<> MW0, MW4 OW<= AC2, 1160
3. 双字整数比较
➢双字整数IN1和IN2的寻址范围:VD、ID、QD、MD、SD、SMD、LD、 HC、AC、*VD、*AC、*LD和常数。双字整数比较是有符号的,双字整 数范围为16进制数,取值范围为80000000和7FFFFFFF之间。
指令格式例:LDD= VD10, VD14 AD<> MD0, MD8 OD<= AC0, 1160000
4. 实数比较 ➢实数IN1和IN2的寻址范围:VD、ID、QD、MD 和 常 数 。 实 数 比 较 是 有 符 号 的 , 负 实 数 范 围 为 1.175495E-38和-3.402823E+38,正实数范围为+1.175495E-38和 +3.402823E+38 指令格式例:LDR= VD10, VD18
目录
01 比较指令与数据传送指令
• 在语句表中使用LD指令进行编程时,当比较式为真时,主机将栈顶 置1。使用A/O指令进行编程时,当比较式为真时,则在栈顶执行A/O 操作,并将结果放入栈顶。
• 比较指令的类型有:字节比较、整数比较、双字整数比较和实数比 较。
• 比较运算符有:=、>=、<=、>、<和<>(<>表示不等于)。
AR<> MD0, MD12 OR<= AC1, 1160.478
数据传送指令
单一传送指令
字节传送指令MOVB 传送字节立即读指令BIR 传送字节立即写指令BIW 字传送指令MOVW 双字传送指令MOVD 实数传送指令MOVR
块传送指令

传送比较指令说明

传送比较指令说明

传送比较指令说明(一)传送比较指令说明1、比较指令(FNC10)比较指令CMP(Compare)比较源操作数[S1]和[S2],比较的结果送到目标操作数[D]中去。

下图6-1中的比较指令将十进制常数100与计数器C10的当前值比较,比较结果送到M0~M2。

X1为OFF时不进行比较,M0~M2的状态保持不变。

X1为ON时进行比较,如果比较结果为[S1]>[S2],M0 ON;若[S1]=[S2],M1 ON;若[S1]<[S2],M2 ON.2. 区间比较(FNC11)区间比较指令的助记符为ZCP (Zone Compare),下图中的X2为ON时,执行ZCP指令,将T3的当前值与常数100和150相比较,比较结果送到M3~M5,源数据[S1]不能大于[S2]。

3、触点形比较指令触点形比较指令是使用触点符号进行数据[S1.]、[S2.]比较的指令,根据比较的结果确定触点是否允许能流通过,触点形指令直观简便、很受使用者欢迎。

触点形比较指令依触点在梯形图中的位置分为LD类、AND类及OR类,其触点在梯形图中的位置含义与普通触点相同。

如LD即是表示该触点为支路上与左母线相连的首个触点。

三类触点形比较指令每类根据比较内容又分为6种,共18条。

表1、表2、表3及图1、图2、图3分别给出了这三类比较指令的使用要素及梯形图应用例。

表1图1 从母线取出触点比较指令应用说明表2图2 串联形触点比较指令应用说明表3图3 并联形触点比较指令应用说明4、传送指令该指令的助记符、指令代码、操作范围、程序步如下表所示。

传送指令的要素传送指令MOV(Move)是将源操作数内的数据传送到指定目标操作数内,即[S.]-[D.]。

传送指令MOV的说明如图4。

当X000=ON时,源操作数[S.]中的常数K100传送到目标操作元件D10中。

当指令执行时,常数K100自动换成二进制数。

当X000断开时,指令不执行,数据保持不变。

《电气控制与PLC》课程教学大纲

《电气控制与PLC》课程教学大纲

电气控制与P1C课程教学大纲(E1ectricContro1andP1C)总学时数:40其中实验学时:0课外学时:0学分:2.5适用专业:电气工程与自动化、机电一体化等专业一、课程的性质、目的和任务:《电器控制和P1C》是电气工程与自动化、机电一体化、数控技术及应用、机械设计制造及其自动化等专业的一门专业必修课,是集计算机技术、自动控制技术和网络通信技术于一体的综合性学科。

它的内容与工厂控制设备密切相联,是一门实践性、应用性很强的实用课程。

通过本课程的学习,使学生获得常用低压电器元件、电气控制系统以及可编程序控制器(P1C)系统的基础知识、基本理论和基本设计方法,从而使学生在今后面临电器控制实际问题时具备分析和解决问题的技能,并具备独立设计一般电气控制系统的能力。

二、课程教学的基本要求:在本课程的学习中,要求学生深刻理解,牢固掌握电器控制设备的基本理论和基本设计方法,熟练掌握常用低电器元件的结构、常用控制系统的基本工作原理、P1C的编程和控制技术,对典型的机床控制电路和典型的P1C控制系统做出较深的理解和分析。

本课程总学时40学时,其中课堂教学为37学时,习题课与其它环节为3学时,实验教学为8学时包含在专业课实验模块中。

三、课程的基本要求、教学内容、重点和难点:第一章常用低压电器(4学时)(一)一般常用低压电器1、常用低压电器的工作原理,图形和文字符号;2、常用低压电器的组成、结构特点和用途。

3、常用低压电器的一般技术指标和选择方法。

(二)动力线路常用电器和智能电器1、动力线路常用电器的种类、工作原理,图形和文字符号;2、动力线路常用电器的结构、用途和选择方法3、智能电器的组成和基本原理及特点4、智能电器采用的新技术和新器件和实际应用重点:常用电器的机理、技术参数及选择条件。

难点:电磁式电器吸力与反力特性,断相保护热继电器、时间继电器和低压断路器。

第二章电气控制电路的基本控制环节(5学时)(一)电气控制线路基本知识、绘图方法和控制原则1、绘制电气控制线路应遵循的规则2、阅读和分析电气控制线路图的方法3、电气控制电路的时间原则控制、电流原则控制、转速原则控制和位置原则控制(二)常见的三相异步电动机基本控制电路1、鼠笼式异步电动机的全压和各种降压启动2、绕线式异步电动机的启动3、三相异步电动机的制动4、三相异步电动机的可逆运行5、三相异步电动机的调速(H)电气控制电路的保护1、电流型保护2、电压型保护3、位置、压力、温度、流量等方面的保护第三章电气控制系统分析(3学时)(一)CA6140车床的电气控制线路分析1、CA6140车床的基本结构和主要工作情况2、CA6140车床的电力拖动特点和控制要求3、CA6140车床的电气控制电路分析4、常见故隙分析及解决方法(二)X62型万能铳床的电气控制线路分析1、铳床的主要结构和运动形式2、铳床的电力拖动特点和控制要求3、铳床的电气控制电路分析4、铳床常见故隙分析及解决方法第四章电气控制系统的设计(2学时)(一)电气控制系统设计的内容和原则1、电气控制系统设计的基本内容2、电气控制线路设计的一般原则(二)电力拖动方案的确定原则和电机的选择1、拖动方式选择,调试方案选择2、电动机选择,启动、制动和反向要求(三)电气控制线路设计方法1、经验设计法2、逻辑设计法(四)电气控制系统的工艺设计1、电气设备总体配置设计2、元件布置图设计,电器部件接线图绘制第五章可编程控制器概述(3学时)(一)可编程控制器的基本概念、特点、发展历史和应用(二)可编程控制器的组成及各部分功能(三)可编程控制器的结构及软件(四)可编程控制器的工作原理第六章可编程控制器及其基本指令的应用(8学时)(一)可编程控制器的型号、模块及技术指标1、可编程控制器基本单元、扩展单元特殊模块的种类、型号2、可编程控制器的各种技术指标(二)可编程控制器软组件及功能1、软组件的分类编号和基本特征2、各种继电器的地址编号、特点及作用3、定时器、计数器的种类、特点、时间值的设定方法及控制机理4、数据寄存器的种类、特点及基本用途5、字元件基本形式、双字元件结构形式和位组合元件的构成(三)基本指令的编程方法及应用1、各种基本逻辑指令的功能、名称、符号、操作元件范围2、基本逻辑指令的编程应用3、梯形图和语句表的编程规则和注意事项(四)常用基本环节的编程1、电动机基本控制环节的编程2、定时器延时扩展的编程3、震荡和分频电路的编程(五)基本指令的编程实例重点:各类软元件的特点、构成形式、功能,基本指令的编程方法。

传送及比较指令

传送及比较指令

例5-6
用MOV指令编写电动机Y-△降压起动程序。
图5-21为用MOV指令编写的电动机Y-△降压起动梯形图。 图中X0为起动时按钮,X1为停止按钮。当X0闭合时,将K5 送到K1Y1,则Y1,Y3得电,为电动机 Y 起动。延时6s后, 将Y3复位,再延时1秒,将K3送K1Y1,于是Y1,Y2得电, 为电动机△正常运行。按X1, 将K0送K1Y1,则Y1,Y2失电, 电动机停止。
~220V
FU
KH SB1 KM1 SQ2
工作台(小车)自动往返控制电路
KM2 SQ1
后退 前进
SB2 SQ3
SB3 SQ4
SQ3 SQ1 SQ2 SQ4
SQ1
KM2 KM1 前
SQ2 KM1
KM2 后
FU
COM COM 停 SB1 前 SB2 后 SB3 KH 前 SQ1 X0 Y0 X1 X2 X3 X4 X5 X6 X7 Y1
五、多点传送指令
1.指令代码:FNC16 助记符:FMOV,FMOV(P)
2.功能:将源操作数指定的软元件的内容向以目标操作数指定 的软元件开头的n点软元件传送。
3.格式:
X0
FNC16 FMOV
S K10
D D10
n K10
S:K~~Z
D:KnY~~ D
n:K,H≤512
3. 说明 (1) FMOV指令的意义为将源(S.)的数据传送到目标(D.)为首址的连续n位 元件中去。 (2)图5-30中,接通X0,则将K100同时送到D0~D7共8个元件中。接通X1, 则将K0同时送到C0~C4共5个计数器中,令各计数器清零。
END
X0 X0
X2 X3
联锁电路
X3

传送比较指令的应用

传送比较指令的应用

传送比较指令的应用例1 用程序构成一个闪光信号灯,改变输入口所接置数开关可改变闪光频率。

设定开关4个,分别接于X000-X003,X010为起停开关;信号灯接于Y000。

梯形图如图1所示。

图中第一行为变址寄存器清零,上电时完成。

第二行从输入口读入设定开关数据,变址综合后送到定时器T0的设定值寄存器D0,并和第三行中的定时器T1配合产生D0时间间隔的脉冲。

频率可变的闪光信号灯梯形图及说明例2、电动机的星形--三角形启动控制设置启动按钮为X000,停止按钮为X001;电路主(电源)接触器KM1接于输出口Y000,电动机Y接法接触器KM2接于输出口Y001,电动机三角形接法接触器KM3接于输出口Y002。

依电动机星形/三角形启动控制要求,通电时,Y000、Y001为ON(传送常数为1+2=3),电动机星形启动;当转速上升到一定程度,断开Y000、Y001,接通Y002(传送常数为4)。

然后接通Y000、Y002(传送常数为1+4=5),电动机三角形运行。

停止时,应传送常数为0。

另外,启动过程中的每个状态间应有时间间隔。

本例使用向输出端口送数的方式实现控制。

梯形图土图2所示。

电动机星-三角启动控制梯形图及说明上述两例中用传送指令控制输出口状态,比起用基本指令进行的程序设计有了较大的简化。

例3、彩灯的交替点亮控制有一组灯L1-L8。

要求隔灯显示,每2S变换一次,反复进行。

用一个开关实现启停控制。

设置启停开关接于X000,L1-L8接于Y000-Y007。

梯形图如图3所示。

这又是一个以向输出口送数的方式实现控制要求的例子。

彩灯交替点亮控制梯形图及说明例4、密码锁用比较器构成密码锁系统。

密码锁有12个按钮,分别接入X000-X013,其中X000-X003代表第一个十六进制数;X004-X007代表第二个十六进制数;X010-X013代表第三个十六进制数。

根据设计,每次同时按四个键,分别代表三个十六进制数,共按4次,如与密码锁设定值都相符合,3S后,锁可开启。

传送与比较指令运用教案

传送与比较指令运用教案
1、组织教学时间
2
3、讲授新课时间
70
2、复习导入时间
8
4、归纳小结时间
5
5、作业布置时间
5




[实验课题]
传送和比较指令运用
[实验步骤]
一.简明工艺分析
1、任务:小车的控制要求如下:
a当小车所停位置编号大于呼叫的工位号时,小车往左运行到呼叫的SB位置后停止。
b当小车所停位置编号小于呼叫的工位号时,小车往右运行到呼叫的SB位置后停止。
1、确定PLC的I/O点数;
2、确定与继电器电路图的接触器、继电器等对应的梯形图中的继电器I/O的地址,并绘制出PLC的I/O接线图;
3、根据控制要求或工艺要求,画出ห้องสมุดไป่ตู้形图。图3所示。
4、程序录入到PLC,调试。
三.巡回指导
1、根据任务要求及时序图设计程序、安装接线、试车。
2、学生实习操作,教师巡回指导。
湖南省技工学校
理论教学教案
教师姓名:


PLC
执行记录
日期
星期
检查
签字
班级
节次
课题
比较指令运用
课的
类型
实验




通过控制任务设计进一步熟悉掌握传送和比较指令的使用方法和编程注意事项。




比较指令的使用方法和编程注意事项。




功能指令程序设计方法。
主要
教学
方法
讲授演示





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

十六进制 0 1 2 3 4 5 6 7 8 9
Y3 0 0 0 0 0 0 0 0 1 1
Y2 0 0 0 0 1 1 1 1 0 0
Y1 0 0 1 1 0 0 1 1 0 0
Y0 0 1 0 1 0 1 0 1 0 1
X1 X2
X1
Y0 Y1 Y2 5s 1s
MOV Y1 T1 MOV Y0 T2 MOV X2 MOV END T2 T1

中 大
0
0 0
0
0 1
0
1 1
1
1 1
K1
K3 K7
图5.41 传送带工件规格判别程序
二、区间比较指令 ZCP (Zone Compare)
操作数
[S1]、[S1] : K,H、KnX、KnY、KnM、KnS、T、C、D、 V,Z [D]:Y、M、S 梯形图 X0 [S1] [S2] [S] [D]
【例题】 如图所示的传送带输送大、中、小三种规格的工件,用连接X0、X1、X2端 子的光电传感器判别工件规格,然后启动分别连接Y0、Y1、Y2端子的相应操作机构; 连接X3的光电传感器用于复位操作机构。用比较指令CMP编写工件规格判别程序。
传送带工作台 工件规格与光电信号转换关系
工件规 格 光电信号输入控制字K1X0 X3 X2 X1 X0 光电转换数据
D10 T1
例,合上X1,分析Y1,Y2的工作情况。
T2 T1 T1 X1
T1 K5 T2 K5 C1 K100 MOV ZCP C1 K20 D1 K80 D1 M0 X1 Y1 Y2 8.5 s
M0 M1 M2
Y1 Y2
RST
C1
例:利用传送指令进行Y—△起动控制 X1——启动 Y0——电源 X2——停止 Y1——Y接法 Y2——△接法
2.区间比较指令ZCP举例
【例题】 用如图所示的传送带输送工件,数量为20个。连接X0端子的光电传感器对 工件进行计数。当计件数量小于15时,指示灯常亮;当计件数量等于或大于15以上
时,指示灯闪烁;当计件数量为20时,10s后传送带停机,同时指示灯熄灭。设计
PLC控制线路并用区间比较指令ZCP编写程序。
传送数据
K7 K3 K10 K0 K1
形启动 T0延时10s T0延时到 T1延时1s T1延时到 △形运转
SB1 KH
停止 过载保护
X1 X0
0 0
Y-△降压启动程 序梯形图
数据传送指令应用举例
【例题】 设有8盏指示灯,控制要求是:当X0接通时,全部灯亮;当X1 接通时,奇数灯亮;当X2接通时,偶数灯亮;当X3接通时,全部灯灭。试设 计电路并用数据传送指令编写程序。 【解】 控制线路图如图所示。
M2 K100>C10的当前值时,M2 = ON
说明 该指令是将源操作数[S1]和[S2]的中数据进行比较, 结果送目标操作数[D]中去。 [D]由3个元件组成,指令中[D]给出首地址,其它两 个为后面的相邻元件。 当X0由ON→OFF时,不执行CMP指令,M0~M2保持断 开前的状态,用复位指令RST才能清除比较结果。比 较操作完成后的比较结果具有记忆功能,即没有新 的比较操作,保持比较结果。 CMP是进行二进制代数比较。 可以32位二进制数比较和脉冲执行方式。 如果指令中指定的操作数不全、元件超出范围、软 元件地址不对时,程序出错。
三、传送指令 MOV
传送指令 MOV (D)MOV(P) 该指令的功能是将源数据传送到指定的目标。 操作数 [S1]: 所有数据类型 [D]:KnY、KnM、KnS、T、C、D、V、Z。 梯形图
说明
该指令将源操作数[S]中的数据传送到目标操作数[D] 中去。
MOV指令可以进行(D)和(P)操作。



比较的两个源操作数一般所有类型都可以,但输出结果 只能是Y,M,S三种类型元件。 将比较结果送至目标元件中,位元件,且3个连续位元件 来表示两个源操作数三种关系。大于、小于、等于(只 能三取一)。 比较操作可以是连续、脉冲与16位、32位操作的不同组 合。 比较操作不改变两个源操作数的内容。
PLC应用指令的应用 简易密码锁控制 I/O分配表
输入 输入元件 输入继电 器 作用 输出 输出继 输出元件 电器 作用
按钮1~4
按钮5~8 按钮9~12
X000~ X003
X004~ X007 X010~ X013
密码 个位
密码 十位 密码 百位
Y000
开锁装置 密码锁控制信号
PLC应用指令的应用 简易密码锁控制 梯形图设计
控制线路图
控制关系表
输入端 口 X0 输出位组件 K2Y0 Y7 ● Y6 ● ● Y5 ● Y4 ● ● Y3 ● Y2 ● ● Y1 ● Y0 ● ● 传送数据 H0FF
例2 如图5-16(a)所示,按X010,D1的当前值为100。之后D1 每秒加1,但程序不会停止。试改写程序,使D1大于200时,程 序停止加1运算。
(a)
(b)
简易密码锁控制
项目控制要求:
利用PLC实现密码锁控制。
密码锁有3个置数开关(12个按钮),分 别代表3个十进制数,如所拨数据与密码锁设 定值相等,则3秒后开锁,20秒后重新上锁。
如:根据程序画波形:
X1
C1 K10
CMP
C1
K5
Y0
1 2 3 4 5 6 7
X1 Y0

S1>S2: C1>K5 S1=S2: C1=K5 S1<S2: C1<K5
Y1 Y2
例1 指令CMP的应用例子。按X0及X2,问当按X1为8次,10次,16 次,灯Y0、Y1、Y2哪个亮?
比较指令CMP工作时,其控制触点必须一直闭合。因此设置X2, 用M0自锁实现。当X1闭合8次,K10>C0当前值,Y0得电;当X1闭 合10次,K10=C0当前值,Y1得电;当X1闭合16次,K10<C0当前 值,Y2
H03
K1Y0
K50 H01 K1Y0
K60 H05 H00 K1Y0 K1Y0
实习操作:电动机Y-△降压启动控制线路与程序
图5.6 Y-△降压启动控制线路
表5.7
Y-△降压启动过程和传送控制数据表
操作元 件 SB2


输入端 口 X2
输出端口/负载 Y3/KM3 0 0 1 Y2/KM2 1 0 0 0 0 Y1/KM1 1 1 1 0 0 Y0/HL 1 1 0 0 1
二、 PLC 硬件的实现 1、I/O的分配表
输入 SB0 SB1 SB2 SB3 SB4 SB5 SB6 SB7 X0 X1 X2 X3 X4 X5 X6 X7 功能说明 启动 呼叫1 呼叫2 呼叫3 呼叫4 呼叫5 呼叫6 呼叫7 KM1 KM2 输出 Y0 Y1 功能说明 左行 右行
SQ1
SQ2 SQ3 SQ4 5 SQ6
一、比较指令 CMP (Compare)
操作数
[S1]、[S1] : K,H、KnX、KnY、KnM、KnS、T、C、D、 V,Z [D]:Y、M、S X0 [S1] [S2] [D] 梯形图
CMP K100 C10 M0
M0 K100<C10的当前值时,M0 = ON
M1 K100=C10的当前值时,M1 = ON
传送带工作台
传送带的控制线路图
传送带的PLC控制程序
马路照明灯时钟控制程序
1.时钟专用的特殊辅助继电器和特殊数据寄存器
特殊辅助继电器 M8015 M8016 M8017 M8018 M8019 作 用
特殊辅助继电器功能
功 =1停止显示 上升沿时修正秒数 平时为1 改写时间数据超出范围时=1 能
时钟停止和改写 时钟显示停止 秒复位清0 内装RTC检测 内装RTC错误
=1时钟停止,改写时钟数据
特殊数据寄存器功能
特殊数据寄存器 D8013 作 秒 用 范 围 0~59
D8014
D8015 D8016 D8017

时 日 月
0~59
0~23 1~31 1~12
D8018
D8019

星期
公历4位
0~6(周日~周六)
第三节 FX系列PLC传送比较指令及应用
一、比较指令 CMP 二、区间比较指令 ZCP 三、传送指令 MOV 四、移位传送指令 SMOV
五、取反传送指令 CML
六、块传送指令 BMOV 七、多点传送指令FMOV
这些指令属于数 据类处理程序, 使用频度较高。
八、数据交换指令 XCH
教学目标
1、掌握比较指令的使用及其特点。 2、掌握区间比较指令的使用及其特点。 3、掌握传送指令的使用及其特点。 4、掌握利用可编程序控制器来实现货料小车控 制的程序设计
2.设定时钟信息
设定时钟信息的程序
3.马路照明灯时 钟控制程序
设马路照明灯由PLC输 出端口Y0、Y1各控制一 半。每年夏季(7~9月) 每天19时0分至次日0时 0分灯全部开,0时0分 至5时30分开一半灯。 其余季节每天18时0分 至次日0时0分灯全部开, 0时0分至7时0各开一半 灯。
马路照明灯时钟控 制程序
一、项目任务
自动送料车示意图
1、工作原理分析
设送料车停靠的工作台编号为m,呼叫按钮编号为n,按 下起动按钮时,若m>n,则要求送料车左行;若m<n,则 要求送料车右行;若m=n,送料车停在原位不动。送料 车的左、右运行可通过接触器KM1、KM2控制电动机的正 反转来实现,呼叫信号由按钮SB1~SB6实现,到位停止 由限位开关SQ1~SQ6实现。
ZCP K100 K120 C10 M0
M0 K100 > C10的当前值时,M0 = ON
相关文档
最新文档