Siemens 系列:S7-200 系列_(32).计数器存储区.docx

Siemens 系列:S7-200 系列_(32).计数器存储区.docx

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

PAGE1

PAGE1

计数器存储区

计数器存储区概述

在S7-200系列PLC中,计数器存储区用于存储计数器的状态和数据。计数器是一种特殊的存储器,用于对事件或脉冲进行计数。S7-200系列PLC提供了多种类型的计数器,包括加计数器(CTU)、减计数器(CTD)和可逆计数器(CTUD)。这些计数器在实际应用中非常广泛,例如在生产线上对产品的数量进行计数,或者在控制系统中对脉冲信号进行累计。

计数器存储区的地址范围从C0到C255,每个计数器占用3个字节的存储空间。这3个字节分别存储计数器的当前值、预设值和状态位。计数器的状态位包括计数器的激活状态、计数完成状态等。

计数器存储区的地址分配

在S7-200系列PLC中,计数器存储区的地址分配如下:

地址范围:C0至C255

每个计数器占用的存储空间:3个字节

存储内容:

当前值:存储计数器当前的计数值。

预设值:存储计数器的目标计数值。

状态位:存储计数器的状态信息,包括激活状态和计数完成状态。

计数器的类型和功能

1.加计数器(CTU)

加计数器(CTU)用于对上升沿脉冲进行计数。当计数器的当前值达到或超过预设值时,计数器的输出位会被置位。

存储结构

地址:C0至C255

当前值:存储在计数器地址的第1个字节中。

预设值:存储在计数器地址的第2个字节中。

状态位:存储在计数器地址的第3个字节中。

操作步骤

设置预设值:在程序中设置计数器的预设值。

连接计数脉冲:将计数脉冲连接到计数器的输入。

监控状态位:通过状态位监控计数器的计数完成状态。

代码示例

//设置加计数器C0的预设值为10

LDI0.0//当I0.0为1时,设置预设值

CTUC0,10//C0为加计数器,预设值为10

//监控C0的计数完成状态

LDC0//当C0的当前值达到或超过10时,输出位被置位

OUTQ0.0//输出Q0.0被置位

2.减计数器(CTD)

减计数器(CTD)用于对下降沿脉冲进行计数。当计数器的当前值达到0时,计数器的输出位会被置位。

存储结构

地址:C0至C255

当前值:存储在计数器地址的第1个字节中。

预设值:存储在计数器地址的第2个字节中。

状态位:存储在计数器地址的第3个字节中。

操作步骤

设置预设值:在程序中设置计数器的预设值。

连接计数脉冲:将计数脉冲连接到计数器的输入。

监控状态位:通过状态位监控计数器的计数完成状态。

代码示例

//设置减计数器C1的预设值为10

LDI0.1//当I0.1为1时,设置预设值

CTDC1,10//C1为减计数器,预设值为10

//监控C1的计数完成状态

LDC1//当C1的当前值达到0时,输出位被置位

OUTQ0.1//输出Q0.1被置位

3.可逆计数器(CTUD)

可逆计数器(CTUD)可以对上升沿和下降沿脉冲进行计数。当计数器的当前值达到预设值或0时,计数器的输出位会被置位。

存储结构

地址:C0至C255

当前值:存储在计数器地址的第1个字节中。

预设值:存储在计数器地址的第2个字节中。

状态位:存储在计数器地址的第3个字节中。

操作步骤

设置预设值:在程序中设置计数器的预设值。

连接加计数脉冲:将加计数脉冲连接到计数器的加输入。

连接减计数脉冲:将减计数脉冲连接到计数器的减输入。

监控状态位:通过状态位监控计数器的计数完成状态。

代码示例

//设置可逆计数器C2的预设值为10

LDI0.2//当I0.2为1时,设置预设值

CTUDC2,10//C2为可逆计数器,预设值为10

//连接加计数脉冲

LDI0.3//当I0.3为1时,加计数

CTUDC2.CU//C2的加输入

//连接减计数脉冲

LDI0.4//当I0.4为1时,减计数

CTUDC2.CD//C2的减输入

//监控C2的计数完成状态

LDC2//当C2的当前值达到10或0时,输出位被置位

OUTQ0.2//输出Q0.2被置位

计数器的编程技巧

1.重置计数器

在某些应用中,需要在特定条件下重置计数器。重置计数器可以将其当前值清零,并使输出位复位。

代码

文档评论(0)

找工业软件教程找老陈 + 关注
实名认证
服务提供商

寻找教程;翻译教程;题库提供;教程发布;计算机技术答疑;行业分析报告提供;

1亿VIP精品文档

相关文档