ImageVerifierCode 换一换
格式:PPT , 页数:100 ,大小:3.09MB ,
文档编号:3528366      下载积分:28 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-3528366.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(三亚风情)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(电器控制第六章课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

电器控制第六章课件.ppt

1、FP1的指令系统分为基本指令和高级指令两大类,基本指令分为基本顺序指令、基本功能指令、基本控制指令、比较指令;高级指令分为数据传输指令、BIN和BCD算术运算指令、数据比较指令、逻辑运算指令、数据转换指令、数据移位指令、位操作指令、特殊指令。基本指令一般由功能助记符和操作数两部分构成。高级指令一般由高级指令功能号(F0-F165)、功能助记符和操作数三部分构成。本章主要介绍一些最常用指令的功能。基本顺序指令是以位(bit)为单位的逻辑操作,是构成继电器控制电路的基础。FP1的指令表达式比较简单,由操作码和操作数构成,格式为:其中,操作码规定了CPU所执行的功能。例如:AN X0,表示对X0进行

2、与操作操作数包含了操作数的地址、性质和内容。操作数可以没有,也可以是一个、两个、三个甚至四个,随不同的指令而不同。如/指令就没有操作数。1)ST:常开触点与母线相连接,开始一个逻辑运算。2)ST/:常闭触点与母线相连接,开始一个逻辑运算。每个逻辑行都必须以ST或ST/指令开始。3)OT:线圈驱动指令,将逻辑运算的结果输出。1、ST、ST/和和0T指令指令 例:例:地址指令0STX01OTY02ST/X13OT Y1例题解释:1)当X0接通时,YO接通。2)当X1断开时,Y1接通。地址指令0STX01OTY02/3OT Y1 例题解释:1)当X0接通时,Y0接通。2)当X0断开时,Y1接通。1)

3、AN:串联常开触点指令,指令的操作数是单个逻辑变量。2)AN/:串联常闭触点指令,指令的操作数是单个逻辑变量。地址指令0STX01ANX12AN/X23OT Y0 例题解释:当例题解释:当X0X0、X1X1都接通且都接通且X2X2断开时,断开时,Y0Y0接通。接通。1)1)OROR:并联常开触点指令,指令的操作数是单个逻:并联常开触点指令,指令的操作数是单个逻辑变量。辑变量。2)2)OR/OR/:并联常闭触点指令,指令的操作数是单个:并联常闭触点指令,指令的操作数是单个逻辑变量。逻辑变量。地址指令0STX01ORX12OR/X23OT Y0 例题解释:当例题解释:当X0X0或或X1X1接通或接

4、通或X2X2断开时,断开时,Y0Y0接通。接通。地址指令0STX01ORX12STX23ORX34ANS5 OT Y 例题解释:例题解释:当当X0X0或或X1X1且且X2X2或或X3X3接通接通时,时,Y0Y0接通。接通。梯形图0 X0X1X4X2X3X5Y00STX01ANX12STX23ANX34ORS5STX46ORX57ANS8OTY0基本基本地址指令0STX01ANX12STX23ANX34ORS5 OT Y0 例题解释:当例题解释:当X0X0和和X1X1都接通都接通或或X2X2和和X3X3都接都接通时,通时,Y0Y0接通接通。基本基本1)1)PSHSPSHS:将某一操作结果放入堆栈

5、暂存。:将某一操作结果放入堆栈暂存。2)2)RDSRDS:读出由:读出由PSHSPSHS指令存储的结果。指令存储的结果。3)3)POPSPOPS:读出并清除由:读出并清除由PSHSPSHS指令存储的结果。指令存储的结果。这三条指令统称为“堆栈”指令,所谓“堆栈”,是指一个有专门用途的存储区域。堆栈指令的操作数隐含。堆栈指令主要用于对梯形图的分支点进行处理。基本基本地址指令0STX01PSHS2ANX13OTY04RDS5ANX26OTY17POPS8AN/X39 OT Y2 基本基本当当X0X0接通时,则有:接通时,则有:1)1)存储存储PSHSPSHS指令处的运算结果,当指令处的运算结果,当

6、X1X1接通时,接通时,Y0Y0输输出。出。2)2)由由RDSRDS指令读出存储结果,当指令读出存储结果,当X2X2接通时,接通时,Y1Y1输出。输出。3)3)由由POPSPOPS指令读出存储结果,当指令读出存储结果,当X3X3断开时,断开时,Y2Y2输出。输出。指令使用说明:指令使用说明:RDSRDS指令可多次使用,当使用完毕时,指令可多次使用,当使用完毕时,一定要用一定要用POPSPOPS指令。指令。基本基本DFDF:上升沿微分指令,输入脉冲上升沿使指定继:上升沿微分指令,输入脉冲上升沿使指定继 电器接通一个扫描周期,然后复位。电器接通一个扫描周期,然后复位。DF/DF/:下降沿微分指令,

7、输入脉冲下降沿使指定:下降沿微分指令,输入脉冲下降沿使指定继电器接通一个扫描周期,然后复位。继电器接通一个扫描周期,然后复位。指令使用说明:微分指令可用于控制那些指令使用说明:微分指令可用于控制那些只需触发一次的动作。在程序中,对微分指令的只需触发一次的动作。在程序中,对微分指令的使用次数没有限制。使用次数没有限制。基本基本地址指令0STX01DF2OTY03STX14DF/5 OT Y1 1)1)当检测到当检测到X0X0接通时接通时的上升沿时,的上升沿时,Y0Y0仅接仅接通一个扫描周期。通一个扫描周期。2)2)当检测到当检测到X1X1断开时断开时的下降沿时,的下降沿时,Y1Y1仅接仅接通一个

8、扫描周期。通一个扫描周期。基本基本SETSET:置位指令,强制接点接通。:置位指令,强制接点接通。RSTRST:复位指令,强制接点断开。:复位指令,强制接点断开。指令使用说明:当触发信号接通时,执指令使用说明:当触发信号接通时,执行行SETSET(RSTRST)指令。不管触发信号如何变化,)指令。不管触发信号如何变化,输出接通(断开)并保持。输出接通(断开)并保持。SETSET(RSTRST)指令)指令的操作数可以重复使用。的操作数可以重复使用。基本基本地址指令0STX01SETY04STX15 RST Y0 例题解释:例题解释:1)1)当当X0X0接通时,接通时,Y0Y0接通并保持。接通并保

9、持。2)2)当当X1X1接通时,接通时,Y0Y0断开并保持。断开并保持。基本基本相当于一个锁存继电器,当置位触发信号接通相当于一个锁存继电器,当置位触发信号接通时,使输出接通并保持。当复位触发信号接通时,时,使输出接通并保持。当复位触发信号接通时,使输出断开。使输出断开。指令使用说明:指令使用说明:KPKP指令的置位控制端指令的置位控制端S S和和复位控制端复位控制端R R是同一整体的两个控制端,分别由两是同一整体的两个控制端,分别由两个输入触点控制,若个输入触点控制,若S S端和端和R R端同时接通,端同时接通,R R端比端比S S端优先权要高。端优先权要高。KPKP指令的操作数不能重复使用

10、。指令的操作数不能重复使用。基本基本地址指令0STX01STX12KPY0 例题解释:例题解释:1)1)当当X0X0接通时,接通时,Y0Y0接通并保持。接通并保持。2)2)当当X1X1接通时,接通时,Y0Y0断开。断开。基本基本例题解释:当例题解释:当X1X1接通时,接通时,Y0Y0接通。接通。指令使用说明:指令使用说明:NOPNOP指令可用来使程序在检查或修指令可用来使程序在检查或修改时易读。当插入改时易读。当插入NOPNOP指令时,程序的容量稍有增指令时,程序的容量稍有增加,但对逻辑运算结果无影响。加,但对逻辑运算结果无影响。地址指令0ST X11NOP 2OTY0基本基本 基本功能指令主

11、要包括一些具有定时器、计数器和移位基本功能指令主要包括一些具有定时器、计数器和移位寄存器三种功能的指令。其中,定时和计数本质上是同一功寄存器三种功能的指令。其中,定时和计数本质上是同一功能。根据指令功能分类,将高级指令中的可逆计数指令能。根据指令功能分类,将高级指令中的可逆计数指令F118(UDC)F118(UDC)、左右移位指令、左右移位指令F119(LRSR)F119(LRSR)以及辅助定时器指令以及辅助定时器指令F137(STMR)F137(STMR)也包括在内。也包括在内。基本功能指令的操作数基本功能指令的操作数指令助记符可用寄存器继电器定时/计数器寄存器索引寄存器常数索引修正值WX

12、WYWRSVEVDTIXIYKHTM预置值CT预置值SR基本基本TMR以0.01s为最小时间单位,设置延时接通的定时器。TMX以0.1s为最小时间单位,设置延时接通的定时器。TMY以1.0s为最小时间单位,设置延时接通的定时器。定时器的工作原理为:定时器为减1计数。当程序进入运行状态后,输入触点接通瞬间定时器开始工作,先将设定值寄存器SV的内容装入过程值寄存器EV中,然后开始计数。每来一个时钟脉冲,过程值减1,直至EV中内容减为0时,该定时器各对应触点动作,即常开触点闭合、常闭触点断开。而当输入触点断开时,定时器复位,对应触点恢复原来状态,且EV清零,但SV不变。若在定时器未达到设定时间时断开

13、其输入触点,则定时器停止计时,其过程值寄存器被清零,且定时器对应触点不动作,直至输入触点再接通,重新开始定时。基本基本 简单的说,当定时器的执行条件成立时,定时简单的说,当定时器的执行条件成立时,定时器以器以R R、X X、Y Y所规定的时间单位对预置值作减计数,所规定的时间单位对预置值作减计数,预置值减为预置值减为0 0时,定时器导通。其对应的常开触点时,定时器导通。其对应的常开触点闭合,常闭触点断开。闭合,常闭触点断开。基本基本梯形图0 X0T1TMX 1,K100Y04 当X0接通时,定时器开定始时,10秒后,定时时间到,定时器对应的常开触点T1接通,使输出继电器Y0导通为ON;当X0断

14、开时,定时器复位,对应的常开触点T1断开,输出继电器Y0断开为OFF。基本基本 CTCT指令是一个减计数型的预置计数器。当计指令是一个减计数型的预置计数器。当计数输入端信号由数输入端信号由OFFOFF变为变为ONON时,计数值减时,计数值减1 1,当计,当计数值减为零时,计数器为数值减为零时,计数器为ONON,使其接点动作。,使其接点动作。基本基本 其工作原理为:程序一进入其工作原理为:程序一进入“运行运行”方式,方式,计数器就自动进入初始状态,此时计数器就自动进入初始状态,此时SVSV的值被自动的值被自动装入装入EVEV,当计数器的计数输入端,当计数器的计数输入端CPCP检测到一个脉检测到一

15、个脉冲上升沿时,预置值被减冲上升沿时,预置值被减1 1,当预置值被减为,当预置值被减为0 0时,时,计数器接通,其相应的常开触点闭合,常闭触点计数器接通,其相应的常开触点闭合,常闭触点断开。计数器的另一输入端为复位输入端断开。计数器的另一输入端为复位输入端R R,当,当R R端接收到一个脉冲上升沿时计数器复位,计数器端接收到一个脉冲上升沿时计数器复位,计数器不接通,其常开触点断开,常闭触点闭合;当不接通,其常开触点断开,常闭触点闭合;当R R端端接收到脉冲下降沿时,将预置值数据再次从接收到脉冲下降沿时,将预置值数据再次从SVSV传传送到送到EVEV中,计数器开始工作。中,计数器开始工作。基本基

16、本地址指令0STX01STX12CT100K65STC1006 OT Y0 基本基本 FP1-C24中,共有44个计数器,编号为C100 C143。此编号可用系统寄存器No.5重新设置。设置时注意TM和CT的编号要前后错开。计数器与定时器有密切的关系,编号也是连续的。定时器本质上就是计数器,只不过是对固定间隔的时钟脉冲进行计数,因此两者有许多性质是类似的。与定时器一样,每个计数器都有对应相同编号的16位专用寄存器SV和EV,以存储预置值和过程值。同一程序中相同编号的计数器只能使用一次,而对应的常开和常闭触点可使用无数次。计数器有两个输入端,即计数脉冲输入端CP和复位端R,分别由两个输入触点控制

17、,R端比CP端优先权高。计数器的预置值即为计数器的初始值,该值为0 32767中的任意十进制数,书写时前面一定要加字母“K”。基本基本作为加或减计数器使用。作为加或减计数器使用。地址指令0STX01STX12STX23 F118(UDC)STWR0OT DT0 基本基本基本基本SR WR nINRCP 指令使用说明:指令使用说明:SRSR左移位寄存器指令必须按数据输入(左移位寄存器指令必须按数据输入(ININ),),移位脉冲输入(移位脉冲输入(CPCP),复位输入(),复位输入(R R)和)和SRSR指令的顺序编程。数指令的顺序编程。数据在据在CPCP的上升沿逐位向高位移位,最高位溢出,的上升

18、沿逐位向高位移位,最高位溢出,R R端输入信号时,端输入信号时,寄存器清零。该指令只用于寄存器清零。该指令只用于WRWR的的1616位数据左移位数据左移1 1位。位。基本基本地址指令0STX01STX12STX23SRWR3基本基本 当X2为“OFF”时,X1输入移位触发信号,内部继电器WR3的内容向左移动一位。如果X0为“ON”,则左移一位后R30置为1;如果X0为“OFF”,则左移一位后R30置为0。如果X2变为“ON”(上升沿),则WR3的所有位置0。基本基本 指定某一个寄存器区内若干个按编号顺序排列的寄存器作为一个整体作数据的左移或右移。指令的操作数分为D1(首址)和D2(末址),要求

19、D2D1,且为同类寄存器。基本基本地址指令0STX01STX12STX23STX34LRSR(F119)DT0DT9 当检测到移位触发信号当检测到移位触发信号X2X2的上升沿的上升沿时,左时,左/右移触发信号右移触发信号X0X0处于处于“ON”ON”时,数据区时,数据区从从D1D1(本例为(本例为DT0DT0)向)向D2D2(本例为(本例为DT9DT9)左移)左移1 1位;位;左左/右移触发信号右移触发信号X0X0处于处于“OFF”OFF”时,数据区从时,数据区从DT9DT9向向DT0DT0右移右移1 1位。若位。若X1X1处于处于“ON”ON”时,时,“1”1”被移入数据区;若被移入数据区;

20、若X1X1处于处于“OFF”OFF”时,时,“0”0”被移入数据区。被移入数据区。当检测到复位触发信号当检测到复位触发信号X3X3的上升沿时,的上升沿时,DT0DT0DT9DT9的数据区所有位全变为的数据区所有位全变为“0”0”。基本控制基本控制基本控制基本控制当预置触发信号接通时,执行MC至MCE之间的指令。地址指令0STX01MC03STX14OTY05ST/X26OTY17 MCE 0 基本控制基本控制 1)MC、MCE指令总是成对出现且编号相同。FP1的C14和C16系列MC指令个数有16个(015),FP1其他系列MC指令个数有32个(031)。2)在一对主控指令(MC、MCE)之间

21、可以有另一对主控指令,这中结构称为“嵌套”。3)MC指令不能直接从母线开始,必须要有控制触点。4)当预置触发信号断开时,在MC和MCE之间的程序只是处于停控状态,此时CPU仍然扫描这段程序,包含在MC、MCE间的指令状态如表6-27。5)在下列条件下程序不能执行:MC指令无触发信号;有两个或多个同编号的主控指令对;MC和MCE的指令顺序颠倒。基本控制基本控制 当预置触发信号接通时,跳转到与JP指令编号相同的LBL指令,执行LBL以下的程序。地址指令10STX111JP1 20LBL1当触发信号当触发信号X1X1接通接通时,程序由时,程序由JP1JP1跳转到跳转到LBL1LBL1,执行执行LBL

22、1LBL1以下程序以下程序.基本控制基本控制 1)1)JP指令不能直接从母线开始,必须要有控制触点。2)2)程序中只要出现JP指令,就必须要有编号相同的LBL指令,编号的取值范围:C16及以下系列为031,C24及以上系列为063。可使用多个相同编号的JP指令,但不能出现编号相同的LBL指令。JP指令可以嵌套。3)3)另外以下几种情况,程序也不能执行:a.从主程序区跳转到ED指令以后的程序中去。b.从步进程序区之外跳转到步进程序区。c.从子程序区或中断程序区跳转到子程序区或中断程序区之外。基本控制基本控制 当执行条件成立时,反复循环执行LOOP与LBL之间的程序,直至结果为0,停止循环;当执行

23、条件不成立时,不循环执行。循环次数由预置在寄存器中的操作数决定。基本控制基本控制因为数据寄存器因为数据寄存器DT0DT0中预置的操作数为中预置的操作数为5 5,所以当控,所以当控制触点制触点X1X1接通时,循环执行接通时,循环执行LBL1LBL1与与LOOP1LOOP1指令之间的程序指令之间的程序5 5次。次。在在5 5次之后,即使次之后,即使X1X1仍然接通,循环指令也不再执行。仍然接通,循环指令也不再执行。基本控制基本控制1)LBL1)LBL与与LOOPLOOP指令必须成对使用,且编号应相同。指令必须成对使用,且编号应相同。编号的取值范围与编号的取值范围与JPJP指令相同。指令相同。2)L

24、BL2)LBL指令专门用作指令专门用作JPJP和和LOOPLOOP指令的目标指令。指令的目标指令。如果在程序中同时使用如果在程序中同时使用JPJP和和LOOPLOOP指令,则应注指令,则应注意区分各自的意区分各自的LBLLBL指令编号,避免编号相同。指令编号,避免编号相同。3)3)可用作预置操作数的寄存器可用作预置操作数的寄存器“S”S”包括包括WYWY、WRWR、SVSV、EVEV、DTDT、IXIX和和IYIY。4)4)循环指令也可嵌套使用。循环指令也可嵌套使用。基本控制基本控制 ED ED:无条件结束指令:无条件结束指令,表示主程序结束。表示主程序结束。CENDCEND:有条件结束指令。

25、:有条件结束指令。CNDECNDE指令仅适用于主程序区,在主程序中,指令仅适用于主程序区,在主程序中,可以使用多个可以使用多个CNDECNDE指令。指令。基本控制基本控制1)1)当控制条件当控制条件X0X0断开时,断开时,CPUCPU执行完程序执行完程序后并不结束,继后并不结束,继续执行程序续执行程序,直至遇到,直至遇到EDED指令。因为指令。因为EDED指令是无条件结束指指令是无条件结束指令,所以令,所以EDED标志着程序全部结束。此时标志着程序全部结束。此时CNDECNDE指令没起作用。指令没起作用。2)2)当当X0X0接通时,接通时,CPUCPU执行完程序执行完程序后遇到后遇到CNDEC

26、NDE指令不再执行指令不再执行程序程序,而是返回起始地址重新执行程序,而是返回起始地址重新执行程序。基本控制基本控制1)1)SSTPSSTP:步进程序开始指令。表示进入步进程序。:步进程序开始指令。表示进入步进程序。2)2)NSTPNSTP:激发步进过程指令(脉冲式)。当检测到该指令:激发步进过程指令(脉冲式)。当检测到该指令触发信号的上升沿时,执行触发信号的上升沿时,执行NSTPNSTP指令。即开始执行步进指令。即开始执行步进过程,并将包括该指令本身在内的整个步进过程复位。过程,并将包括该指令本身在内的整个步进过程复位。3)3)NSTLNSTL:激发步进过程指令(扫描式)。若该指令的触发:激

27、发步进过程指令(扫描式)。若该指令的触发信号接通,则每次扫描均执行信号接通,则每次扫描均执行NSTLNSTL指令。即开始执行步指令。即开始执行步进过程,并将包括该指令本身在内的整个步进过程复位。进过程,并将包括该指令本身在内的整个步进过程复位。4)4)CSTPCSTP:清除步进过程指令。复位指定的步进过程。:清除步进过程指令。复位指定的步进过程。5)5)STPESTPE:步进程序区结束指令。关闭步进程序区,并返回:步进程序区结束指令。关闭步进程序区,并返回一般梯形图程序。一般梯形图程序。基本控制基本控制地址指令8STX09NSTP112SSTP115OTY016STX117SNTL220SST

28、P2123STX3124CSTP50127 STPE 当检测到X0的上升沿时,执行步进过程1(SSTP1SSTP2);当X1接通时,清除步进过程1,并执行步进过程2;当X3接通时,清除步进过程50,步进程序执行完毕。基本控制基本控制1)1)用步进控制指令实现控制,就是按照工艺流程规用步进控制指令实现控制,就是按照工艺流程规定的控制顺序,将控制程序划分成各个相互独立定的控制顺序,将控制程序划分成各个相互独立的程序段,并按照一定的次序分段执行的程序段,并按照一定的次序分段执行2)2)在步进程序中,识别一个过程是从一个在步进程序中,识别一个过程是从一个SSTPSSTP指令指令开始到下一个开始到下一个

29、SSTPSSTP指令。在最后一段步进程序结指令。在最后一段步进程序结束时,由一条束时,由一条CSTPCSTP指令表示步进清除,最后由一指令表示步进清除,最后由一条条STPESTPE指令表示整个步进程序结束(在结束指令指令表示整个步进程序结束(在结束指令EDED之前一定要有之前一定要有STPESTPE指令,否则将视为错误)。指令,否则将视为错误)。基本控制基本控制3)FP13)FP1的步进程序可用个数:的步进程序可用个数:C14C14和和C16C16系列为系列为6464个个(过程(过程0 06363););C24C24、C40C40、C56C56和和C72C72系列为系列为128128个(过程个

30、(过程0 0127127)。)。4)4)在各段步进程序中,允许在各段步进程序中,允许OTOT指令直接与起始母线指令直接与起始母线相连。虽然各段步进程序彼此独立,但在各段程相连。虽然各段步进程序彼此独立,但在各段程序中使用的输出继电器、内部继电器、定时器、序中使用的输出继电器、内部继电器、定时器、计数器等都不能出现重复的编号。计数器等都不能出现重复的编号。5)5)步进程序中不能使用下列指令步进程序中不能使用下列指令:JPJP、LBLLBL;LOOPLOOP、LBLLBL;MCMC、MCEMCE;SUBSUB、RETRET;EDED、CNDECNDE。基本控制基本控制 CALL:执行指定的程序。S

31、UB:表示子程序开始。RET:子程序结束并返回到主程序。基本控制基本控制地址指令20STX121CALL2 30ED31SUB240RET 当预置触发信号当预置触发信号X1X1接通时,执行接通时,执行CALL2CALL2指令,指令,转到执行转到执行SUB2-RETSUB2-RET指令间的子程序,执行完子程序后,指令间的子程序,执行完子程序后,返回执行返回执行CALL2CALL2指令后面的程序。指令后面的程序。基本控制基本控制1)1)子程序必须写在子程序必须写在EDED指令的后面,由指令的后面,由SUBSUB指令开始,指令开始,到到RETRET指令结束,指令结束,SUBSUB与与RETRET必须

32、成对出现。必须成对出现。2)FP12)FP1的子程序可用个数:的子程序可用个数:C14C14和和C16C16系列为系列为8 8个个(0 07 7););C24C24、C40C40、C56C56和和C72C72系列为系列为1616个个(0 01515)。)。3)3)在同一程序中,在同一程序中,CALLCALL指令可以标号相同,指令可以标号相同,SUBSUB指指令不可以标号相同。令不可以标号相同。4)4)在一个子程序中,最多可以调用在一个子程序中,最多可以调用4 4个子程序。个子程序。比较比较 S1S2比 较 数 据 2(寄 存 器 或 常 数)比 较 数 据 1(寄 存 器 或 常 数)比 较

33、运 算 符(=、=、=、)助 记 符(ST、A N、O R)比较指令由3部分组成分别由ST、AN、OR开始,用于指定条件满足后要进行的操作是开始,还是逻辑与、逻辑或;主要有等于(=)、大于()、小于(=)、小于等于(=)和不等于()共6种关系,满足关系则为真、不满足则为假;可以为常数,即通常所说的直接寻址方式,也可以为寄存器的值,即通常所说的间接寻址方式。第二部分比较运算符指定进行的操作即是针对这两个数。比较比较 在比较条件下,通过比较两个单字数据来决在比较条件下,通过比较两个单字数据来决定是否执行初始加载操作。定是否执行初始加载操作。ST:相等时加载。ST:不等时加载。ST:大于时加载。ST

34、:不小于时加载。ST:小于时加载。ST:不大于时加载。比较比较地址指令0ST=DT0K505 OT Y0 将数据寄存器将数据寄存器DT0DT0的内容与常数的内容与常数K50K50比较,比较,如果如果DT0DT0K50K50时,时,Y0Y0接通,否则接通,否则Y0Y0断开。断开。上述字比较指令从母线开始编程,该指令中的上述字比较指令从母线开始编程,该指令中的操作数操作数S1S1、S2S2可以是所有的内部寄存器或常数。可以是所有的内部寄存器或常数。比较比较 在比较条件下,通过比较两个单字数据来决定是在比较条件下,通过比较两个单字数据来决定是否执行与运算。否执行与运算。AN:相等时执行与运算。AN:

35、不相等时执行与运算。AN:大于时执行与运算。AN:大于等于时执行与运算。AN:小于时执行与运算。AN:小于等于时执行与运算。比较比较地址指令0STX01ANDT0K106STX17ANDT1K10012ORS13 OT Y0 当当X0X0接通,且接通,且DT0DT0K10K10或或X1X1接通,且接通,且DT1K100DT1K100时,时,Y0Y0接通,接通,否则否则Y0Y0断开。断开。程序中可连续使用多个程序中可连续使用多个ANAN比较比较指令,该指令中接点为串联指令,该指令中接点为串联,指令中指令中的的S1S1和和S2S2为操作数,可以是所有的内为操作数,可以是所有的内部寄存器或常数。部寄

36、存器或常数。比较比较OR:相等时执行或运算。OR:不相等时执或与运算。OR:大于时执行或运算。OR:大于等于时执行或运算。OR:小于时执行或运算。OR:小于等于时执行或运算。比较比较地址指令0STDT050K5ORDT140KY010OTDT0将数据寄存器将数据寄存器DT0DT0的内容与的内容与K50K50比较,数据寄存器比较,数据寄存器DT1DT1的内容与的内容与K40K40比较。比较。如果如果DTODTOK50K50或或DT1DT1K40K40时,时,Y0Y0接通。接通。OROR比较指令从母线开始编程,在一个比较指令从母线开始编程,在一个程序中可连续使用多个程序中可连续使用多个OROR比较

37、指令,该指比较指令,该指令中接点为并联令中接点为并联;指令中的指令中的S1S1和和S2S2为操作数,为操作数,可以是所有的内部寄存器或常数。可以是所有的内部寄存器或常数。比较比较比较比较地址指令11STDDT0K5020ANDDT20K4029 OT Y0 将数据寄存器(将数据寄存器(DT1DT1,DT0DT0)的内容与的内容与K50K50比较,数据寄存器(比较,数据寄存器(DT21DT21,DT20DT20)的内容与)的内容与K40K40比较。如果(比较。如果(DT1DT1,DT0DT0)K50K50且(且(DT21DT21,DT20DT20)K40K40,则则Y0Y0接通。接通。该指令在处

38、理该指令在处理3232位数据时,如果位数据时,如果已指定低已指定低1616位区(位区(S1S1,S2S2),则高),则高1616位位区自动指定为(区自动指定为(S1+1S1+1,S2+2S2+2);在程序在程序中可连续使用多个中可连续使用多个ANDAND或或ORDORD比较指令。比较指令。FP1FP1的高级指令包括数据传输、运算、比较、转换、的高级指令包括数据传输、运算、比较、转换、位操作和特殊功能等指令。高级指令由大写字母位操作和特殊功能等指令。高级指令由大写字母“F”F”、指令功能号、助记符和操作数组成,其格式为指令功能号、助记符和操作数组成,其格式为:Fn是指令功能号,是指令功能号,Fn

39、F0 F165。不同的功能号规定。不同的功能号规定CPU进行不同的操作。进行不同的操作。指令的助记符用英文缩写表示,一般可据此大致推测出该指令的功能。指令的助记符用英文缩写表示,一般可据此大致推测出该指令的功能。S是源操作数或源数据区,是源操作数或源数据区,D是目的操作数或目的数据区,分别指定操作数是目的操作数或目的数据区,分别指定操作数或其地址、性质和内容。或其地址、性质和内容。操作数可以是一个、二个或者三个,取决于所用的指令,可以是单字操作数可以是一个、二个或者三个,取决于所用的指令,可以是单字(16-bit)和双字和双字(32-bit)的数据,若为位操作指令,还可以是位的数据,若为位操作

40、指令,还可以是位(1-bit)数据。数据。1)1)在高级指令前面一定要有触发信号,当控制触点接在高级指令前面一定要有触发信号,当控制触点接通时,每个扫描周期执行该指令一次。如果要求指令只在通时,每个扫描周期执行该指令一次。如果要求指令只在触发号的上升沿触发执行一次,可使用微分指令(触发号的上升沿触发执行一次,可使用微分指令(DFDF)。)。2)2)在高级指令后面不能再串接控制触点,只能并接输在高级指令后面不能再串接控制触点,只能并接输出点或其他高级指令。当多条高级指令连续使用同一触发出点或其他高级指令。当多条高级指令连续使用同一触发信号时,从第二条指令开始可以省去触发信号,如图信号时,从第二条

41、指令开始可以省去触发信号,如图6-166-16所示。所示。3)N3)N是高级指令的编号,取值范围是高级指令的编号,取值范围0 0165165。4)4)高级指令的源操作数高级指令的源操作数S S可以是寄存器,也可以是常可以是寄存器,也可以是常数,而目标操作数数,而目标操作数D D只能是寄存器。只能是寄存器。数据传输指令(数据传输指令(F0-F17F0-F17)包括单字、双字,)包括单字、双字,bitbit、digitdigit位传送,块传送或复制,以及数据在位传送,块传送或复制,以及数据在寄存器之间交换等功能的指令。寄存器之间交换等功能的指令。F1F1(DMVDMV)3232位数据传输指令位数据

42、传输指令该指令将该指令将3232位数据从一个位数据从一个3232位区传送到另一个位区传送到另一个32 32 位区。位区。地址指令0STX01 F1(DMV)WR0DTO 当触发信号当触发信号X0X0接通时,将接通时,将WR1WR1、WR0WR0的内容传送到的内容传送到DT1DT1、DT0DT0中,而中,而WR0WR0、WR1WR1中的内容不变。如图中的内容不变。如图6-176-17所示。如果所示。如果低低1616位区指定为(位区指定为(S S,D D),则高位自动指定为(),则高位自动指定为(S+1S+1,D+1D+1)。)。BIN BIN(二进制)算术运算指令可对(二进制)算术运算指令可对1

43、616位或位或3232位位数据进行加、减、乘、除运算;数据进行加、减、乘、除运算;BCDBCD码算术运算指码算术运算指令可对令可对4 4位或位或8 8位位BCDBCD码进行加、减、乘、除运算。码进行加、减、乘、除运算。F20F20()两个()两个1616位数相加指令位数相加指令 当触发信号接通时,将由当触发信号接通时,将由S S指定的指定的1616位常数或位常数或1616位数据区与由位数据区与由D D指定的指定的1616位数据区内容相加,结果存放在位数据区内容相加,结果存放在D D数据区中。数据区中。地址指令0STX01 F20(+)DT1WR0 当触发信号当触发信号X0X0接接通时,通时,W

44、R0WR0和和DT1DT1中的内容相加,中的内容相加,结果存人结果存人WR0WR0中,中,如图所示。如图所示。F42F42(B+B+)4 4位位BCDBCD数据相加存在指定区指令数据相加存在指定区指令 1 1 当触发信号接通时,由当触发信号接通时,由S1S1和和S2S2指定的指定的4 4位位BCDBCD常数或常数或4 4位位BCDBCD数据的数据的1616位区的内容相加,结果存放在位区的内容相加,结果存放在D D中。中。地址指令0STX01 F42(B+)DT0DT2当触发信号当触发信号X0X0接通时,数据寄存器接通时,数据寄存器DT0DT0和和DT2DT2的内的内容相加,结果存在输出继电器容

45、相加,结果存在输出继电器WY1WY1中。中。FP1FP1高级指令中有五条数据比较指令,与前面高级指令中有五条数据比较指令,与前面介绍的比较指令不同的是:数据比较指令的比较介绍的比较指令不同的是:数据比较指令的比较结果由三个内部特殊继电器结果由三个内部特殊继电器R900AR900A、R900BR900B、R900CR900C表示,这三个特殊内部继电器称为比较标志继电表示,这三个特殊内部继电器称为比较标志继电器。另外还有进位标志继电器器。另外还有进位标志继电器R9009R9009。因为只有一。因为只有一组比较标志继电器,所以当程序中使用多个数据组比较标志继电器,所以当程序中使用多个数据比较指令时比

46、较指令时 ,比较标志继电器的状态总取决于刚,比较标志继电器的状态总取决于刚运行过的比较指令。运行过的比较指令。F60F60(CMPCMP)1616位数据比较指令位数据比较指令S1与S2比较结果 标志位结果 R900AR900BR900CR9009标志标志标志进位标志有符号数比较 S1S2001S1S20100S12100无符号数比较 S1S201S1S20100S1S200地址指令0STX01F60(CMP)DT0K106STR900A7OTY08STR900B9OTY110STR900C11 OT Y2当触发信号当触发信号X0X0接通时,将数据寄接通时,将数据寄存器存器DT0DT0的内容与的

47、内容与K10K10进行比较,当进行比较,当DT0DT0K10K10时,时,R900AR900A接通,接通,Y0Y0接通;当接通;当DT0DT0K10K10时,时,R900BR900B接通,接通,Y1Y1接通;当接通;当DT0DT0K10K10时,时,R900CR900C接通,接通,Y2Y2接通。接通。数据转换指令包括各种数制、码制之间的相互转换及数据求反、求补、取绝对值、编码、译码、组合、分离等具有数据转换功能的指令。运用这些指令可以在程序中较好地解决PLC输入和输出数据类型与内部运算数据类型不一致的问题。F80F80(BCDBCD)1616位二进制数据转换为位二进制数据转换为4 4位位BCD

48、BCD码指令码指令当触发信号接通时,将S指定的16位二进制数据转换为BCD码表示的十进制数据,转换结果存储于目的区D中。被转换的数据需在K0(H0)K9999(H270F)范围内。地址指令12STX013F80(BCD)EV0WY0 当触发信当触发信号号X0X0接通时,将定时接通时,将定时器器/计数器经过值区计数器经过值区EV0EV0的内容转换为的内容转换为4 4位位BCDBCD码数据,将结果存码数据,将结果存放于放于WY0WY0中,如图所示中,如图所示 位操作指令包括位设置、位清除、位求反、位操作指令包括位设置、位清除、位求反、位操作和位计算等指令,运用位操作指令可以对位操作和位计算等指令,

49、运用位操作指令可以对寄存器中数据的任何一位进行控制和运算。寄存器中数据的任何一位进行控制和运算。F130F130(BTSBTS)1616位数据置位指令位数据置位指令 当触发信号接通时,根据当触发信号接通时,根据n n的规定将的规定将D D指定的指定的1616位数位数据的某一位置据的某一位置1 1,其余位的内容不变。,其余位的内容不变。n n是以十进制数据规是以十进制数据规定置位的位址,定置位的位址,n n的设置范围为的设置范围为K0K0K15K15。地址指令0STX01F130(BTS)DT0 K 3当触发信号当触发信号X0X0接通接通时,将数据寄存器时,将数据寄存器DT0DT0的位址的位址3

50、 3的内容的内容置置1 1,如图所示。,如图所示。图中图中 1616位数据位位数据位址址3 3的内容置的内容置111 1)PLC“PLC“软继电器软继电器”的触点可多次重复使用。的触点可多次重复使用。2 2)梯形图中的输出)梯形图中的输出“线圈线圈”接在最右边,不接在最右边,不能直接与左母线相连,且同一标号的输出继能直接与左母线相连,且同一标号的输出继电器作为输出变量只能使用一次。另外输出电器作为输出变量只能使用一次。另外输出线圈只能并联不能串联。线圈只能并联不能串联。3 3)梯形图按从左至右、从上至下的顺序画出,)梯形图按从左至右、从上至下的顺序画出,因为因为CPUCPU是按此顺序执行程序的

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|