西门子6AG22121AE401XB0

  • 2024-05-16 10:08 3542
  • 产品价格:321.00 元/台
  • 发货地址:上海松江九亭 包装说明:全新原装
  • 产品数量:321.00 台产品规格:西门子6AG22121AE401XB0
  • 信息编号:92942236公司编号:14040023
  • 瞿章明 经理 微信 13217430013
  • 进入店铺 在线留言 QQ咨询  在线询价
    相关产品:

湖南迪硕自动化设备有限公司

矢志创新

敢于创新,创造可持续的价值

创新已成为西门子业务成功的基石。研发是西门子发展战略的基本动力。作为关键**的持有者,无论是已经成熟的工艺,还是正在发展的技术,我们都是客户强有力的合作伙伴。我们的目标是,在所涉足的众多业务,都占据技术**地位。

我们是创新惠及**的企业公民。我们用客户是否成功来衡量我们的创新是否成功。我们不断调整业务组合,以便为全人类共同面临的较严峻的挑战提供解决方案,从而使我们得以创造可持续的价值。

通过**潮流,我们可以完全释放员工的能量和创造力。我们富于*创,也欣赏这种素质的所有含义:*创性、创造力、奇思妙想,等等。

(SIEMENS)上海非俗工控自动化设备有限公司(西门子分销商)
联系人  :瞿章明(销售工程师)
联系手机:132 1743 0013 (24小时服务热线)
商务QQ  :275 0130 146
微信    :132 1743 0013
地址( Add )     :上海市松江区海立华亭5幢

1 如果不请求更新参数值,则将忽略相应的输入值。

2 仅当组态的计数方向设置为“用户程序(内部方向控制)”(User program (internal direction control)) 时,DIR 参数才有效。 用户在 HSC 设备组态中确定如何使用该参数。

3 对于 CPU 或 SB 上的 HSC,BUSY 参数的值始终为 0。

在 CPU 的设备组态中对每个 HSC 的参数进行组态: 计数模式、I/O 连接、中断分配以及是作为高速计数器还是设备来测量脉冲频率。

可以通过用户程序来修改某些 HSC 参数,从而对计数过程提供程序控制:

      • 将计数方向设置为 NEW_DIR 值
      • 将当前计数值设置为 NEW_CV 值
      • 将参考值设置为 NEW_RV 值
      • 将周期值(**频率测量模式)设置为 NEW_PERIOD 值

如果执行 CTRL_HSC 指令后以下布尔标记值置位为 1,则相应的 NEW_xxx 值将装载到计数器。 CTRL_HSC 指令执行一次可处理多个请求(同时设置多个标记)。

      • DIR = 1 是装载 NEW_DIR 值的请求,0 = 无变化
      • CV = 1 是装载 NEW_CV 值的请求,0 = 无变化
      • RV = 1 是装载 NEW_RV 值的请求,0 = 无变化
      • PERIOD = 1 是装载 NEW_PERIOD 值的请求,0 = 无变化

CTRL_HSC 指令通常放置在触发计数器硬件中断事件时执行的硬件中断 OB 中。 例如, 如果 CV=RV 事件触发计数器中断,则硬件中断 OB 代码块执行 CTRL_HSC 指令并且可通过装载 NEW_RV 值更改参考值。

在 CTRL_HSC 参数中没有提供当前计数值。 在高速计数器硬件的组态期间分配存储当前计数值的过程映像地址。 可以使用程序逻辑直接读取计数值。 返回给程序的值将是读取计数器瞬间的正确计数。 但计数器仍将继续对高速事件计数。 因此,程序使用旧的计数值完成处理前,实际计数值可能会更改。

条件代码: 发生错误时,ENO 设置为 0,并且 STATUS 输出包含条件代码。

表格 9- 3 STATUS 值 (W#16#)

STATUS 说明
0 无错误
80A1 HSC 标识符没有对 HSC 寻址
80B1 NEW_DIR 的值非法
80B2 NEW_CV 的值非法
80B3 NEW_RV 的值非法
80B4 NEW_PERIOD 的值非法
80C0 多路访问高速计数器
80D0 CPU 硬件配置中未启用高速计数器 (HSC)

高速计数器的使用方法

高速计数器 (HSC) 对发生速率快于 OB 执行速率的事件进行计数。 如果待计数事件的发生速率处于 OB 执行速率范围内,则可使用 CTU、CTD 或 CTUD 计数器指令。 如果事件的发生速率快于 OB 的执行速率,则应使用 HSC。 CTRL_HSC 指令允许用户程序通过程序更改一些 HSC 参数。

例如: 可以将 HSC 用作增量轴编码器的输入。 该轴编码器每转提供*数量的计数值以及一个复位脉冲。 来自轴编码器的时钟和复位脉冲将输入到 HSC 中。

先是将若干预设值中的**个装载到 HSC 上,并且在当前计数值小于当前预设值的时段内计数器输出一直是激活的。 在当前计数值等于预设时、发生复位时以及方向改变时,

HSC 会提供一个中断。

每次出现“当前计数值等于预设值”中断事件时,将装载一个新的预设值,同时设置输出的 下一状态。 当出现复位中断事件时,将设置输出的**个预设值和**个输出状态,并重复该循环。

由于中断发生的频率远低于 HSC 的计数速率,因此能够在对 CPU 扫描周期影响相对较小的情况下实现对高速操作的精确控制。 通过提供中断,可以在独立的中断例程中执行每次的新预设值装载操作以实现简单的状态控制。 (或者,所有中断事件也可在单个中断例程中进行处理。)

表格 9- 4 较大频率 (KHz)

HSC 单相 双相和 AB 正交
HSC1 CPU 100 KHz 80 KHz
高速 SB 200 KHz 160 KHz
SB 30 KHz 20 KHz
HSC2 CPU 100 KHz 80 KHz
高速 SB 200 KHz 160 KHz
SB 30 KHz 20 KHz
HSC3 CPU 100 KHz 80 KHz
HSC4 CPU 30 KHz 20 KHz
HSC5 CPU 30 KHz 20 KHz
高速 SB 200 KHz 160 KHz
SB 30 KHz 20 KHz
HSC6 CPU 30 KHz 20 KHz
高速 SB 200 KHz 160 KHz
SB 30 KHz 20 KHz
选择 HSC 的功能

所有 HSC 在同种计数器运行模式下的工作方式都相同。 HSC 共有四种基本类型:

  • 具有内部方向控制的单相计数器
  • 具有外部方向控制的单相计数器
  • 具有 2 个时钟输入的双相计数器
  • A/B 相正交计数器

用户可选择是否激活复位输入来使用各种 HSC 类型。 如果激活复位输入(存在一些限制,请参见下表),则它会清除当前值并在您禁用复位输入之前保持清除状态。

    • 频率功能: 有些 HSC 模式允许 HSC 被组态(计数类型)为报告频率而非当前脉冲计数值。 有三种可用的频率测量周期: 0.01、0.1 或 1.0 秒。

频率测量周期决定 HSC 计算并报告新频率值的频率。 报告频率是通过上一测量周期内总计数值确定的平均值。 如果该频率在快速变化,则报告值将是介于测量周期内出现的较高频率和较低频率之间的一个中间值。 无论频率测量周期的设置是什么,总是会以赫兹为单位来报告频率(每秒脉冲个数)。

    • 计数器模式和输入: 下表列出了用于与 HSC 相关的时钟、方向控制和复位功能的输入。

同一输入不可用于两个不同的功能,但任何未被其 HSC 的当前模式使用的输入均可用于其它用途。 例如,如果 HSC1 处于使用内置输入但不使用外部复位 (I0.3) 的模式, 则 I0.3 可以用于沿中断或 HSC2。

表格 9- 5 HSC 的计数模式

类型 输入 1 输入 2 输入 3 功能
具有内部方向控制的单相计数器 时钟 (可选: 方向) - 计数或频率
复位 计数
具有外部方向控制的单相计数器 时钟 方向 - 计数或频率
复位 计数
具有 2 个时钟输入的双相计数器 加时钟 减时钟 - 计数或频率
复位 计数
A/B 相正交计数器 A 相 B 相 - 计数或频率
复位 1 ?计数

1 对于编码器: Z 相,归位

HSC 的输入地址

说明

在设备配置期间分配高速计数器设备使用的数字量 I/O 点。 将数字量 I/O 点的地址分配给这些设备之后,无法通过监视表格中的强制功能修改所分配的 I/O 点的地址值。

组态 CPU 时,可以选择启用和组态每个 HSC。 CPU 会根据其组态自动为每个 HSC 分配输入地址。 (某些 HSC 允许选择是使用 CPU 的板载输入还是使用 SB 的输入。)

注意
如下表所示,不同 HSC 的可选信号的默认分配互相重叠。 例如,HSC 1 的可选外部复位使用的输入与 HSC 2 的其中一个输入相同。


请始终确保组态 HSC 时任何一个输入都不会被两个 HSC 使用。

下表显示了 CPU 1211C 的板载 I/O 和 SB 两者的 HSC 输入分配。 (如果 SB 只有 2 个输入,则仅输入 4.0 和 4.1 可用。)

  • 对于单相: C 为时钟输入,[d] 为可选方向输入,[R] 为可选外部复位输入。 (复位仅适用于“计数”模式。)
  • 对于双相: CU 为加时钟输入,CD 为减时钟输入,[R] 为可选外部复位输入。 (复位仅适用于“计数”模式。)
  • 对于 AB 相正交: A 为时钟 A 输入,B 为时钟 B 输入,[R] 为可选外部复位输入。

(复位仅适用于“计数”模式。)

表格 9- 6 CPU 1211C 的 HSC 输入分配

HSC CPU 板载输入 (0.x) SB 输入(默认为 4.x)3
0 1 2 3 4 5 0 1 2 3
HSC 1 1 单相 C [d] [R] C [d] [R]
双相 CU CD [R] CU CD [R]
AB 相 A B [R] A B [R]
HSC 2 1 单相 [R] C [d] [R] C [d]
双相 [R] CU CD [R] CU CD
AB 相 [R] A B [R] A B
HSC 3 单相 C [d]
双相 CU CD
AB 相 A B
HSC 5 2 单相 C [d] [R]
双相 CU CD [R]
AB 相 A B [R]
HSC CPU 板载输入 (0.x) SB 输入(默认为 4.x)3
0 1 2 3 4 5 0 1 2 3
HSC 6 2 单相 [R] C [d]
双相 [R] CU CD
AB 相 [R] A B

1 HSC 1 和 HSC 2 可组态为使用板载输入或 SB 输入。

2 HSC 5 和 HSC 6 只能使用 SB 输入。 HSC 6 只能使用 4 输入 SB。

3 仅具有 2 个数字量输入的 SB 只能提供输入 4.0 和 4.1。

下表显示了 CPU 1212C 的板载 I/O 和 SB 两者的 HSC 输入分配。 (如果 SB 只有 2 个输入,则仅输入 4.0 和 4.1 可用。)

    • 对于单相: C 为时钟输入,[d] 为可选方向输入,[R] 为可选外部复位输入。 (复位仅适用于“计数”模式。)
    • 对于双相: CU 为加时钟输入,CD 为减时钟输入,[R] 为可选外部复位输入。 (复位仅适用于“计数”模式。)
    • 对于 AB 相正交: A 为时钟 A 输入,B 为时钟 B 输入,[R] 为可选外部复位输入。

(复位仅适用于“计数”模式。)

表格 9- 7 CPU 1212C 的 HSC 输入分配

HSC CPU 板载输入 (0.x) SB 输入 (4.x) 3
0 1 2 3 4 5 6 7 0 1 2 3
HSC 1 1 单相 C [d] [R] C [d] [R]
双相 CU CD [R] CU CD [R]
AB 相 A B [R] A B [R]
HSC 2 1 单相 [R] C [d] [R] C [d]
双相 [R] CU CD [R] CU CD
AB 相 [R] A B [R] A B
HSC 3 单相 C [d] [R]
双相 CU CD [R]
AB 相 A B [R]
HSC 4 单相 [R] C [d]
双相 [R] CU CD
HSC CPU 板载输入 (0.x) SB 输入 (4.x) 3
0 1 2 3 4 5 6 7 0 1 2 3
AB 相 [R] A B
HSC 5 2 单相 C [d] [R]
双相 CU CD [R]
AB 相 A B [R]
HSC 6 2 单相 [R] C [d]
双相 [R] CU CD
AB 相 [R] A B

 


关于八方 | 招贤纳士八方币招商合作网站地图免费注册商业广告友情链接八方业务联系我们汇款方式投诉举报
八方资源网联盟网站: 八方资源网国际站 粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594 著作权登记:2013SR134025
互联网药品信息服务资格证书:(粤)--非经营性--2013--0176
粤公网安备 44030602000281号
Copyright © 2004 - 2024 b2b168.com All Rights Reserved