上海日成電子有限公司 RCCN - 為顧客創(chuàng)造價值 - ISO9001/IATF16949/ISO/TS22163
選擇語言 Language

線槽_PVC線槽_電纜接頭_尼龍扎帶_冷壓端子_尼龍軟管_金屬軟管_導軌_汽車線束 - 上海日成電子有限公司RCCN

PCS 7項目中當前報警的顯示時間與本地時間不一致

問題:為什么PCS 7項目中OS上顯示的當前報警時間和本地時間不一致,例如,計算機時間為14:16,而當前報警時間為22:16,如下圖所示,偏差8個小時。該問題是如何造成的,又該如何解決?


圖 1 當前報警和計算機時間不符

回答:在標準的PCS 7項目中,程序產(chǎn)生的報警信息其時間均來自于控制器。如果控制器的時間設(shè)置不正確,例如,設(shè)置控制器時間時未考慮時區(qū)的問題,或者未做自動的時間同步功能,則會出現(xiàn)上述問題。
我們首先來分析時區(qū)的問題。通常情況下,中國用戶在安裝操作系統(tǒng)時,其時間設(shè)置對話框中時區(qū)的設(shè)置會自動設(shè)置為東八區(qū)北京時間,比GMT時間早8個小時。


圖 2 本地時區(qū)設(shè)置

而在WinCC項目的下列計算機屬性設(shè)置中,其默認控制器的時區(qū)為UTC(即GMT)時區(qū),并在本地顯示報警的時間時按照本地時區(qū)進行轉(zhuǎn)換后顯示(歸檔時仍然按照UTC時區(qū)歸檔)。


圖 3 WinCC項目計算機屬性設(shè)置中有關(guān)時區(qū)的設(shè)置

如果我們不考慮控制器和上位機之間的時區(qū)偏差問題,簡單的設(shè)置控制器的時間和本地時間相同。則會有如下問題:例如,當前本地時間為早晨9:00,設(shè)置控制器的時間也為早晨9:00。則當前產(chǎn)生的報警時間來自于控制器,其也為早晨9:00,上傳至WinCC后,由于WinCC的默認設(shè)置中(上圖3)認為控制器為UTC時區(qū),且按本地時區(qū)進行顯示。其將會自動加上本地時區(qū)和UTC時區(qū)的時間偏差8小時后,進行顯示。最終顯示的報警時間則為9:00+8=17:00點,和當前計算機時間不符。

因此,當通過Simatic manager的PLC ? Set time of day菜單手動對所選擇的控制器進行時間設(shè)定時,必須注意時區(qū)偏差的問題,如下圖所示。



圖 4 設(shè)置控制器時間時需要加入時區(qū)偏差

在設(shè)置模板時間時,需要點擊More按鈕,加入相應(yīng)的本地時區(qū)時間偏差后(例如,當前計算機設(shè)置時區(qū)為東八區(qū),則設(shè)置時間偏差為+8小時),然后點擊apply按鈕設(shè)置控制器的時間。例如,當前本地計算機時間為早晨9:00(東八區(qū)),則控制器的時間應(yīng)該設(shè)置為凌晨1:00才正確(UTC時間 = 當前時間 - 時區(qū)偏差)。這樣設(shè)置后,則不會出現(xiàn)上述的類似問題了。
上面介紹了控制器時間和本地時間之間時區(qū)偏差的問題,以及如何手動設(shè)置時間來糾正上述問題。在實際項目實施過程中,如果系統(tǒng)規(guī)模相對較大,例如,多個/對控制器、計算機等,則我們強烈建議采用系統(tǒng)自動時間同步的方式來進行時間設(shè)置。此時我們就不需要人為的去考慮時區(qū)的問題等,系統(tǒng)將自動根據(jù)時區(qū)偏差等來設(shè)置控制器和計算機的時間。

相關(guān)文章

上一篇: USS通訊參數(shù)設(shè)置總結(jié)
下一篇: 如何組態(tài)PLC塊中的結(jié)構(gòu)變量,使其連接能在OS系統(tǒng)(WinCC) 中使用?
技術(shù)
支持
聯(lián)系
我們
在線
留言
下載
資料
打印
本頁
官方
微信
微信二維碼 官方微信
收藏
本頁
返回
頂部
黃金喊單