6ES7216-2BD23-0XB0西門子PLC西門子CPU226
上海啟水自動化科技有限公司(西門子核心分銷商)
聯(lián)系人 :李 明 松( 銷售經(jīng)理 )24小時服務(wù)熱線 :186 0165 7819
電話( Tel ): 021-60641328
工作( Q Q ) :1471187088 郵箱( Email )::1471187088@qq.com
地址( Add ):上海市松江區(qū)弘翔路58號195
===============
S7-200的硬件實時時鐘可以提供年、月、時、分、秒的日期/時間數(shù)據(jù)。
CPU221、CPU222沒有內(nèi)置的實時時鐘,需要外插“時鐘/電池卡”才能獲得此功能。CPU224、CPU226和CPU226 XM都有內(nèi)置的實時時鐘。
S7-200的時鐘精度典型值是2分鐘/月(25°C),最大誤差7分鐘/月(0 - 55°C)。
為了提高運算效率,應(yīng)當(dāng)避免每個程序周期都讀取實時時鐘。實際上可讀取的最小時間單位是1秒,可每秒讀取一次(使用SM0.5上升沿觸發(fā)讀取指令)。
使用程序讀取的實時時鐘數(shù)據(jù)為BCD格式,可在狀態(tài)圖中使用十六進制格式查看。
CPU靠內(nèi)置超級電容(+外插電池卡)在失去供電后為實時時鐘提供電源緩沖;緩沖電源放電完畢后,再次上電后時鐘將停止在缺省值,并不開始走動。
要設(shè)置日期、時間值,使之開始走動,可以:
Micro/WIN可以通過任何編程連接實現(xiàn)實時時鐘的設(shè)置。
通過編程軟件 Micro/WIN 設(shè)置 CPU 的時鐘,必須先建立編程通信連接。
在 Micro/WIN 菜單中選擇“PLC > 實時時鐘”命令,打開“PLC 時鐘操作”對話框:
圖 1. PLC 實時時鐘設(shè)置界面
圖中:
Read_RTC(讀時鐘)和Set_RTC(設(shè)置時鐘)指令靠數(shù)據(jù)緩沖區(qū)在用戶程序與硬件芯片間交換數(shù)據(jù),它們的緩沖區(qū)格式相同。
表1. 時鐘緩沖區(qū)
地址偏移 | T | T+1 | T+2 | T+3 | T+4 | T+5 | T+6 | T+7 |
---|---|---|---|---|---|---|---|---|
數(shù)據(jù)內(nèi)容 | 年 | 月 | 日 | 小時 | 分鐘 | 秒 | 0 | 星期 |
數(shù)值范圍 BCD (16進制) |
00-99 | 01-12 | 01-31 | 00-23 | 00-59 | 00-59 | 0 | 0-7* |
T 就是緩沖區(qū)的起始字節(jié)地址,可以由用戶自由設(shè)置(在CPU允許的V存儲區(qū)范圍內(nèi))。如果設(shè)置T為VB100,那么讀取時鐘后,“年”的信息就會保存在VB100中,“月”保存在VB101中。
實時時鐘在 CPU 停電一段時間后停止,如何在停電較長時間時保證實時時鐘正常走動?
在 CPU 停電時,實時時鐘的走動靠 CPU 的內(nèi)置超級電容供電。如果停電時間較長,只能在 CPU 上插入電池卡以保持時鐘。
寫時鐘指令(TODW)為何不能正常改寫時鐘內(nèi)容?
執(zhí)行寫時鐘指令要保證緩沖區(qū)所有字節(jié)都包含合法數(shù)據(jù);僅修改某些數(shù)據(jù)時,其他字節(jié)不能包含非法數(shù)值,否則會發(fā)生錯誤。
讀寫的時鐘數(shù)據(jù)如何在十進制(整數(shù))和BCD數(shù)據(jù)之間轉(zhuǎn)換?
要計算時間需要將BCD格式的時鐘數(shù)據(jù)與十進制的數(shù)據(jù)之間的轉(zhuǎn)換,使用相應(yīng)的轉(zhuǎn)換指令就可以實現(xiàn)。
可參考 Clock_Integer 庫指令及其使用。
TP170、TP170 micro、K-TP 178 micro 與 S7-200 相連接如何做“時鐘同步”?
TP170默認(rèn)的時鐘格式與S7-200時鐘指令所讀取的時間日期格式有所區(qū)別,讀出的時鐘需要改變格式才能與TP170等做時鐘同步。在TP170的配置軟件ProTool的在線幫助中有相關(guān)的介紹。
本例程需要 Micro/WIN V3.2 SP4 以上版本打開。
注意:此指令庫/程序的作者和擁有者對于該軟件的功能性和兼容性不負(fù)任何責(zé)任。使用該軟件的風(fēng)險完全由用戶自行承擔(dān)。由于它是免費的,所以不提供任何擔(dān)保,錯誤糾正和熱線支持,用戶不必為此聯(lián)系西門子技術(shù)支持與服務(wù)部門。