小型可编程控制器实用技术第2版含1CD 教学课件 作者 王兆义 上海大学自动化学院 编著 第5章.ppt

小型可编程控制器实用技术第2版含1CD 教学课件 作者 王兆义 上海大学自动化学院 编著 第5章.ppt

ID:50078721

大小:8.76 MB

页数:142页

时间:2020-03-08

小型可编程控制器实用技术第2版含1CD 教学课件 作者 王兆义 上海大学自动化学院 编著 第5章.ppt_第1页
小型可编程控制器实用技术第2版含1CD 教学课件 作者 王兆义 上海大学自动化学院 编著 第5章.ppt_第2页
小型可编程控制器实用技术第2版含1CD 教学课件 作者 王兆义 上海大学自动化学院 编著 第5章.ppt_第3页
小型可编程控制器实用技术第2版含1CD 教学课件 作者 王兆义 上海大学自动化学院 编著 第5章.ppt_第4页
小型可编程控制器实用技术第2版含1CD 教学课件 作者 王兆义 上海大学自动化学院 编著 第5章.ppt_第5页
资源描述:

《小型可编程控制器实用技术第2版含1CD 教学课件 作者 王兆义 上海大学自动化学院 编著 第5章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章FX2N的功能指令PLC的应用范围越来越广,特别是涉及模拟量、数字量信号处理,不仅在硬件构成上使PLC产品不断更新,促使各种特殊功能模块诞生,PLC的运算速度更快,存储容量更大,而且由于程序中有大量的数据传送,数据处理以及数值运算等工作,应用程序结构也越来越复杂,要求PLC的系统程序功能更强,各种专用的功能子程序更丰富。FX2r4系列PLC除了有27条基本指令、2条步进指令外,还有丰富的功能指令。功能指令实际上就是许多功能不同的子程序调用,既能简化程序设计,又能完成复杂的数据处理、数值运算、提升控制功能和信息化处理能力。第一

2、节功能指令的基本格式第二节FX2N的功能指令第一节功能指令的基本格式FX2N系列PLC功能指令格式采用梯形图和指令助记符相结合的形式。例如:这是一条数据传送功能指令。K125是源操作数,D20是目标操作数,X0是执行条件,MOV是指令助记符。当X0满足条件(接通)时,MOV指令执行,就把常数K125送到数据寄存器D20中去。一、功能指令的表示方法功能指令应包含以下内容:1)每一条功能指令有一个功能号和一个助记符,两者之间有严格的一一对应关系。功能号按FNC00~FNC299编排,详见附录D。2)有的功能指令只有操作码(助记符)而无

3、操作数(操作元件号),而有的功能指令既有操作码又有操作数。下面是一条取平均值的功能指令的梯形图和语句表表达式。3)在程序中,每条功能指令占用一定的程序步数,功能号和助记符各占1个程序步,操作数占2步(16位数)或4步(32位数)。当某条功能指令处理32位数据时,则在指令助记符前加用符号[D],指令前无此符号,表示处理16位数据。4)功能指令的执行方式有连续执行和脉冲执行两种。在指令助记符号后加用符号(P)表示脉冲(微分)执行方式。平均指令MEAN的使用说明如下表示:源操作数[S]和目标操作数[D)及其他操作数n的取值范围如下二、位

4、元件和字元件(1)位元件和字元件只处理ON/OFF状态的元件。(2)位元件组合及数据处理方式4个位元件构成一个组合单元。三、数据长度与指令执行方式(1)数据长度功能指令可以处理16位数据,也能处理32位数据。例如:当X1接通时,执行MOV指令,将D10中的数据传送到D12中去(处理16位数据)。当X2接通时,执行(D)MOV指令,将D21和D20的数据传送到D23和D22中去(处理32位数据)。数据传送功能指令助记符MOV前面有(D)符号时,表示该指令处理32位数据。(2)功能指令执行方式有连续执行和脉冲执行两种方式。例如:这是一

5、条连续执行的指令。也就是说,当x1接通时,这一条指令在每一个扫描周期都被重复执行。而程序则是脉冲执行方式,由助记符后加上(P)表示,当扫描到该逻辑行时,仅是当X2由OFF→ON时执行一次。在不需要每个扫描周期都执行时,用脉冲执行方式可以缩短程序处理时间。某些功能指令(P)和(D)可同时使用。四、变址寄存器V、Z变址寄存器在传送、比较指令中用来修改操作对象的元件号,其操作方式与普通数据寄存器一样。例如:上图表示从K。Y到V,Z都可作为功能指令的目标操作数,[D·]表示变址方式,可以加入变址寄存器。对32位指令,V作高16位,Z为低1

6、6位,32位指令中用到变址寄存器时,若只需指定Z,这时Z就代表了V和Z。在32位指令中,V、Z自动组对使用。举例说明:一程序流向控制功能指令二传送和比较指令三算术运算和逻辑运算功能指令四循环与移位指令五数据处理指令六高速处理指令七方便指令八外围设备UO功能指令九外围设备(SER)指令十浮点数功能指令十一数据处理(浮点)指令十二定位控制指令十三时钟运算指令十四触点比较指令第二节FX2N的功能指令一、程序流向控制功能指令(FNC00—FNC09共10条)(1)条件跳转指令CJCJ(P)(FNC00)该指令用于某种条件下跳过CJ指令和指

7、针标号之间的程序,从指针标号处连续执行,以减少程序执行扫描时间。条件跳转指令CJ的使用说明如图5-1所示。CJ指令的目标元件是指针标号,其范围是P0—P63(允许变址修改),该指令程序步为3步,标号占1步。图5-1CJ指令使用说明(2)子程序调用指令CALL、CALL(P)(FNC01)子程序返回指令SRET(FNC02)。CALL和CALL(P)称为子程序调用功能指令,用于在一定条件下调用并执行子程序。该指令的目标操作元件是指针标号P0—P62(允许变址修改)。图5—2是CALL、CALL(P)指令的使用说明。图5-2CALL、

8、CALL(P)指令的使用说明(3)中断指令IRET、EI、DI(功能号分别为FNC03、FNC04、FNC05)FX2N系列PLC设置有9个中断点(每个中断点占1个程序步),并有3条中断指令即IRET中断返回指令,EI允许中断指令,DI禁止中断指令

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。