PLC技术与应用 教学课件 ppt 作者 李建兴 4

上传人:E**** 文档编号:89180857 上传时间:2019-05-20 格式:PPT 页数:37 大小:514.01KB
返回 下载 相关 举报
PLC技术与应用 教学课件 ppt 作者 李建兴 4_第1页
第1页 / 共37页
PLC技术与应用 教学课件 ppt 作者 李建兴 4_第2页
第2页 / 共37页
PLC技术与应用 教学课件 ppt 作者 李建兴 4_第3页
第3页 / 共37页
PLC技术与应用 教学课件 ppt 作者 李建兴 4_第4页
第4页 / 共37页
PLC技术与应用 教学课件 ppt 作者 李建兴 4_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《PLC技术与应用 教学课件 ppt 作者 李建兴 4》由会员分享,可在线阅读,更多相关《PLC技术与应用 教学课件 ppt 作者 李建兴 4(37页珍藏版)》请在金锄头文库上搜索。

1、李建兴 陈 炜 马 莹 编著 ( PPT制作:马 莹 ) 机械工业出版社出版 2011,PLC技术与应用,FBS系列PLC的功能指令 1 概述,功能指令的表示格式 大多数功能指令有1至4个操作数,有的功能指令没有操作数; S表示源操作数,D表示目标操作数; L表示一串资料或列表的长度, N用来指定次数、个数等的固定数字, Pr用来指定一串数据或列表中的某个数据或寄存器, CV表示当前值, PV表示设定值,T表示列表, M表示矩阵。 上图含义:(R0)+(R1)+(R2)3(R10),功能指令的执行方式与数据长度 连续执行与脉冲执行 有“P”表示脉冲执行,即该指令仅在接通时执行一次 没有“P”则

2、表示连续执行,即在接通的每一个扫描周期指令都被执行,FBS系列PLC的功能指令 1 概述,功能指令的执行方式与数据长度 数据长度 处理32位数据的指令是在助记符前加“D”标志,无此标志即为处理16位数据的指令。 注意32位计数器(C200C255)的一个软元件为32位,不可作为处理16位数据指令的操作数使用。 在使用32位数据时建议使用首编号为偶数的操作数。,D11 D10R1 R0(32位),FBS系列PLC的功能指令 1 概述,功能指令的操作数据类型 位元件操作数、寄存器操作数与数值操作数 只处理ON/OFF信息的操作数称为位元件操作数; 应用指令中的操作数主要为寄存器操作数。寄存器操作数

3、又分为两类,一为原本就以Word或2 Words的寄存器,另一则为由16或32个单点组成Word或2 Words的寄存器。 而某些指令只能为常数,16位的常数最大范围为-3276732767,32位的范围为-2147483648 2147483648。,FBS系列PLC的功能指令 1 概述,数据格式 在FBS系列PLC内部,数据是以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数。 二进制补码的最高位为符号位,正数符号位为0,负数符号位为1。 为更精确地进行运算,可采用浮点数运算。,FBS系列PLC的功能指令 1 概述,FBS系列PLC的功能指令 2 FBS系列PLC的基本应用指令

4、及应用,主控指令 (FNC00FNC01) 条件调过指令 (FNC02FNC03) 微分指令 (FNC04FNC05) 位移位指令 (FNC06) 增减计数指令 (FNC07) 数据传送指令 (FNC08 FNC09 ) 交替开关指令 (FNC10) 四则运算指令 ( FNC11 FNC14) 加/减1运算指令 (FNC15 FNC16 ) 数值比较指令 (FNC17) 基本逻辑运算指令 ( FNC18 FNC19) BINBCD变换指令(FNC20 FNC21 ),FBS系列PLC的功能指令 2 FBS系列PLC的基本应用指令及应用,1)主控指令(FNC00FNC01) 主控指令(MC)的编

5、号为FUN00。 主控复位指令(MCE)的编号为FUN01,它是MC指令的复位指令. MC/MCE指令可作多层嵌套或交叉使用。在编程时常会出现这样的情况,多个线圈同时受一个或一组触点控制,如果在每个线圈的控制电路中都串入同样的触点,将占用很多存储单元,使用主控指令就可以解决这一问题。MC、MCE指令的使用如图所示。,FBS系列PLC的功能指令 2 FBS系列PLC的基本应用指令及应用,1)主控指令的使用说明 (1)与主控触点相连的触点必须用LD或LDI指令。 (2)当M1918=0时,如果主控回路内有Pulse型功能指令,则这些Pulse型功能指令只会在主控输入的第一次01变化时有机会被执行一

6、次;其后不管主控输入01变化多少次,在主控回路内的Pulse型功能指令都不会再执行。 当M1918=1时,如果主控回路内有Pulse型功能指令,则每次主控输入有01变化,在主控回路内的这些Pulse型功能指令只要动作条件满足都会被执行。 当主控回路内有计数指令时,控制M1918=0,可避免错误的计数。 当主控回路内的Pulse型功能指令必须与主控输入的01变化同动时,可通过控制M1918=1来实现。,FBS系列PLC的功能指令 2 FBS系列PLC的基本应用指令及应用,1)主控指令的使用说明 (3)MCE N是搭配MC N使用,单独存在并无意义。在MC N指令动作后,其后的程序若为OUT线圈或

7、一般定时器状态都被清为0,其它指令则不执行,直到遇到相同号码(N)的MCE指令,才会解除主控动作,恢复正常的程序执行动作。 (4)MCE指令无需输入控制,其本身自成一个网络,不能串接其它指令,在程序执行中只要遇到MCE N指令,如果已发生MC N主控动作则此指令会将主控动作解除,如果未发生则此指令无效(无任何影响)。,FBS系列PLC的功能指令 2 FBS系列PLC的基本应用指令及应用,2)条件调过指令(FNC02FNC03) 跳过开始指令(SKP)的编号为FUN02,操作数为N:0127,不得重复使用。 跳过结束指令(SKPE)的编号为FUN03,操作数为N:0127,不得重复使用。 如图4

8、-6所示,当X0接通时,则由SKP 1指令跳过SKP 1与SKPE1之间的程序,跳过了程序的一部分,减少了扫描周期。如果X0断开,跳过不会执行,则程序按原顺序执行。,FBS系列PLC的功能指令 2 FBS系列PLC的基本应用指令及应用,2)条件调过指令的使用说明 (1)SKP回路共有128个(N=0127)。每个跳过回路开始指令SKP N至少要有一个相同号码的跳过回路终止指令SKPE N与其对应,同时需确保SKPE N指令要在SKP N指令之后。 (2)当跳过指令的EN为0时,此指令不执行(等效SKP N指令不存在)。 (3)当跳过指令的EN为1时,则执行跳过动作,在SKP N之后一直到相同号

9、码的SKPE N指令之间(称为跳过回路动作区)的程序都不执行,此区域内所有的位元件或寄存器的状态都保持不变。,FBS系列PLC的功能指令 2 FBS系列PLC的基本应用指令及应用,2)条件调过指令的使用说明 (4)SKPE N指令需搭配SKP N指令使用,单独存在并无意义。在SKP N跳过指令动作后,其后的程序即跳过不执行,一直到遇到相同号码(N)的SKPE指令,才会解除跳过动作,恢复正常的程序执行动作。 (5)SKPE指令无需输入控制,其本身即是一个网络,不能串接其它指令,在程序执行中只要遇到SKPE N指令,如果已发生SKP N的跳过动作,则此指令会立即将跳过动作解除。如果未发生,则此指令

10、无效(无任何影响)。,FBS系列PLC的功能指令 2 FBS系列PLC的基本应用指令及应用,3)微分指令(FNC04FNC05) 上升沿微分指令(DIFU)编号为FUN04,其作用是取输入的上微分状态并将结果存入D。 下降沿微分指令(DIFD)编号为FUN05,其作用是取输入的下微分状态并将结果存入D。 D是存放上/下微分结果的继电器线圈的号码。,FBS系列PLC的功能指令 2 FBS系列PLC的基本应用指令及应用,3)微分指令的使用说明 1)DIFU指令是将输入TG的状态取上微分(在TGU上升沿变换时产生一个脉宽为扫描周期T的单脉冲)后,将此单脉冲信号存入D所指定的线圈。 2)DIFD指令是

11、将输入TG的状态取下微分(在TGD下降沿变换时产生一个脉宽为扫描周期T的单击脉冲)后,将此单脉冲信号存入D所指定的线圈内。 3)本指令可用基本指令中的TU、TD指令直接取代。,FBS系列PLC的功能指令 2 FBS系列PLC的基本应用指令及应用,4)位移位指令(FNC06) 位位移指令(BSHF)编号为FUN06,其作用是将16或32位寄存器数据D向左或右位移一位。,FBS系列PLC的功能指令 2 FBS系列PLC的基本应用指令及应用,4)位移位指令的使用说明: 1)当输入CLR为1时,D的数据及FO0都清为0,其它输入信号都无效。 2)当输入CLR为0时,则允许位移动作。当输入EN=1或EN

12、(P 指令)由01时将D的数据向左或向右位移一位(方向由位移方向L/R的输入来控制,1为左移,0为右移)。而位移所挤出的位则送到FO0(此例中为Y0)去(该位在左移时为MSB,右移时为LSB)。而位移所空出的位置(左移为LSB,右移为MSB)则以填补位INB输入的状态填补。,FBS系列PLC的功能指令 2 FBS系列PLC的基本应用指令及应用,5)增减计数指令(FNC07) 增减计数指令(UDCTR)编号为FUN07,其针对的是16位或32位的可逆计数器。 CV:增减数计数器的计数值(当前值)寄存器号码。 PV:计数器的设定值或其寄存器号码。,FBS系列PLC的功能指令 2 FBS系列PLC的

13、基本应用指令及应用,5)增减计数指令使用说明 (1)当输入CLR为1时,则计数器当前值CV清为0,计数器无法计数。 (2)当输入CLR为0,则允许计数,本指令本质上为P指令,当计数脉冲CK由01(上升沿)时,计数值CV才会加1(当U/D=1时)或减1(当U/D=0时)。 (3)当当前值设定值时,FO0计数到(Count-up)会变为1,若再有计数脉冲输入计数器将继续计数,使当前值设定值,此时FO0会立刻变回0,也就是计数到信号只有在当前值设定值时为1,否则便为0,(此点和一般计数器的计数到信号不同请特别注意)。 (4)上数计数值的上限为32767(16位)或2147483647(32位),到达

14、上限后,如果再来个上数计数脉冲,计数值将会变成-32768或-2147483648(下数的最下限)。,FBS系列PLC的功能指令 2 FBS系列PLC的基本应用指令及应用,5)增减计数指令使用说明 (5)下数的最下限为-32768或-2147483648,达到该值后,若再来一个下数计数脉冲,则计数值会跳到32767或2147483647(上数的最上限)。 (6)若将U/D固定为1,则本指令将变成单相增计数器,反之若固定为0则变成单相减计数器。 (7)因UDCTR是以软件扫描方式计数,因此如果计数脉冲速度高于扫描速度,就会造成漏计数(一般情况计数脉冲不要超过20Hz,根据程序大小而有变化),这时

15、可采用高速计数器。高速计数器的使用详见本书第七章。 (8)为确保本指令能够正确计数,计数脉冲的脉宽无论为1或0,都必须大于一个扫描周期。,FBS系列PLC的功能指令 2 FBS系列PLC的基本应用指令及应用,6)数据传送指令 (FNC08 FNC09 ) MOV指令其编号为FUN08,其作用是将S的数据传送到D MOV/指令其编号为FUN09,其作用是将S的数据取反后传送到D S:源(Source)数据或其寄存器号码。 D:目的(Destination)寄存器号码。 S、D可使用变址功能。 MOV指令的功能为:当输入EN=1或EN(P 指令)由01时,将S的数据传送(写入)到D。,FBS系列P

16、LC的功能指令 2 FBS系列PLC的基本应用指令及应用,7)交替开关指令(FNC10) TOGG其编号为FUN10,其作用为:指令的输入每接通一次,输出D的状态转换一次。 D:交替开关线圈号码。(图4-11例中为Y0) 其功能为:当触发输入TG每由01一次,D线圈的状态就交替转换一次(0变1,1则变0)。,FBS系列PLC的功能指令 2 FBS系列PLC的基本应用指令及应用,8)四则运算指令( FNC11 FNC14) 加指令(+)编号为FUN11,其作用是将Sa加Sb的结果存入D; 减指令()编号为FUN12,其作用是将Sa减Sb的结果存入D; 乘指令(*)编号为FUN13,其作用是将Sa乘Sb的结果存入D; 除指令(/)编号为FUN14,其作用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号