PLC原理及工程应用 教学课件 ppt 作者 孙同景 陈桂友 第三章 小型整体式PLC(4)

上传人:E**** 文档编号:89180741 上传时间:2019-05-20 格式:PPT 页数:28 大小:618KB
返回 下载 相关 举报
PLC原理及工程应用 教学课件 ppt 作者 孙同景 陈桂友 第三章 小型整体式PLC(4)_第1页
第1页 / 共28页
PLC原理及工程应用 教学课件 ppt 作者 孙同景 陈桂友 第三章 小型整体式PLC(4)_第2页
第2页 / 共28页
PLC原理及工程应用 教学课件 ppt 作者 孙同景 陈桂友 第三章 小型整体式PLC(4)_第3页
第3页 / 共28页
PLC原理及工程应用 教学课件 ppt 作者 孙同景 陈桂友 第三章 小型整体式PLC(4)_第4页
第4页 / 共28页
PLC原理及工程应用 教学课件 ppt 作者 孙同景 陈桂友 第三章 小型整体式PLC(4)_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《PLC原理及工程应用 教学课件 ppt 作者 孙同景 陈桂友 第三章 小型整体式PLC(4)》由会员分享,可在线阅读,更多相关《PLC原理及工程应用 教学课件 ppt 作者 孙同景 陈桂友 第三章 小型整体式PLC(4)(28页珍藏版)》请在金锄头文库上搜索。

1、 PLC原理及工程应用,第三章小型整体式PLC (4),3.4.4 传送指令,1传送指令MOV(21)/MOV(21),(1)梯形图符号,传送指令的梯形图符号如图3-135所示。其中M1为源数据,M2为目的数据通道。,CPM1A提供九种传送指令。利用这些指令可实现通道间传送、数字间传送、位传送等。,(2)工作,当MOV前面的状态为ON时,每个扫描周期将M1中的数据向M2中传送一次。当MOV前面的状态由OFF变为ON时,将M1中的数据向M2中传送一次。,(3)数据区与标志位,1)数据区:M1为IR、SR、HR、AR、LR、TC、DM、*DM、#;M2为IR、SR、HR、AR、LR、DM (DM

2、6144DM 6655不能用于M2) 、*DM 。 2)出错标志位25503:间接寻址DM单元不存在(字*DM中的内容非BCD码,或者DM区域已经超出了范围)时为ON,此时该指令不执行。 3)相等标志位25506:当执行完传送指令后,M2中内容为0000时为ON。,【例3-7】某工厂生产车间中有一自动输送小车,小车有5个停车位置,每个位置上有一要车按钮,如图3-136所示。当按下某一位置的要车按钮后,小车自动运行到该位置停车。,执行机构与动作过程,该任务中只有一个执行机构,即小车运行电机。因小车需前进、后退,所以小车运行电机需正、反转。可见,该任务中共有两个输出信号。当按下的要车按钮在小车前方

3、时,小车前进;当按下的要车按钮在小车后方时,小车后退。当小车运行至要车位置时停止。所以,小车的前进或者后退,是由小车的当前位置和目的位置的比较结果决定的。只要能得到小车的当前位置和目的位置便能实现对小车正确控制。,输入输出信号与内存分配,该任务中,小车停车位置较少,故可以采用绝对认址方式,即在每个停车位置设置一个行程开关,如上图所示。五个行程开关和五个要车按钮为输入信号。该任务中共有10个输入信号、2个输出信号,可用CPM1A主机箱实现。,其输入输出信号及内存分配如下:,输入信号:位置1 00002 位置2 00003 位置3 00004 位置4 00005 位置5 00006 要车1 000

4、07 要车2 00008 要车3 00009 要车4 00010 要车5 00011,输出信号:前进 01000 后退 01001 内部信号:要车状态 20000 小车当前位置 DM0000 小车目的位置 DM0001,程序设计,在该任务中,可利用要车按钮传送小车目的位置,利用行程开关传送小车当前位置,对小车的当前位置和目的位置进行比较,若当前位置小于目的位置则小车前进,若当前位置大于目的位置则小车后退,若当前位置与目的位置相等则小车停止运动。,例如,当小车在2号位置时,4号位置按下要车按钮,此时小车的当前位置为2,目的位置为4,小车前进,至3号位置后,碰一下行程开关,小车当前位置变为3号位,

5、仍然小于4号位置,小车继续前进直到4号位为止。,上述方法存在问题:,还是假如小车在2号位置,此时,4号位置按下要车按钮,此时小车的当前位置为2,目的位置为4,小车前进。当小车前进至3号和4号位置中间时,若3号位置按下要车按钮,因为此时小车当前位置和目的位置均为3,所以小车立即停在3号和4号位置中间。,原因:小车还没走到4号位时,3号位就按要车按钮了。若小车到达4号位置后,3号位置再按下要车按钮,则不会出现上述问题。,解决方法:,a、警示语法,即在每个按钮的下方标注“小车未到达目的位置之前不准按按钮”-这显然不符合自动控制的理念。,b、程序控制,为保证小车每次都能停在要车位置,可以在按下一个要车

6、按钮后进行要车状态保持,在小车未到达目的位置之前,再按其他要车按钮无效。,位置15 00002-00006,要车15 00007-00011,前进 01000 后退 01001,要车状态 20000 小车当前位 DM0000 小车目的位 DM0001,2反相传送指令MVN(22)/MVN(22),(1)梯形图符号,反相传送指令的梯形图符号如图3-138所示。其中M1为源数据,M2为目的数据通道。,(2)工作,当MVN前面的状态为OFF时,MVN(22)不执行。当MVN前面的状态为ON时,将M1中的数据按位取反后送至M2通道中。,(3)数据区与标志位,1)数据区:M1为IR、SR、HR、AR、L

7、R、TC、DM、*DM、#;M2为IR、SR、HR、AR、LR、DM (DM 6144DM 6655不能用于M2) 、*DM。 2)出错标志位25503:间接寻址DM单元不存在时(字*DM中的内容非BCD码,或者DM区域已经超出了范围)为ON,此时该指令不执行。 3)相等标志位25506:当执行完传送指令后,M2中内容为0000时为ON。,3块设置指令BSET(71)/BSET,块设置指令的梯形图符号如图3-139所示。其中,S为源数据,B为目的数据区的开始通道,E为目的数据区的结束通道。,(1)梯形图符号,(2)工作,当BSET前面的状态为OFF时,BSET(71)不执行;当BSET前面的状

8、态为ON 时,将源数据S传送到从B到E通道中。,由于通道B和E指定一个数据块,所以B和E必须在同一个数据区内,而且B通道的通道号应不大于E通道的通道号。,虽然一条BSET指令相当于多条MOV指令,但又有所不同,利用MOV指令不能改变定时器计数器的当前值,而利用BSET指令就可以改变定时器计数器的当前值。,(3)数据区与标志位,1)数据区:S为IR、SR、HR、AR、LR、TC、DM、*DM、#;B、E为IR、SR、HR、AR、LR、TC、DM(DM6144DM6655不能用作B或E) 、*DM 2)出错标志25503:有下列情况之一时,该位为ON,此时该指令不执行。 B和E通道不在同一个数据区

9、。 B的通道号大于E的通道号。 间接寻址DM单元不存在。,实现了对DM0000DM0500的清零,4块传送指令XFER(70)/XFER(70),(1)梯形图符号,块传送指令的梯形图符号如图3-140所示。其中,N为要传送的数据块的通道数量,S为源数据块的第一个通道,D为目的数据块的第一个通道。,(2)工作,当XFER前面的状态为OFF时,XFR(70)不执行。当XFER前面的状态为ON时,源数据块中从S通道开始的N个通道的数据传到目的数据块中从D通道开始的N个通道中。,N个通道内容传送时,先将S通道内容传送到D通道中,再将S+1通道内容传送列D+1通道中,依此类推,最后将S+N1通道内容传送

10、到D+N1通道中。,S和S+N必须在同一数据区域,D和D+N也必须这样,但是源数据块和目的数据块既可以在相同的数据区中,也可以在不同的数据区中。,当源数据块和目的数据块在相同的数据区内时,若S的通道号小于D的通道号,且S的通道号大于D的通道号减N,则进行块传送时丢失数据,如图3-141所示。,当源数据块和目的数据块在相同的数据区内时,若S的通道号小于D的通道号,且S的通道号大于D的通道号减N,则进行块传送时丢失数据。,(3)数据区与标志位,1)数据区:N为IR、SR、HR、AR、LR、TC、DM、*DM、#;S、D为IR、SR、HR、AR、LR、TC、DM(DM 6144DM 6655不能用于

11、D)、*DM 2)出错标志位25503:有下列情况之一时,该位为ON,此时该指令不执行 指定要传送的通道数量N不是BCD数。 数据块超出数据区范围,或者间接寻址DM单元不存在。,5数据交换指令XCHG(73)/XCHG(73),(1)梯形图符号,数据交换指令的梯形图符号如图3-142所示。其中,E1为交换数据1,E2为交换数据2。,(2)工作,当XCHG前面的状态为OFF时,XCHG(73) 不执行,当XCHG前面的状态为ON时,E1的数据传送到E2,E2中的原数据传送到E1,实现数据交换。,一条XCHG指令相当于三条MOV指令,但数据区不同。,(3)数据区与标志位,1)数据区:即IR、SR、

12、HR、AR、LR、TC、DM (DM6144到DM6655不能用于E1或E2)、*DM。 2)出错标志位25503:间接寻址DM单元不存在时为ON,此时该指令不执行。,6相对寻址位传入指令DIST(80)/DIST(80),(1)梯形图符号,相对寻址传入指令梯形图符号如图3-143所示。其中,S为源数据,DBS为目标基准通道,of为偏移量。,(2)工作,当DIST前面的状态为OFF时,DIST(80)不执行。当DIST前面的状态为ON时,将源数据S传送到目标基准通道加偏移量形成的目标通道中。 偏移量of必须是BCD数 。,假设:001通道中存放的数为0045;035通道中存放的数为0030;L

13、R10通道中存放的数为0015,当00000为ON时,001通道中的数(0045)就会传送到DM(0000+0030) 通道中,当00001的状态由OFF变为ON时,DIST指令执行一次,将立即数00FF传送到 HR(20+15)通道中,(3)数据区与标志位,1)数据区:S为IR、SR、HR、AR、LR、TC、DM、*DM、;DBS为IR、SR、HR、AR、LR、TC、DM、*DM;of为IR、SR、HR、AR、LR、TC、DM、*DM、 2)出错标志位25503:有下列情况之一时,出错标志位为ON,此时该指令不执行 偏移量of的内容不是BCD数 目标基准通道加偏移量形成的目标通道超出数据区范

14、围,或者间接寻址DM单元不存在。 3)相等标志位25506:当源数据内容为0000时为ON。,7相对寻址传出指令COLL(81)/COLL(81),(1)梯形图符号,相对寻址传出指令的梯形图符号如图3-145所示。其中,SBS为源基准通道,of为偏移量,D为目的通道。,(2)工作,当COLL前面的状态为OFF时, COLL指令不执行;当COLL前面的状态为ON时,源基准通道加偏移量形成源通道,将源通道内容传送到目的通道中。 偏移量of的数据内容必须是BCD数。,(3)数据区与标志位,1)数据区:SBS为IR、SR、HR、AR、LR、TC、DM、*DM;of为IR、SR、HR、AR、LR、TC、

15、DM、*DM、;D为IR、SR、HR、AR、LR、TC、DM、*DM 2)出错标志位25503:有下列情况之一时,出错标志位为ON,此时该指令不执行 偏移量of的内容不是BCD数 目标基准通道加偏移量后形成的目标通道超出数据区范围,或者间接寻址DM单元不存在 3)相等标志位25506:当源数据内容为0000时为ON,8位传送指令MOVB(82)/MOVB(82),(1)梯形图符号,位传送指令的梯形图符号如图3-146所示。其中,S为源数据,C为控制数据,D为目标通道。,(2)工作,当MOVB前面的状态为ON时,在控制数据C的作用下,将源数据中指定的位的状态传送到目的通道的指定位上。,控制数据为

16、0310,当00000位由OFF变为ON时,通过位传送指令将DM0000通道的第10位传送到HR00通道的第3位。,(3)数据区与标志位,1)数据区:S为IR、SR、HR、AR、LR、TC、DM、*DM、;C为IR、SR、HR、AR、LR、TC、DM、*DM、;D为IR、SR、HR、AR、LR、DM、*DM。 2)出错标志位25503:当控制数据指定的位不存在或间接寻址DM单元不存在时为ON,此时该指令不执行。,9数字传送指令MOVD(83)/MOVD(83),(1)梯形图符号,数字传送指令的梯形图符号如图3-148所示。其中,S为源数据,C为控制数据,D为目的通道。,(2)工作,当MOVD前面的状态为ON时,在控制数据C的作用下,将源数据中的数字位依次传送到目的通道的相应数字位置上,(3)数据区与标志位,1)数据区:S IR、SR、HR、AR、LR、TC、DM、*DM、;C为IR、SR、HR、AR、LR、TC、DM、*DM、

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

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

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