- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《电气控制与PLC》主讲教师:曾新红本课程选用教材:《电气控制与PLC应用技术》曾新红白明王立涛主编
第五章功能指令5.2高速计数器指令
5.5高速计数器指令5.5.1高速计数器工作模式5.5.2高速计数器寻址5.5.3中断功能5.5.4频率测量5.5.5高速计数器指令块5.5.6应用举例2026/1/123
2026/1/12在生产实际中,经常会遇到检测高频脉冲的应用,例如检测步进电机的运动距离,计算异步电机转速等,而普通计数器受限于扫描周期的影响,无法计量频率较高的脉冲。S7-1200CPU提供了最多6个(1214C)高速计数器,其独立于CPU的扫描周期进行计数。可测量的单相脉冲频率最高为100kHz,双相或A/B相频率最高为30kHz,高速计数器可用于连接增量型旋转编码器,用户通过对硬件组态和调用相关指令块来使用此功能。4
2026/1/12将用户程序和组态数据下载到CPU,进入RUN模式后,连续扳动I0.0外接的小开关。由于OB200和OB201中的ATTACH和DETACH指令的作用,在I0.0奇数次的上升沿,QB0被写入16#0F(低4位为1),在I0.0偶数次的上升沿,QB0被写入16#F0(高4位为1)。5
5.5.1高速计数器工作模式2026/1/126高速计数器定义的工作模式有以下5种:①单相计数器,外部方向控制。②单相计数器,内部方向控制。③双相增/减计数器,取脉冲输入。④A/B相正交脉冲输入。⑤监控PTO输出。(仅限V2.2版本以前的S7-1200CPU)。
2026/1/12图5-49所示为单相计数,内部方向控制。图5-50所示为双相输入。图5-51所示为A/B相正交输入,1倍速。图5-52所示为A/B相正交输入,4倍速。图5-49单相计数原理图7
2026/1/12图5-50双相加减计数原理图8
2026/1/12图5-51A/B相正交1倍速原理图9
2026/1/12图5-52A/B相正交4倍速原理图10
2026/1/12每种高速计数器有两种工作状态:①外部复位,无启动输入。②内部复位,无启动输人。所有的计数器无需启动条件设置,在硬件向导中设置完成后下载到CPU中即可启动高速计数器。在A/B相正交模式下可选择1X(1倍)和4X(4倍)模式。高速计数功能所能支持的输入电压为24VDC,目前不支持5VDC的脉冲输入。表5-10列出了高速计数器的硬件输入定义和工作模式。11
2026/1/12表5-10高速计数器的硬件输入定义和工作模式12
2026/1/12使用时应注意:1、并非所有的CPU都可以使用6个高速计数器2、由于不同计数器在不同的模式下,同一个物理点会有不同的定义,在使用多个计数器时需要注意不是所有计数器可以同时定义为任意工作模式。3、高速计数器的输入使用与普通数字量输入相同的地址,当某个输入点已定义为高速计数器的输入点时,就不能再应用于其他功能,但在某个模式下,没有用到的输入点还可以用于其他功能的输入。4、监控PTO的模式只有HSC1和HSC2支持。使用此模式时,不需要外部接线,CPU在内部已做了硬件连接,可直接检测通过PTO功能所发脉冲。13
5.5.2高速计数器寻址2026/1/1214CPU将每个高速计数器的测量值存储在输入过程映像区内。表5-11为高速计数器寻址列表。表5-11高速计数器寻址高速计数器号数据类型默认地址高速计数器号数据类型默认地址HSC1DINTID1000HSC4DINTID1012HSC2DINTID1004HSC5DINTID1016HSC3DINTID1008HSC6DINTID1020
5.5.3中断功能2026/1/1215S7-1200在高速计数器中提供了中断功能,用以在某些特定条件下触发程序。共有3种中断事件:①当前值等于预置值。②使用外部信号复位。③带有外部方向控制时,计数方向发生改变。
5.5.4频率测量2026/1/1216S7-1200CPU除了提供计数功能外,还提供了频率测量功能。它有3种不同的频率测量周期:10s,0.1s和0.01s。频率测量周期是这样定义的:计算并返回新的频率值的时间间隔。在S7-1200CPU和SB信号板的属性中,数字量输入通道的输入滤波器默认设置值为6.4millisec,该输入滤波时间对应的高速计数器能检测到的最大频率为78Hz。
原创力文档


文档评论(0)