西门子_S7-1200 高速计数周期测量功能.pdf

所需积分/C币:34 2019-09-16 21:36:56 381KB PDF
收藏 收藏
举报

西门子_S7-1200 高速计数周期测量功能pdf,
周期测量功能简介 产品从固件版本起新增了高速计数器的周期测量功能,该功能通 过 扩展扃速计数器指令实现。利用 指令, 程序可以按指定时间周期访问指定高速计数器的输入脉沖数量,以纳米级精度确 定输入脉冲之闩的时闩长度。 扩展高速计数器指令 在博途软件集成的工艺指令文件夹中可以找到 指令,如图, 图所小。该指令各参数含义请参考图 选件 ril iT 收藏夹 基本指令 扩展指令 工艺 「名称 箔述 □计数 w1.1 CTRL_HSC捡制高速计数器 CRL HSC EXT扩展高速计数器 HL制 □远动封 图指令文件火 CEL HSO EX DE CIRL HSC EXI EN ENO 16#0-HsC DONE CIEL BUSY ERROR STATUS 图 指令 参数和类型 数据类型 说明 HSC HW HSC HSC标识符 CTRL HSC_Period SFB输入和返回数据(见 HSC Period结构”表 DONE OUT Bool 1=表示SFB已经结束,始终是1,因为SFB 是同步的 OUT Bool 始终是0,数始终个忙 ERROR OUT Bool 1=表示有错误 STATUS OUT 执行条仁代码(见“执行条仁代码”表) 图参数数据类型 全备 指令都需要使用系统定义的数据结构(存储在用户自定 乂的全局背景数据块中)存储计数器数据。该数据块要被指定用作 的 输入参数,其创建和使用步骤如下: 新添加一个仝局块(例如图中名称为 在此块中找到一个空行,添加变量(例如图中名称为 在此变量的数据类型·列,手动输入 ”并回车。注意:数据 类型下拉控件里并没有此类型,所以必须用户正确输入该名称 检查新添加变量是否是一个可以扩展的通信数据结构。 在梯形图 指令的 引脚上链接刚刚生成的数据块变 量(例如 MYDB 名称 」勤耦类型启动值保持哇可典HM在H设置值 Dero HSC Period 30. ElapscdTimc DIRt EdgeCount DIRt 5通 Ensc 6如 NewPeriod 图全局数据块示例 数据结构如图所 结构元素 数据类型 说明 ElapsedTime OUT UDINT 顺序间隔最近输入脉冲之间的间隔时间。 Edge Count OUT UDINT 返回最近完成周期的输入脑冲的数量。 EnhSC Bool 启用HsC:1=启用SFB,0=禁用SFB EnPeriod 启用周期更新:1=将SFB周期改成 New Period NewPeriod NewPeriod 设定周期测量间隔时间(进行一次周期测量所使用的 时间)。其值只能为10、100或1000毫秒。 数据结构 其中 返回当前周期测量间隔最后·个脉冲和前个周期测量间隔最 后一个脉冲之间的间隔时间(单位:纳秒)。 石 则 为自最后一个脉冲算起的累计时间。 的范围为至 纳秒 至 )。返回值若为 ,则表示出现周期溢出。 至 的值为保留值。 如果 为(没有收到输入脉冲)或 (出现周期 溢出),则 中的值无效。 返回最近一个测量间隔的输入脉冲的数量 必须大 于等于”才能计算脉冲之间的间隔时间。该周期采用以下公式计算: 周期 以下图和图述了周期测量的测量原理 10ms 测量间限 第1断 第3中断 保存t t;.ta.保存t 计数事件 硬件捕提时间 tn tttttt t, te sFB用 E=, E=0 E Er=ty-t E=0 E。=4 E:=4 图:一个测量间隔中出现多个计数事件 测量甸隔 10ms 第1计断 第2次中断 第3中断 保存ta En=t1t保存 十数事件 硬件捕提时面 E,=t-lo Elapsed f E:=0 三=18ms E- Edge-Count Ea=1 E。=0 图:多个测量间隔出现或个计数事件 组态示例 下面通过一个例子说明高速计数器周期测量的组态过程。 示例:使用 接收 的脉冲信号,希望检测该脉冲的周 期时间 首先,编辑改备组态并为分配属性。通过选择该的“启用 选项启用 功能。 常规变量系统常文本 常 PKHM上1落口 D|14010 常司 启用 高速十数器(HSC 启用谈高速计数器 M H5C2 项目信息 名称:Ec1 际冲生器qPVM 注释 周期 通信负我 系钟和时种存付器 图启用高速计数功能 启用之后,组态计数类型为“时间段”,选择频率测量周期,这里选择 的测量周期。 PLC 5 CPU 1217C DC/DCDCI 属性飞信息到诊断 常规0变量系统常数文本 常规 功龍 PROFINET接口 D1140Q10 计数类型时词段 N2/A。2 高速计数器Hso 工作模式单相 b HS 数方向取决于:用户程(内部方向制 HSC HSCs 初始计数万向增计数 k HSCs 爱率测里周期10 脉中生器(oP 图组态其他参数 请留意组态的髙速计数器的硬件标识符,以备后续编程使用,如图。 吕速计器(HSC 硕件标识 常加 硬件标识符 能 厚位为始值 硬件标识 事件组态 图 硬件标识符 硬件组态完成后,创建仝局块,步骤如前所述: MYDB 名称 一数类型启动值保持一口从HA存HM设活值 Static 2*nE ny period HSI Period 3 lapsedTine UInt 0 dgc coun UInt EnSO fale 6 Er P-riuu NewPerio- 图创建全局数据块 创建好块后,在梯形图中调用 指令,在其 管脚 处填写高速计数器的硬件标识符(如图),将 ”填写到 指令的 ”管脚上,并将输出管脚分配相应凶存储区用来监视状态。 DB3 EXI DE CIRL HSC EXI EN ENO 257-HSC M10.0 MYDB.my DONEH Tag_ d'-CTR M10.1 BUSYH Tag-5 M10.2 ERRORH_6 uMW STATUSH Tag_7 图 指令 将组态好的硬件和程序下载到 中,在线监控全局数据块 的 数据变化,如图所示: MYDB 名称 数据类型 启动值监视值 保持性 Static HSC Period ElarsedTime DInt 1000000000 Edge Count DINt 5回 I NtSc TRUE 台eF NewPeriod 图监控结果 棖据周期计算公式, 脉冲周期 由此可以得出所测量的脉冲信号周期为秒

...展开详情
试读 9P 西门子_S7-1200 高速计数周期测量功能.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    img
    • 至尊王者

      成功上传501个资源即可获取

    关注 私信 TA的资源

    上传资源赚积分,得勋章
    最新推荐
    西门子_S7-1200 高速计数周期测量功能.pdf 34积分/C币 立即下载
    1/9
    西门子_S7-1200 高速计数周期测量功能.pdf第1页
    西门子_S7-1200 高速计数周期测量功能.pdf第2页
    西门子_S7-1200 高速计数周期测量功能.pdf第3页

    试读已结束,剩余6页未读...

    34积分/C币 立即下载 >