您的位置 首页 动态

如何用西门子S7-200PLC核算脉冲宽度

可以用以下的方式计算脉冲宽度。创建一个脉宽调制子程序使用PLS脉冲输出功能和PWM功能创建一个20kHz脉冲序列。使用菜单工具>位置向导

可以用以下的方法核算脉冲宽度

  1. 创立一个脉宽调制子程序
    • 运用PLS脉冲输出功用和PWM功用创立一个20 kHz 脉冲序列。运用菜单“东西> 方位导游”。
    • 挑选“装备S7-200 集成的 PTO/PWM 功用”。
    • 然后挑选相应的输出用于宣布脉冲,生成一个主动脉冲发生器 (如 Q0.0)。
    • 挑选PWM功用和相应的时基 (微秒时基,时钟周期 50 µs,25 µs 脉宽)。
    • 然后点击“完结”承认创立子程序。
  2. 运用指令导游HSC创立高速计数器
    • 运用菜单 东西>指令导游>HSC 翻开高速计数器导游。
    • 在导游中挑选相应的高速计数器 (如 HSC 1形式 2),指定初始化选项。
    • 封闭导游。

  3. 刺进子程序或中止到项目中
    • 在子程序SBR_0 中,分配中止程序 (INT_0) 到事情 1 (I0.0 的下降沿)
    • 在中止程序中(INT_0), 复制当时计数值 HC1 到双字中 (VD0) 然后从头初始化计数器,复位计数器到0。
  4. 硬件衔接
    • 衔接输出 Q0.0 (脉冲发生器)到高速计数器输入 (比如中是 I0.6 HSC1)。
    • 即将丈量的脉冲 (initiator) 衔接到发动输入 (I1.1 HSC1) 然后衔接到中止输入 (I0.0)。当发动输入使能的时分,20 kHz脉冲开端计数。
    • 处理输入I1.0 (复位输入 HSC1) 避免信号被使能。
    • I0.0的每个下降沿到来时,高速计数器 HSC1的计数值都会被读出来,填写到从前界说的存储区(VD0)中,计数器复位0。
    • 经过指定的脉冲序列核算脉冲宽度 (核算公式:丈量的脉冲数量 x 0.0005 µs)。
    • 系数0.0005 经过脉冲序列 20000 的1/x 算出。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/dongtai/235066.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部