PLC 基础及应用 第3版 教学课件 ppt 作者 廖常初 FX基础第6章

上传人:E**** 文档编号:89180674 上传时间:2019-05-20 格式:PPT 页数:68 大小:2.41MB
返回 下载 相关 举报
PLC 基础及应用 第3版 教学课件 ppt 作者 廖常初 FX基础第6章_第1页
第1页 / 共68页
PLC 基础及应用 第3版 教学课件 ppt 作者 廖常初 FX基础第6章_第2页
第2页 / 共68页
PLC 基础及应用 第3版 教学课件 ppt 作者 廖常初 FX基础第6章_第3页
第3页 / 共68页
PLC 基础及应用 第3版 教学课件 ppt 作者 廖常初 FX基础第6章_第4页
第4页 / 共68页
PLC 基础及应用 第3版 教学课件 ppt 作者 廖常初 FX基础第6章_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《PLC 基础及应用 第3版 教学课件 ppt 作者 廖常初 FX基础第6章》由会员分享,可在线阅读,更多相关《PLC 基础及应用 第3版 教学课件 ppt 作者 廖常初 FX基础第6章(68页珍藏版)》请在金锄头文库上搜索。

1、第6章 FX系列PLC的应用指令,6.1 应用指令概述 6.1.1 应用指令的表示方法 1助记符与操作数 图6-1中的(S)表示源操作数,(D)表示目标操作数。“”表示可以使用变址功能。n或m表示其他操作数。 用编程软件输入图6-1中的应用指令MEAN时,单击工具条中的方括号按钮,输入“MEAN D0 D10 K3”,指令助记符和各操作数之间用空格分隔。 X0的常开触点接通时,执行指令MEAN,求3个数据寄存器D0D2中的数据的平均值,运算结果用D10保存。编程软件中的应用指令用方括号来表示。MEAN指令的功能号为45,简写为FNC 45。,232位指令 图6-1左图左下角的“D”表示可以处理

2、32位数据,相邻的两个数据寄存器组成32位的数据寄存器对。“DMOV D2 D4”将D2和D3组成的32位整数(D2,D3)中的数据传送给(D4,D5),D2为低16位数据。 3脉冲执行指令 图6-1左图右下角的“P”表示可以采用脉冲执行方式。仅仅在图6-2中X0由OFF变为ON状态的上升沿时,执行一次INCP指令。 指令后面没有“P”时,每个扫描周期都要执行一次指令。INC(加1)、DEC(减1)和XCH(数据交换)等指令一般应使用脉冲执行方式。,4变址寄存器 FX系列有16个变址寄存器(V0V7和Z0Z7)。循环程序一般需要使用变址寄存器。 图6-3中Z1的值为4,D6Z1相当于软元件D1

3、0(6 + 4)。V0的值为50,K100V0相当于十进制常数K150(100 + 50)。 图6-3中的ADD(加法)指令完成运算(K100V0) + (D6Z1)(D7Z1),即150 + (D10)(D11)。32位指令中V、Z自动组对使用,V为高16位,Z为低16位。 设Z1的值为10,因为输入继电器采用八进制地址,X10Z1被指定为X22(八进制数10+12=22),而不是X20。,6.1.2 数据格式与数制 1数据格式 (1)位软元件 位(bit)软元件X、Y、M和S用来表示开关量的状态,常开触点的通、断,线圈的通电和断电分别用二进制数1和0来表示,或称为该软元件为ON或OFF。

4、(2)位软元件的组合 用KnP的形式表示连续的位软元件组,每组由4个连续的位软元件组成,P为起始软元件号,n为位软元件的组数(n = 18)。例如K2M10表示由 M10M17组成的两个位软元件组,M10为数据的最低位。16位操作数时n = 14,n 4时高位为0;32位操作数时n = 18,n 8时高位为0。 建议在使用成组的位软元件时,X和Y最低位的软元件号为0,例如X0、X10等。M和S最低位的软元件号最好是8的倍数,或者最低位的软元件号为0,例如M32和S50等。 (3)字软元件 一个字由16个二进制位组成,T、C的当前值寄存器和数据寄存器D都是字软元件,位软元件也可以组成字软元件来进

5、行数据处理。,2数制 (1)十进制数 十进制数用于M、T、C、S等软元件的编号。十进制常数K还用于T、C的设定值和应用指令的操作数中的数值指定。 (2)二进制数 FX系列内部的数据以二进制(BIN)补码的形式存储,二进制补码的最高位为符号位,符号位为0时为正数,反之为负数。从右往左的第n位(最低位为第0位)的权值为2n。二进制数0000 0100 1000 0110对应的十进制数为210+27+22+21=1158。 正数的补码是它本身,最大的16位二进制正数为0111 1111 1111 1111(32767)。 将正数的补码逐位取反(0变为1,1变为0)后加 1,得到绝对值与它相同的负数的

6、补码。例如将1158的补码0000 0100 1000 0110逐位取反后加1,得到1158的补码1111 1011 0111 1010。 (3)十六进制数 十六进制数(HEX)用于简化二进制数的表示方法,16个数为09和AF(1015),4位二进制数对应于1位十六进制数,例如二进制数1010 1110 0111 0101可以转换为十六进制数AE75H。,十六进制数“逢16进1”,第n位的权值为16n。十六进制数2F对应的十进制数为21611516047。 (4)八进制数 输入继电器和输出继电器的软元件编号采用八进制数。八进制数只使用数字07,不使用8和9,八进制数按07、10177077、1

7、00107升序排列。 (5)BCD码(Binary Coded Decimal)是各位按二进制编码的十进制数,“逢10进1”。用4位二进制数来表示1位十进制数。每一位只能是二进制数0000 1001。 BCD码1001 0110 0111 0101对应的十进制数为9675。BCD码用于PLC的输入和输出。 6.1.3 怎样学习应用指令 应用指令分为较常用的指令、与数据的基本操作有关的指令、与PLC的高级应用有关的指令等,大多数方便指令、外部I/O设备指令和用于人机界面的指令用得很少。 初学应用指令时,没有必要花大量的时间去熟悉应用指令使用中的细节,应重点了解指令的基本功能和有关的基本概念。应通

8、过读程序、编程序和调试程序来学习应用指令。,6.1.4 软元件监视功能 1软元件登陆监视功能的操作 打开随书光盘中的例程“应用指令”,打开GX Simulator,程序被自动下载到仿真PLC。 双击工具条上的按钮,或执行菜单命令“在线”“监视”“软元件登陆”,打开“软元件登陆监视”对话框。 双击软元件表格中的第一行,在出现的对话框中输入软元件号D0,采用默认的数据格式(十进制显示和16位整数)。单击“登陆”按钮,在“软元件登陆监视”对话框的第一行出现输入的D0。用同样的方法在第2行输入D1。 双击软元件表格中的第3行,在出现的对话框中输入软元件号D2,将数据格式改为十六进制显示和32位整数。单

9、击“登陆”按钮,在“软元件登陆监视”对话框表格的第3行出现32位整数D2(D)。用同样的方法在第4行输入D4(D),在下面几行输入D6D8、D10和D11。 双击表格的第10行,在出现的对话框中输入软元件号X0。单击“登陆”按钮,在表格中出现输入的X0。用同样的方法输入X1和X2。,图6-7 软元件登陆监视视图,216位指令与32位指令的仿真实验 单击“监视开始”按钮,启动软元件登陆监视。双击第一行的D0,打开“软元件测试”对话框。在“设置值”的下面输入32000,单击“设置”按钮,在“执行结果”区出现设置的软元件号D0和设置的值。 在“字软元件/缓冲存储区”中输入D2,将数据格式改为十六进制

10、和32位整数,输入“设置值”7D008910。单击“设置”按钮。 在“位软元件”区中输入X2,单击“强制ON”按钮,X2被强制为ON。图6-2中的MOV指令和DMOV指令被执行。在“软元件登陆监视”视图中可以看到执行MOV和DMOV指令的结果。,图6-8 软元件测试对话框,3指令的脉冲执行的仿真实验 双击图6-7中的X0所在的行,打开“软元件测试”对话框。“位软元件”区中为X0,单击“强制ON”按钮,图6-2中的INC指令和INCP指令被执行。在“软元件登陆监视”对话框中可以看到因为脉冲执行,D6和D7的值被加1,因为连续执行,D8的值快速增大。将X0强制为OFF。 4软元件批量监视功能 单击

11、工具条上的按钮,或执行菜单命令“在线监视”“软元件批量”,打开“软元件批量监视”对话框。输入软元件号D0,单击“监视开始”按钮,启动监视。监视形式分别采用“位&字”、多点位和多点字。可以设置十进制或十六进制的显示方式。可以按整数、实数和ASCII字符显示。 5变址寄存器的仿真实验 打开“软元件批量监视”对话框,从D10开始监视。双击第一行的(D10),输入300。将X1强制为ON,执行加法指令ADD,常数150与D10的值相加,运算结果送给D11。,6.2 比较指令与传送指令 6.2.1 比较指令 1触点比较指令 触点比较指令(FNC 224246)相当于一个触点,执行时比较源操作数(S1)和

12、(S2),满足比较条件则等效触点闭合,源操作数可以取所有的数据类型。指令表中以LD开始的触点比较指令接在左侧母线上,以AND和OR开始的触点比较指令为串联触点和并联触点。,2比较指令 比较指令CMP(FNC 10)比较源操作数(S1)和(S2),比较结果用目标软元件的状态来表示(见图6-13)。目标操作数(D)可以取Y、M和S,占用连续的3个软元件。,3基于比较指令的方波发生器 X3的常开触点接通时,T0开始定时,其当前值从0开始不断增大。当前值等于设定值30时,T0的常闭触点断开,使它的线圈断电,T0被复位,其当前值被清零。在下一个扫描周期,T0的常闭触点闭合,其当前值又从0开始不断增大。图

13、中第一行的电路相当于一个锯齿波发生器。T0的当前值小于10时,指令“= T0 K10”的比较条件不满足,等效的触点断开,Y0的线圈断电。反之比较条件满足,Y0的线圈通电。 4区间比较指令 比较结果对目标操作数M3M5的影响如图6-17所示。,D9中是以kPa为单位的压力值,压力的下限值和上限值分别为2000kPa和2500kPa。M8013是周期为1s的时钟脉冲。压力低于下限值时,M3为ON,“压力过低”指示灯Y2闪烁。压力大于上限值时,M5为ON,压力在20002500 kPa时,M4为ON。“压力正常”指示灯Y3点亮。,5二进制浮点数和整数的比较指令、区间比较指令的使用方法基本上相同。 6

14、.2.2 传送指令 1传送指令MOV将源数据传送到指定的目标软元件。 2移位传送SMOV将4位十进制源数据(S)中指定位数的数据,传送到4位十进制目标操作数(D)中指定的位置。该指令用得少。 3数据交换指令XCH使数据在指定的目标软元件之间交换。应脉冲执行。 4取反传送指令CML将源软元件中的数据逐位取反(10,01,即作“非”运算),然后传送到指定的目标软元件。,5高低字节交换指令将D10的高低字节的值互换。指令“DSWAPP D12”首先交换D12的高、低字节,然后交换D13的高、低字节。交换指令应脉冲执行。 6成批传送指令BMOV将源操作数指定的软元件开始的n个数据组成的数据块传送到指定

15、的目标地址区。 7多点传送指令FMOV将单个软元件中的数据传送到指定目标地址开始的n个软元件(n512)。,6.3 程序流程控制指令 6.3.1 条件跳转指令 1跳转指令的基本功能 指针P(Pointer)用于跳转指令和子程序调用。条件跳转指令CJ用于跳过顺序程序中的某一部分,以控制程序的流程。使用跳转指令可以缩短扫描周期。,图6-22中的X0为ON时,跳转条件满足,跳转到指针P1处,不执行被跳过的那部分指令。如果X0为OFF,跳转条件不满足,不会跳转。执行完CJ指令后,顺序执行它下面第4步的指令。 用M8000的常开触点驱动CJ指令,相当于无条件跳转。跳转到END指令所在的步序号应使用指针P

16、63。在程序中不需要且不能设置指针P63。 多条跳转指令可以跳到同一个指针处。一个指针只能出现一次。CALL指令(子程序调用)和CJ指令不能共用同一个指针。程序之间不能相互跳转。 双击左侧垂直母线的左边,在出现的对话框中输入指针号。 2跳转对位软元件的影响 用梯形图监视程序的运行。在X0为OFF时,指令“CJ P1”的跳转条件不满足,用X窗口的X1X3能分别控制Y0、M0和S0。令X0为ON,Y0、M0和S0保持跳转之前最后一个扫描周期的状态不变。 3跳转对定时器的影响 跳转时100ms定时器T0停止定时,其当前值保持不变。停止跳转时T0在原当前值的基础上继续定时。跳转时可以用跳转区外的RST指令将线圈被跳过的T246和C0复位。,4跳转对计数器的影响 跳转期间C0不会计数,当前值保持不变,不能用跳转区内的X6将C0复位。高速计数器如果在线圈驱动后跳转,将会继续工作,条件满足时它们的输出触点也会动作。 5跳转对T192199的影响

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

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

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