如何使用 S7 CPU 31xC 内置功能“频率测量”.docVIP

如何使用 S7 CPU 31xC 内置功能“频率测量”.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何使用 S7 CPU 31xC 内置功能“频率测量”

如何使用 S7 CPU 31xC 内置功能“频率测量”? 描述: 在“频率测量”功能中,CPU 31xC 对以预定义积分时间内到达的脉冲计数并将其输出为频率值。这通过系统功能块 SFB 48 来控制。除了用于控制频率计的输入外,还可通过 SFB 48 参数化该频率计 (如积分时间、上/下限) 并查询已参数化的数据。 频率计通过作业 (“JOB_ID”输入中的作业号) 和相关值 (“JOB_VAL”输入中的参数) 进行参数化 。这样便激活了作业。只有当上一个作业完成后,才能设置新作业或新参数。而作业的完成情况将在状态寄存器上进行显示。 此处可用的功能块 (FB 2) 使得通过 SFB 48 给频率计分配参数变得更容易。通过触发位启动读 / 写作业。该程序将为此所需的“JOB_ID”提供给 SFB 48,然后评估状态。当作业完成 后,触发位会自动复位。 通过一个输入复位所有状态显示。 功能块内部调用 SFB 48。调用 SFB 48 所需的参数可以从 FB 2 的调用参数得到。 为 FB 2 提供下列调用接口。 ? 输入参数 类型 说明 Module_address WORD 模块的 I/O 地址。 根据 HW Configuration 中的设置,十六进制 (默认值:W#16#300) Channel_number INT 所用通道的数目。 可用的通道数目取决于所使用的 CPU。 SW_Gate BOOL 软件门控制 Enable_output BOOL 启用手动控制的输出 Control_output BOOL 直接控制数字输出 输出参数 类型 说明 STS_Gate BOOL 内部门的状态显示 STS_Up BOOL 向前计数 STS_Down BOOL 向后计数 STS_Hardwaregate BOOL 硬件门的状态显示 STS_Output BOOL 数字输出的状态显示 STS_Measurement BOOL 测量的状态显示 STS_Overflow BOOL 发生上溢 STS_Underflow BOOL 发生下溢 Frequency_value BOOL 当前频率值 Counter_value DINT 当前计数器值,每次打开内部门时,以“0”值重启。 Job_error BOOL 显示读 / 写作业期间的错误 Error_number WORD 作业出错号(对 Job_error = “1”) 输入/输出参数 类型 说明 Reset_status BOOL 复位下限、上限和测量的状态位。 WR_Lower_limit BOOL 作业触发“写下限”。 WR_Upper_limit BOOL 作业触发“写上限”。 WR_Integration_time BOOL 作业触发“写积分时间”。 WR_Job_value DINT 相关写作业的值。 RD_Lower_limit BOOL 作业触发“读当前下限”。 RD_Upper_Limit BOOL 作业触发“读当前上限”。 RD_Integration_time BOOL 作业触发“读当前积分时间”。 RD_Read_value DINT 读作业的返回值。 表1:FB 2 的接口说明 使用读写作业 通过相关触发位 (WR_) 置为“1”来触发写作业。通过“ WR_Job_value”输入传送要为已激活作业写入的值。一旦写作业完成,将复位触发位,作业值为“0”。一次只能有一个写作业。 读作业的处理方法类似于写作业 。作业触发的置位和作业结束时的复位都是通过块来完成的。读取的值在“RD_Read_value”参数中输出。 返回值组态为输入/输出参数,使得该值也可以由调用程序重置为“0”。 重置状态位 “Reset_Status”参数为“1”时,重设状态显示 (例如:上溢、下溢)。一 旦重设了所有的状态位,块也将重设激活位。 错误处理 如果在读 / 写作业期间出错,将重设触发位,并且设置“Job_error”位。在“Error number”输出中输出出错代码,以用于进一步的诊断。这取决于操作模式。出错代码与由 SFB 48 输出的出错代码相同。出错代码的含义可以从在线帮助或下面提到的手册中查找。 如果正确地完成作业,将会重设作业出错位和出错代码。 更多信息/手册 “S7-300 自动化系统 CPU 31xC 技术功能”, 是文档包中的一部分,订货号:6ES7 398-8FA10-8AA,条目号 下载: 附带的下载包中包含一个 STEP 7 项目,它带有用于调用 SFB 48 的 FB1 功能块。该

文档评论(0)

cj80011 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档