找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3485|回復(fù): 0
收起左側(cè)

精通S7-200【高速計數(shù)器】CPU斷電后保持高速計數(shù)器的當(dāng)前值

[復(fù)制鏈接]
ID:26188 發(fā)表于 2015-5-28 00:13 | 顯示全部樓層 |閱讀模式
S7-200 的斷電數(shù)據(jù)保持不支持高速計數(shù)器的范圍設(shè)置,因此高速計數(shù)器的當(dāng)前值在CPU每次斷電后都會復(fù)位為數(shù)值0。要使S7-200高速計數(shù)器的當(dāng)前值在CPU斷電重啟后依然保持,可以通過以下的編程來實現(xiàn)。

    在此以高速計數(shù)器0的模式1為例來說明如何在S7-200 CPU斷電后保持高速計數(shù)器的當(dāng)前值,具體可參考以下三個部分的編程來實現(xiàn):
       首先,在除了第一個掃描周期之外的其它周期,將高速計數(shù)器0的當(dāng)前值HC0傳送到寄存器VD1000中,如下圖1所示,以保證寄存器VD1000始終存儲的是HC0的當(dāng)前值。


      其次,在上電的第一周期將寄存器VD1000存儲的數(shù)值傳送到高速計數(shù)器的當(dāng)前值,保證高速計數(shù)器以VD1000為初始值開始計數(shù),并初始化高速計數(shù)器0,如下圖2所示:

圖2 初始化HSC0

       最后,在系統(tǒng)塊的斷電數(shù)據(jù)保持處設(shè)置寄存器VD1000為斷電保持區(qū)域,如下圖3所示。需要注意的是CPU224及其以上的型號最多支持100個小時(理論值)的斷電保持時間,如果斷電時間超過100個小時的話,可以考慮增加電池卡;或者將當(dāng)前值保存到MB0-MB1314個字節(jié)的存儲單元。











回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表