系plc的应用指令课件

系plc的应用指令课件

ID:33711511

大小:128.50 KB

页数:40页

时间:2018-05-24

系plc的应用指令课件_第1页
系plc的应用指令课件_第2页
系plc的应用指令课件_第3页
系plc的应用指令课件_第4页
系plc的应用指令课件_第5页
资源描述:

《系plc的应用指令课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章FX系PLC的应用指令本章要点应用指令的表示方法常用指令的格式及用法(如程序流控制指令、比较指令数据传送指令、循环与移位指令、时钟运算指令等)难点跳步指令中断指针与中断指令课时安排:8课时6.1应用指令的表示方法与数据结构6.1.1应用指令的表示方法如图所示为一个计算平均值指令,它有三个操作数,[S]表示源操作数,[D]表示目标操作数,图中源操作数为D0、D1、D2,目标操作数为D4Z0(Z0为变址寄存器),K3表示有3个数,当X0接通时,执行的操作为[(D0)+(D1)+(D2)]÷3→(D4Z0),如果Z0的内容为20,则运算结果送入D24中。6.1.1应用指令的表示方法有的功

2、能指令没有操作数,而大多数功能指令有1至4个操作数。如果使用变址功能,则可表示为[S·]和[D·]。当源或目标不止一个时,用[S1·]、[S2·]、[D1·]、[D2·]表示。用n和m表示其它操作数,它们常用来表示常数K和H,或作为源和目标操作数的补充说明,当这样的操作数多时可用n1、n2和m1、m2等来表示。功能指令的指令段通常占1个程序步,16位操作数占2步,32位操作数占4步。6.1.2FX系列PLC功能指令的执行方式与数据长度1.连续执行与脉冲执行功能指令有连续执行和脉冲执行两种类型。如图1所示,指令助记符MOV后面有“P”表示脉冲执行,即该指令仅在X1接通(由OFF到ON)时执

3、行(将D10中的数据送到D12中)一次;如果没有“P”则表示连续执行,即该在X1接通(ON)的每一个扫描周期指令都要被执行。2.数据长度功能指令可处理16位数据或32位数据。处理32位数据的指令是在助记符前加“D”标志,无此标志即为处理16位数据的指令。注意32位计数器(C200~C255)的一个软元件为32位,不可作为处理16位数据指令的操作数使用。在使用32位数据时建议使用首编号为偶数的操作数,不容易出错。6.1.2功能指令的执行方式与数据长度例如图所示,指令助记符MOV后面有“P”表示脉冲执行,MOV前有”D”即表示为32位数据,该指令即指:仅在X1接通(由OFF到ON)时,将D1

4、1D10中的32位数据送到D13D12中.6.1.3三菱FX系列PLC功能指令的数据格式1.位元件与字元件象X、Y、M、S等只处理ON/OFF信息的软元件称为位元件;而象T、C、D等处理数值的软元件则称为字元件,一个字元件由16位二进制数组成。位元件可以通过组合使用,4个位元件为一个单元,通用表示方法是由Kn加起始的软元件号组成,n为单元数。例如K2M0表示M0~M7组成两个位元件组(K2表示2个单元),它是一个8位数据,M0为最低位。如果将16位数据传送到不足16位的位元件组合(n<4)时,只传送低位数据,多出的高位数据不传送,32位数据传送也一样。在作16位数操作时,参与操作的位元件

5、不足16位时,高位的不足部分均作0处理,这意味着只能处理正数(符号位为0),在作32位数处理时也一样。被组合的元件首位元件可以任意选择,但为避免混乱,建议采用编号以0结尾的元件,如S10,X0,X20等。6.1.3三菱FX系列PLC功能指令的数据格式2.数据格式在FX系列PLC内部,数据是以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数。二进制补码的最高位为符号位,正数的符号位为0,负数的符号位为1。FX系列PLC可实现二进制码与BCD码的相互转换。为更精确地进行运算,可采用浮点数运算。在FX系列PLC中提供了二进制浮点运算和十进制浮点运算,设有将二进制浮点数与十进制浮点数

6、相互转换的指令。二进制浮点数采用编号连续的一对数据寄存器表示,例D11和D10组成的32位寄存器中,D10的16位加上D11的低7位共23位为浮点数的尾数,而D11中除最高位的前8位是阶位,最高位是尾数的符号位(0为正,1是负)。10进制的浮点数也用一对数据寄存器表示,编号小数据寄存器为尾数段,编号大的为指数段,例如使用数据寄存器(D1,D0)时,表示数为10进制浮点数=〔尾数D0〕×10〔指数D1〕其中:D0,D1的最高位是正负符号位。6.2.程序流控制指令 6.2.1程序流控制指令CJ条件跳转指令CJ条件跳转指令CJ(P)的编号为FNC00,操作数为指针标号P0~P127,其中P63

7、为END所在步序,不需标记。指针标号允许用变址寄存器修改。CJ和CJP都占3个程序步,指针标号占1步。6.2程序流控制指令CJ如图所示,当X20接通时,则由CJP9指令跳到标号为P9的指令处开始执行,跳过了程序的一部分,减少了扫描周期。如果X20断开,跳转不会执行,则程序按原顺序执行。6.2程序流控制指令CJ使用跳转指令时应注意:1)CJP指令表示为脉冲执行方式;2)在一个程序中一个标号只能出现一次,否则将出错;3)在跳转执行期间,

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

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

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