PLC教程理论篇之PLC 的计数指令及计数程序设计三.docVIP

PLC教程理论篇之PLC 的计数指令及计数程序设计三.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC教程理论篇之PLC 的计数指令及计数程序设计三.doc

PLC教程理论篇之PLC 的计数指令及计数程序设计三 一、 高速计数比较控制 对高速计数处理的处理,要使用可在中断方式下工作的处理指令。尽管不同的 PLC 这些处理指令的差别较大,但其实现的目的,则是相同的。 CPM2A 机: 一般是用 CTBL 指令建立高速计数比较表,或直接开始比较,或用 INI 指令启动比较。CTBL 指令梯形图格式为: 这里有三个操作数。第一个缺省为 000,第二个为控制字,分别取值为 000、001、002、003,第三个为表地址(TB),存储被比较数。 C 的含义为: 000:建立表比较,并开始比较 001:建立范围比较,并开始比较 002:建立表比较,由执行 INI 指令起动比较 003:建立范围比较,由执行 INI 指令起动比较 表地址的含义: 若为表比较:可对 16 个双字比较,这里 TB 及随后的字的含义为: TB:指明与多少个字比较,取值为 1~16 TB+1:目标值低 4 位 TB+2:目标值高 4 位 TB+3:当增或减计数的现值与目标值相等时将调用的子程序号。具体含义为 : 这相邻的 3 个字算一组。接着还可设第二组。最多可设 16 组,占 48 个字。加上 TB,最多时,从 TB 开始到 TB+48 的字都要用。 若为范围比较,则固定用 8 个范围,其含义为: TB:低限,低 4 位 TB+1:低限,高 4 位 TB+2:高限,低 4 位 TB+3:高限,高 4 位 TB+4:当现值落入上述范围,将调用子程序号(子程序将在本教程第 10 讲介绍)。 这里每组用 5 个字,必须设 8 组,共用 40 个字。如设了,但又不用,则应把调子程序号那个字,设为 FFFF。 如果仅用 CTBL 指令建立比较,而真要进行比较时,还要用 INI 指令。INI 指令格式为: INI 为中断指令,也有 3 个操作数。 P 缺省为 0。C 可为 0、1、2、3。0,起动比较。1,停止比较。2,现值更新。3,脉冲输出停止(用于脉冲输出控制, 与此无关)。当 C 等 0 时,P1 缺省为 0;而 C 等 2 时,指定为计数器赋值的地址。 提示:CBTL、INI 为 CPM2A 的扩展指令,使用前需指定功能码。一般用微分执行,或在运行程序的第 1 扫描周期执行就可以了。否则也可能不能达到预期效果。 提示:OMRON PLC 高速计数器的内容,当 PLC 掉电,即丢失。这点与 S7-200 及 FX2N 不同。如需要保持计数数据,可用 MOV、INI 指令及保持继电器处理、解决。 S7-200 机: 它没有专用可在中断实现的比较指令,但它的每个高速计数器都有计数值与设定值相等3 个中断事件。 这事件可用“ATCH”(见本教程第 10 讲)指令,使其与中断子程序关联。当这些事件发生时,调这被关联的中断子程序,进行处理。它的每个高速计数器的 3 个中断事件,是现计数值与设定值相等、计数方向改变及外部复位。以 HSC0 为例,这 3 个事件编号分别为 12、 27 及 28。而 HSC1,这 3 个事件编号则分别为 13、 14 及 15。等等。其他的可参阅它的编程软件中的有关帮助。 FX2N 机: 使用高速计数器专用的比较置位、复位及区间比较指令,即 HSCS、HSCR 及 HSZ 指令。HSCS 指令:高速计数器比较置位指令。其格式为: 这里 S1 为设定数,S2 所使用的高速计数器编号,D 为计数器现值与设定值相等时置位对象。 如图 7-17 所示,它的计数器设定值是 30,当计数从 29 增到 30,或从 31 减到 30 时, 将使 Y000 ON。并可自动立即刷新,产生输出。但这样的输出点除了 Y000,还有 001 到 007 种中的一个。其它的输出点可被置位,但无自动输出刷新功能。 提示:由于高速计数器是双字的,所以 HSCS 等指令,都应双字使用。而且,不能微分执行,否则无效。 这里 S1 为设定数低限,S2 设定数高限,S 为所使用的高速计数器编号,D 为控制对象。 它有简单比较、表格比较及控制脉冲输出频率等 3 种模式。具体见有关说明书。 高速计数比较控制程序实例 用高速计数器进行比较控制是很常用的。图 7-19 示的切料长度控制就是一个例子。 从图知,导轮 2 逆时针转动可使卷料放出。它有快、慢速运动。放料时,编码器 2 也将转动,将按放出料的长度计脉冲。PLC 高速计数器采集的即为此脉冲。其工作过程是,先快速放料;快到尺寸时,再慢速放料;到要求长度后,放料停止,进而开动切刀切料。其具体控制指标如图 7-20。 从图知,工作开始后,先使部件高速位移 950 脉冲当量,接着位移停止。延时 1 秒后,继续慢速位移50 个脉冲当量。然后工作停止

文档评论(0)

juhui05 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档