注册名:

密码:

个人注册

企业注册

商务申请

商务管理平台

企业管理平台

个人管理平台

我的工控博客

中国工控网www.chinakong.com

首页 | 新闻中心 | 工控论坛 | 经验视点 | 工控商务 | 电气手册 | 工控博客 | 招聘求职 | 网上调查 | 企业中心 | 供求信息 | 资料中心 | 工控书店

所在位置:工控论坛 -- PLC论坛 -- 西门子PLC论坛 -- PLC编程

中国工控网搜索:

 自动化企业招聘

更多..

 登陆:密码:  注册  密码

搜索:

发表人:DUYUKUANG 发表时间:2013/2/23 11:41:00  

 

 本栏论题: S7-200 PLC如何计算脉冲宽度?  [3024]

    可以用以下的方式计算脉冲宽度。
    创建一个脉宽调制子程序
    使用PLS脉冲输出功能和PWM功能创建一个20 kHz 脉冲序列。使用菜单“工具> 位置向导”。
    选择“配置S7-200 集成的 PTO/PWM 功能”。
    然后选择相应的输出用于发出脉冲,生成一个自动脉冲发生器 (如 Q0.0)。
    选择 PWM 功能和相应的时基 (微秒时基,时钟周期 50 µs,25 µs 脉宽)。
    然后点击“完成”确认创建子程序。
    使用指令向导HSC创建高速计数器
    使用菜单 工具>指令向导>HSC 打开高速计数器向导。
    在向导中选择相应的高速计数器 (如 HSC 1 模式 2),指定初始化选项。
    关闭向导。
   

S7-200


    图
   
   
    插入子程序或中断到项目中
    在子程序SBR_0 中, 分配中断程序 (INT_0) 到事件 1 (I0.0 的下降沿) 。
    在中断程序中(INT_0), 拷贝当前计数值 HC1 到双字中 (VD0) 然后重新初始化计数器,复位计数器到0。
   
    硬件连接
    连接输出 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 算出。
   
    STEP 7 Micro/WIN 项目下载
    下载中包含所有的必须子程序,中断和程序调用。项目使用 STEP 7 Micro/WIN V3.2.4.27 创建。
   
   

如果要回复本栏论题,请首先中国工控网www.chinakong.com

·如果你已经是中国工控网www.chinakong.com成员,请直接登录。

·如果你还不是中国工控网www.chinakong.com成员,请首先注册,注册为免费!

注册名:

密  码:

           注册中国工控网www.chinakong.com
           忘记密码

关闭该窗口

关于我们     免责声明     服务项目     广告联系     友情链接     联系方式     意见反馈     设为首页     加入收藏

 ©2023-2025 中国工控网(www.chinakong.com) 版权所有 豫ICP备17046657号

管理员信箱:chinakong98@163.com  服务热线:13525974529

洛阳博德工控自动化技术有限公司

中国    洛阳