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