S7-200 到S7-200 SMART移植常见问题

S7-200 到S7-200 SMART移植常见问题

S7-200 到S7-200 SMART移植常见问题

课程编号:V1535

本课程用于介绍S7-200&nb....

点击这里,打开新窗口观看完整视频

该视频下的所有用户提问列表

S7-200 SMART CPU HSC低频时可以计数,高频不能计数?

最佳答案

S7-200 SMART的断电数据保持不支持高速计数器的范围设置,因此高速计数器的当前值在CPU每次断电后都会复位为数值0。要使S7-200 SMART高速计数器的当前值在CPU断电重启后依然保持,可以通过以下的编程来实现。
实现方法:
在此以通过向导生成高速计数器0的模式0为例来说明如何在S7-200 SMART CPU断电后保持高速计数器的当前值,具体可参考以下三个部分的编程来实现:
首先,在除了第一个扫描周期之外的其它周期,需要将高速计数器0的当前值HC0传送到寄存器VD1000中,如附图1所示,以保证寄存器VD1000始终存储的是HC0的当前值。
其次,在上电的第一周期将寄存器VD1000存储的数值传送到高速计数器的当前值SMD38,保证高速计数器以VD1000为初始值开始计数,并初始化高速计数器0。本例中HSC初始化程序是通过HSC向导生成的,只需要在向导生成的程序"HSC0_INIT"上进行简单修改就可以了, 如附图2所示。
最后,在系统块的断电数据保持处设置寄存器VD1000为断电保持区域,如附图3所示。需要注意的是S7-200 SMART V存储区默认设置为断电数据不保持,如果将其设置为断电保持,则V区数据即为永久保持,
无需增加使用电池卡来实现数据的永久保持。

图片说明:

S7-200 到S7-200 SMART移植常见问题  S7-200 到S7-200 SMART移植常见问题  S7-200 到S7-200 SMART移植常见问题  

提问者对于答案的评价:
谢谢

专家置评

调整 HSC 通道所用输入通道的“系统块”数字量输入滤波时间。 在 S7-200 SMART CPU 中。 在 HSC 通道对脉冲进行计数前应用输入滤波。 这意味着,如果 HSC 输入脉冲以输入滤波过滤掉的速率发生,则 HSC 不会在输入上检测到任何脉冲。 请务必将 HSC 的每路输入的滤波时间组态为允许以应用需要的速率进行计数的值。 包括方向和复位输入。 下表显示可检测到的每种输入滤波组态的最大输入频率。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc145747.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月3日 上午10:14
下一篇 2017年6月3日 上午10:14

相关推荐