您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 三菱FX系列PLC应用
三菱FX系列PLC应用技术FX系列PLC的常用应用指令主要内容•一、应用指令概述•二、比较与传送指令•三、移位指令•四、高速计数器应用•五、高速脉冲输出•六、模拟量输入输出•七、三菱N:N网络介绍一、应用指令概述1、应用指令的表示方法应用指令的梯形图结构一般包括以下三部分:执行条件:当执行条件为ON时,才执行应用指令(有些应用指令没有执行条件)功能号和助记符:每条应用指令都有一个功能编号和相应的助记符,功能号不同,应用指令的功能就不同操作数:包括源操作数[S]、目标操作数[D]、常数(m、n)。FNC+操作数助记符一、应用指令概述2、操作数的表达方式有以下几种:(1)位元件:X、Y、M、S、D□.b。(只有ON/OFF两种状态)(2)字元件:T、C、D、R、V、Z、U□\G□。(16位数值)(3)Kn+位元件(用Kn4位位元件组成的字元件)例:“K1Y0”表示将Y0作为起始位的“Y3~Y0”的4位数据;“K2X0”表示将X0作为低位的“X7~X0”的8位数据;“K4M10”表示将M10作为低位的“M25~M10”的16位数据;“K8M100”表示将M100作为低位的“M131~M100”的32位数据对于16位指令,Kn为K1~K4,对于32位指令,Kn为K1~K8。(4)常数:十进制常数(K)、十六进制常数(H)、浮点数(E)。(5)指针:P、I。一、应用指令概述3.不同长度数据之间的传送(1)“从长到短”的传送:忽略长数据的高位;(2)“从短到长”的传送:长数据的高位为0一、应用指令概述4、16位和32位指令应用指令分为16位指令和32位指令。在16位指令助记符的前面加上字符“D”,即为32位指令。处理32位指令时,用相邻地址的两个16位字元件存放32位数据,其首地址通常用偶数。5、连续执行/脉冲执行指令连续执行:当执行条件为ON时,指令在每个扫描周期都执行。脉冲执行:指令仅在执行条件从OFF变到ON(上升沿)时执行。脉冲执行方式的指令(简称P指令)和32位指令(简称D指令)可同时使用。注意区分:MOV、MOVP、DMOV、DMOVP一、应用指令概述•举例:二、比较与传送指令•1、CMP比较指令1.1数据比较指令(FNC10CMP):用来实现两个数据的代数比较。二、比较与传送指令1.2区间比较指令(FNC11ZCP)将一个数据与2个设定值进行比较。二、比较与传送指令1.3比较结果的清零(FNC40ZRST)当执行条件为OFF时,执行结果仍保持执行比较指令之前的状态。故在不执行比较指令时,需用复位指令对比较结果清零。二、比较与传送指令2、触点式比较指令触点式比较指令(FNC224~FNC246)是使用LD、AND、OR触点符号进行数据比较的指令。用法举例:二、比较与传送指令二、比较与传送指令3、传送类指令3.1.传送指令(FNC12MOV):用于将源操作数的数据传送(复制)到目标操作数。3.2.取反传送指令(FNC14CML):将源数据的各位取反后再传送到目标元件.3.3.批传送指令(FNC15BMOV)也称块传送指令:将以[S.]所指定的元件为起始地址的n点数据,传送到以目标[D.]所指定的元件为起始地址的n个元件中去。二、比较与传送指令3.4多点传送指令(FNC16FMOV):用于将同一数据传送到多个软元件中。传送后,n点目标元件中的数据相同,均为源数据。二、比较与传送指令4、数据交换指令(XCH)交换指令(FNC17XCH):当执行条件为ON时,两个目标数据相互交换。注意:若使用连续执行方式的指令,则每个扫描周期都将执行一次数据交换。三、移位指令1循环右移/左移指令(FNC30ROR/FNC31ROL)用于使目标[D.]中的16位(或32位)二进制数据向右/向左循环移动n位(对于16位指令,n≤16;对于32位指令,n≤32)。三、移位指令2位右移/位左移指令(FNC34SFTR/FNC35SFTL)用于将源[S.]为首地址的n2位位元件的内容送到以目标[D.]为首地址的n1位移位寄存器中,每次向右/向左移动n2位,最低位/最高位溢出。三、移位指令3移位写入与移位读出指令(SFWR/SFRD)3.1移位写入指令(FNC38SFWR):用来控制先入先出(FIFO)的数据写入。在执行SFWR前,先将指针[D.]清零。例:当执行条件X1从OFF变到ON时,将源D0中的数据写入D2中,指针数据D1加1后变为1。当D0的数据改变后,X1再次从OFF变到ON时,这个D0被写入到D3中,指针数据D1变为2。其余类推,直到D1的内容超过“n-1”时,上述处理不再执行,进位标志M8022置1。。三、移位指令3.2移位读出指令(FNC39SFRD):用来控制先入先出(FIFO)的数据读出。例:当执行条件X2从OFF变到ON时,将源[S.]+1地址(本例为D2)中的数据读到目标D20中,指针数据D1减1,从D10到D3的数据逐次向右移1字。数据总是从D2读出。当指针D1减到0时,上述处理不再执行,零标志M8020置1。在执行本指令的过程中,D10中的数据保持不变。四、高数计数器什么是高速计数器?①高数计数器是采用中断方式进行高速计数的,与PLC的扫描周期无关②高数计数器是对特定的输入进行计数(如FX2N为X0~X7)③高数计数器为32位增/减计数型,具有停电保持功能(设定值范围:-2147483648~+2147483647)高数计数器的三种类型:①单相单输入②单相双输入③双相四、高数计数器四、高数计数器应用举例:五、高速脉冲输出高速脉冲输出指令(FNC57PLSY),带加减速脉冲输出指令(FNC59PLSR)五、高速脉冲输出六、模拟量输入输出FX0N-3A模块性能规格:六、模拟量输入输出六、模拟量输入输出缓冲存储器的分配:六、模拟量输入输出•模拟量输入应用案例:六、模拟量输入输出•模拟量输出应用案例七、三菱N:N网络介绍七、三菱N:N网络介绍•辅助继电器七、三菱N:N网络介绍•数据寄存器七、三菱N:N网络介绍七、三菱N:N网络介绍七、三菱N:N网络介绍七、三菱N:N网络介绍七、三菱N:N网络介绍七、三菱N:N网络介绍七、三菱N:N网络介绍七、三菱N:N网络介绍
本文标题:三菱FX系列PLC应用
链接地址:https://www.777doc.com/doc-6068767 .html