新闻资讯

西门子PLC 6ES7211-1BE40-0XB0 AC/DC/RLY继电器

发布时间:2024-10-01 15:52  点击:1次

西门子 S7-1200 CPU 1211C AC/DC/继电器 6ES7211-1BE40-0XB0

订货号: 6ES7211-1BE40-0XB0


S7-1200的计数器为IEC计数器,用户程序中可以使用的计数器数量仅受CPU的存储器容量限制。

这里所说的是软件计数器,大计数速率受所在OB的执行速率限制。指令所在OB的执行频率必须足够高,以检测输入脉冲的所有变化,如果需要更快的计数操作,请参考高速计数器(HSC)。

:S7-1200的IEC计数没有计数器号(即没有C0、C1这种带计数器号的计数器)。

S7-1200的计数器包含3种计数器,指令位置参见图1:

1.计数器(CTU)

2.减计数器(CTD)

3.加减计数器(CTUD)

图1 指令位置

对于每种计数器,计数值可以是任何整数数据类型,并且需要使用每种整数对应的数据类型的DB结构(见表1)或背景数据块来存储计数器数据。计数器引脚参考表2,计数器使用及时序图参考表3(本文均以INT计数器为例)。

表1 计数器类型及范围

整数类型计数器类型计数器类型(TIA博途V14开始)计数范围
SINTIEC_SCOUNTERCTU_SINTCTD_SINTCTUD_SINT

-128~127

INTIEC_COUNTERCTU_INTCTD_INTCTUD_INT-32768~32767
DINTIEC_DCOUNTERCTU_DINTCTD_DINTCTUD_DINT-2147483648~2147483647
USINTIEC_USCOUNTERCTU_USINTCTD_USINTCTUD_USINT0~255
UINTIEC_UCOUNTERCTU_UINTCTD_UINTCTUD_UINT0~65535
UDINTIEC_UDCOUNTERCTU_UDINTCTD_UDINTCTUD_UDINT0~4294967295

表2 计数器引脚汇总

输入的变量
名称说明数据类型备注
CU加计数输入脉冲BOOL仅出现在CTU、CTUD
CD减计数输入脉冲BOOL仅出现在CTD、CTUD
RCV清0BOOL仅出现在CTU、CTUD
LDCV设置为PVBOOL仅出现在CTD、CTUD
PV预设值整数仅出现在CTU、CTUD
输出的变量
名称说明数据类型备注
Q输出位BOOL仅出现在CTU、CTD
QD输出位BOOL仅出现在CTUD
QU输出位BOOL仅出现在CTUD
CV计数值整数

表3计数器使用及时序图

指令

说明

时序图

加计数
LAD:

SCL:CTU

  • 当CU从“0”变为“1”,CV增加1;

  • 当CV=PV时,Q输出“1”,此后当CU从“0”变为“1”,Q保持输出“1”,CV继续增加1直到达到计数器指定的整数类型的大值。;

  • 在任意时刻,只要R为“1”时,Q输出“0”,CV立即停止计数并回到0;

减计数
LAD:

SCL:CTD

  • 当CD从“0”变为“1”,CV减少1;

  • 当CV=0时,Q输出“1”,此后当CU从“0”变为“1”,Q保持输出“1”,CV继续减少1直到达到计数器指定的整数类型的小值;

  • 只要LD为“1”时,Q输出“0”,CV立即停止计数并回到PV值;

加减计数
LAD:

SCL:CTUD

  • 当CU从“0”变为“1”,CV增加1;

  • 当CD从“0”变为“1”,CV减少1;

  • 当CV>=PV时,QU输出“1”;当CV<PV时,QU输出“0”;

  • 当CV

  • CV的上下限取决于计数器指定的整数类型的大值与小值;

  • 只要R为“1”时,QD输出“1”,CV立即停止计数并回到0;

  • 只要LD为“1”时,QU输出“1”,CV立即停止计数并回到PV值。


上海工智达电气技术有限公司

销售经理:
田子龙(先生)
电话:
15221760199
手机:
15221760199
地址:
上海市松江区科技园区平原街880弄65号201
邮件:
271463402@qq.com
我们发布的其他新闻 更多
6es7211新闻
拨打电话
微信咨询
请卖家联系我