咨询热线:021-80392549

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

PDF文档
  • 文件类型:PDF文档
  • 文件大小:380.581K
  • 更新日期:2016-03-14
  • 浏览次数:1268
  • 下载次数:286
  • 上传会员:siemensdianji
详细介绍
西门子S7-1200高速计数周期测量功能说明:
CTRL_HSC_EXT 扩展高速计数器指令
在博途软件集成的工艺指令文件夹中可以找到 CTRL_HSC_EXT 指令
全部 CTRL_HSC_EXT 指令都需要使用系统定义的数据结构(存储在用户自定
义的全局背景数据块中)存储计数器数据。该数据块要被指定用作
CTRL_HSC_EXT 的“CTRL”输入参数,其创建和使用步骤如下:
西门子plc
西门子plc
西门子
1.新添加一个全局 DB 块
2.在此 DB 块中找到一个空行,添加变量,
在此变量的数据类型一列,手动输入“HSC_Period”并回车。注意:数据
类型下拉控件里并没有此类型,所以必须用户正确输入该名称。
3.检查新添加变量是否是一个可以扩展的通信数据结构。
4.在梯形图 CTRL_HSC_EXT 指令的 CTRL 引脚上链接刚刚生成的数据块变
量(例如“MYDB.my period”)。
西门子
HSC_Period 数据结构如下图所示
西门子
① ElapsedTime 返回当前周期测量间隔最后一个脉冲和前一个周期测量间隔最
后一个脉冲之间的间隔时间(单位:纳秒)。
若 EdgeCount = 0, 则 ElapsedTime 为自最后一个脉冲算起的累计时间。
ElapsedTime 的范围为 0 至 4,294,967,280 纳秒(0x0000 0000 至 0xFFFF
FFF0)。 返回值若为 429496295 (0xFFFF FFFF),则表示出现周期溢出。
自 0xFFFF FFF1 至 0xFFFF FFFE 的值为保留值。
如果 ElapsedTime 为 0 (没有收到输入脉冲)或 0xFFFF FFFF(出现周期
溢出),则 EdgeCount 中的值无效。
② EdgeCount 返回最近一个测量间隔的输入脉冲的数量。 EdgeCount 必须大
于等于“1”才能计算脉冲之间的间隔时间。 该周期采用以下公式计算:
周期 = ElapsedTime/EdgeCount
如果您需要了解更多,请点击 //m.eepottsltd.com
下载地址
推荐资料库
本类下载排行
总下载排行
合作投稿: 您好,欢迎光临,我们将竭诚为您服务展会合作: 您好,欢迎光临,我们将竭诚为您服务会员咨询: 您好,欢迎光临,我们将竭诚为您服务广告合作: 您好,欢迎光临,我们将竭诚为您服务软文营销: 您好,欢迎光临,我们将竭诚为您服务短视频营销: 您好,欢迎光临,我们将竭诚为您服务 沪公网备31011402005898号
Baidu
map