Categories: 程序样例

如何在S7-200 SMART CPU断电后保持高速计数器的当前值?

<p><a href&equals;"https&colon;&sol;&sol;www&period;xuezdh&period;com&sol;tag&sol;s7-200-smart&sol;" title&equals;"查看与 S7-200 SMART 相关的文章" target&equals;"&lowbar;blank"><span class&equals;"tag-key">S7-200 SMART<&sol;span><&sol;a>的断电数据保持不支持<a href&equals;"https&colon;&sol;&sol;www&period;xuezdh&period;com&sol;tag&sol;&percnt;e9&percnt;ab&percnt;98&percnt;e9&percnt;80&percnt;9f&percnt;e8&percnt;ae&percnt;a1&percnt;e6&percnt;95&percnt;b0&percnt;e5&percnt;99&percnt;a8&sol;" title&equals;"查看与 高速计数器 相关的文章" target&equals;"&lowbar;blank"><span class&equals;"tag-key">高速计数器<&sol;span><&sol;a>的范围设置,因此高速计数器的当前值在CPU每次断电后都会复位为数值0。要使<a href&equals;"https&colon;&sol;&sol;www&period;xuezdh&period;com&sol;tag&sol;s7-200-smart&sol;" title&equals;"查看与 S7-200 SMART 相关的文章" target&equals;"&lowbar;blank"><span class&equals;"tag-key">S7-200 SMART<&sol;span><&sol;a>高速计数器的当前值在CPU断电重启后依然保持,可以通过以下的编程来实现。<&sol;p>&NewLine;<p><img class&equals;"aligncenter size-full wp-image-1374" src&equals;"https&colon;&sol;&sol;www&period;xuezdh&period;com&sol;wp-content&sol;uploads&sol;2020&sol;12&sol;27&period;jpg" alt&equals;"" width&equals;"900" height&equals;"420" &sol;><&sol;p>&NewLine;<h2>实现方法<&sol;h2>&NewLine;<p>在此以通过向导生成高速计数器0的模式0为例来说明如何在S7-200 SMART CPU断电后保持高速计数器的当前值,具体可参考以下三个部分的编程来实现:<&sol;p>&NewLine;<p>首先,在除了第一个扫描周期之外的其它周期,需要将高速计数器0的当前值HC0传送到寄存器VD1000中,如下图1所示,以保证寄存器VD1000始终存储的是HC0的当前值。<&sol;p>&NewLine;<p><img class&equals;"aligncenter wp-image-1370 size-full" src&equals;"https&colon;&sol;&sol;www&period;xuezdh&period;com&sol;wp-content&sol;uploads&sol;2020&sol;12&sol;1&period;jpg" alt&equals;"传送当前值到寄存器" width&equals;"600" height&equals;"506" &sol;><&sol;p>&NewLine;<p style&equals;"text-align&colon; center&semi;">图1 传送当前值到寄存器<&sol;p>&NewLine;<p>其次,在上电的第一周期将寄存器VD1000存储的数值传送到高速计数器的当前值SMD38,保证高速计数器以VD1000为初始值开始计数,并初始化高速计数器0。<&sol;p>&NewLine;<p>本例中HSC初始化程序是通过HSC向导生成的,只需要在向导生成的程序"HSC0&lowbar;INIT"上进行简单修改就可以了, 如下图2所示:<&sol;p>&NewLine;<p><img class&equals;"aligncenter wp-image-1371 size-full" src&equals;"https&colon;&sol;&sol;www&period;xuezdh&period;com&sol;wp-content&sol;uploads&sol;2020&sol;12&sol;2&period;jpg" alt&equals;"初始化HSC0" width&equals;"900" height&equals;"553" &sol;><&sol;p>&NewLine;<p style&equals;"text-align&colon; center&semi;">图2 初始化HSC0<&sol;p>&NewLine;<p>最后,在系统块的断电数据保持处设置寄存器VD1000为<a href&equals;"https&colon;&sol;&sol;www&period;xuezdh&period;com&sol;tag&sol;&percnt;e6&percnt;96&percnt;ad&percnt;e7&percnt;94&percnt;b5&percnt;e4&percnt;bf&percnt;9d&percnt;e6&percnt;8c&percnt;81&sol;" title&equals;"查看与 断电保持 相关的文章" target&equals;"&lowbar;blank"><span class&equals;"tag-key">断电保持<&sol;span><&sol;a>区域,如下图3所示。需要注意的是S7-200 SMART V存储区默认设置为断电数据不保持,如果将其设置为断电保持,则V区数据即为永久保持,无需增加使用电池卡来实现数据的永久保持。<&sol;p>&NewLine;<p><img class&equals;"aligncenter size-full wp-image-1372" src&equals;"https&colon;&sol;&sol;www&period;xuezdh&period;com&sol;wp-content&sol;uploads&sol;2020&sol;12&sol;3&period;jpg" alt&equals;"" width&equals;"600" height&equals;"500" &sol;><&sol;p>&NewLine;<p style&equals;"text-align&colon; center&semi;">图3 设置VD1000为断电保持<&sol;p>&NewLine;<h2>例程<&sol;h2>&NewLine;<p><strong>所需条件:<&sol;strong><&sol;p>&NewLine;<p>1、软件版本:STEP 7-Micro&sol;WIN SMART V2&period;3<&sol;p>&NewLine;<p>2、SMART CPU固件版本&colon;V2&period;3(其他版本亦可)<&sol;p>&NewLine;<p>3、通讯硬件:TP电缆(以太网电缆)<&sol;p>&NewLine;<p><strong>所实现的功能:<&sol;strong><&sol;p>&NewLine;<p>实现CPU断电后保持高速计数器的当前值。<&sol;p>&NewLine;<p>HSC&lowbar;Retain例程<&sol;p>&NewLine; &NewLine;&Tab;&Tab;&Tab;<div class&equals;"down-form"> &NewLine;&Tab;&Tab;&Tab;&Tab;<fieldset> &NewLine; &NewLine;&Tab;&Tab;&Tab;&Tab;&Tab;<div class&equals;"clear"><&sol;div> &NewLine;&Tab;&Tab;&Tab;&Tab;&Tab;<span class&equals;"xz down"><span class&equals;"down"><a title&equals;"" href&equals;"https&colon;&sol;&sol;www&period;xuezdh&period;com&sol;wp-content&sol;themes&sol;begin&sol;download&period;php&quest;id&equals;MTM2OQ&equals;&equals;" rel&equals;"external nofollow" target&equals;"&lowbar;blank"><div class&equals;"btnico"><i class&equals;"be be-clouddownload"><&sol;i><&sol;div><div class&equals;"btntxt">下载地址<&sol;div><&sol;a><&sol;span><&sol;span> &NewLine;&Tab;&Tab;&Tab;&Tab;&Tab;<span class&equals;"xz down down-demo"><&sol;span> &NewLine;&Tab;&Tab;&Tab;&Tab;&Tab;<div class&equals;"clear"><&sol;div> &NewLine;&Tab;&Tab;&Tab;&Tab;<&sol;fieldset> &NewLine;&Tab;&Tab;&Tab;<&sol;div> &NewLine;&Tab;&Tab;&Tab;<div class&equals;"clear"><&sol;div><&sol;p>

最新文章

西门子TIA Portal V16虚拟机分享,含更新

Windows操作系统版本 W…

7 月 ago

西门子TIA Portal V21虚拟机分享下载

Windows操作系统版本 V…

7 月 ago

S7-200 SMART V3.0 新增功能

只有固件版本为 V3.0 的 …

1 年 ago