任务十用单按钮实现五台电动机的启停控制一.PPT

任务十用单按钮实现五台电动机的启停控制一.PPT

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务十用单按钮实现五台电动机的启停控制一

任务五 外置数计数器 一、任务提出 在一些工业控制场合,希望计数器能在程序外由现场操作人员根据工艺要求临时设定,这就需要一种外置数计数器,本任务利用比较传送类应用指令设计这样一种外置数计数器。 二、原理分析 输入输出点分配见表5-6,二位拨码开关接于X0~X7,通过它可以自由设定数值在99以下的计数值;X10为计数脉冲;X11为起停开关。Y0为计数器C0的控制对象,当计数器C0的当前值与由拨码开关设定的计数器设定值相同时,Y0被驱动。 表5-6 输入输出点分配表 启停开关 X11 计数脉冲 X10 X7~X4 控制对象 Y0 拨码开关 X3~X0 作用 输出继电器 作用 输入继电器 输出 输入 梯形图如图5-19所示。C0计数值是否与外部拨码开关设定值一致,是借助比较指令实现的。须注意的是,拨码开关送入的值为BCD码,要用二进制转换指令进行数制的变换。因为比较操作只对二进制数有效。 图5-19 外置数计数器梯形图 三、知识链接 1.二进制数与BCD码变换指令 ⑴BCD码到二进制数变换指令(BIN) BIN指令的使用如图5-20a所示。当X0=ON时,将源元件K2X0中BCD码转换成二进制数送到目标元件D10中去。 ⑵二进制数到BCD码变换指令(BCD) BCD变换指令的说明如图5-20b所示。当X0=ON时,源元件D10中的二进制数转换成BCD码送到目标元件Y7~Y0中去。 图5-20 二进制与BCD码变换指令说明 2.数据交换指令XCH 数据交换指令XCH在指定的目标软元件间进行数据交换。如图5-21所示,当X0为ON时,将十进制数20传送给D0,十进制数30传送给D1,所以D0和D1中的数据分别为20和30;当X1为ON时,执行数据交换指令XCH,目标元件D0和D1中的数据分别为30和20。即D0和D1中的数据进行了交换。 图5-21 数据交换指令XCH说明 3.块传送指令BMOV 块传送指令BMOV是从源操作数指定的软元件开始的n点数据传送到指定的目标操作数开始的n点软元件。如果元件号超出允许的元件号范围,数据仅传送到允许的范围内。如图5-22所示,如果指令执行前D0到D2中的数据分别为十进制数100、200、300,则当X0为ON时,执行块传送指令BMOV,目标元件D10到D12中的数据也分别为100、200、300,即将D0~D2中的数据传送给了D10~D12。 图5-22 块传送指令BMOV说明 使用BMOV指令时应注意: ⑴BMOV指令中的源操作数与目标操作数是位组合元件时,源操作数与目标操作数要采用相同的位数,如图5-23a所示。 ⑵在传送的源操作数与目标操作数的地址号范围重叠的场合,为了防止输送源数据没传送就被改写,PLC自动确定传送顺序,如图5-23b中的①~③顺序。 ⑶利用BMOV指令可以读出文件寄存器(D1000~D7999)中的数据。 图5-23  块传送指令使用说明 4.多点传送指令FMOV 多点传送指令FMOV是将源操作数指定的软元件的内容向以目标操作数指定的软元件开头的n点软元件传送。 n点软元件的内容都一样,如图5-24a所示,将D0~D99共100个软元件的内容全部置为0。 图5-24 FMOV指令说明 5.移位传送指令SMOV 移位传送指令SMOV将4位十进制源数据[S]中指定位数的数据,传送到4位十进制目的操作数中指定的位置。如图5-24b所示,将源数据(二进制数)的BCD码变换值从其第4位(m1=4)起将低位的2位部分(m2=2)作为目标的第3位(n=3)的开头传送,并将其变为二进制数。假设SMOV指令执行前,D1中的内容为0011 1000 0111 0110,D2中的内容为1001 0001 0010 0100,则当X0为ON时SMOV指令执行,将D1中的第4位0011起将低位的2位部分即0011 1000作为目标D2的第3位的开头传送,所以D2的内容变为1001 0011 1000 0100并将其变为二进制数。 图5-24 SMOV指令说明 6.取反传送指令CML 取反传送指令CML将源元件[S]中的数据逐位取反(1→0,0→1),并传送到指定目标[D]。如图5-24c所示,若D0中的数据在CMP指令执行前为1001 0001 0010 0100,则当X0为ON时,Y3~Y0的

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档