時區(qū)的概念,在自動化通信中至關(guān)重要!平時咱們經(jīng)常說的北京時間,歐洲東部時間,這就是帶了時區(qū)的概念!
在自動化通信中,經(jīng)常要設(shè)置設(shè)備的時間值以及設(shè)定好各個設(shè)備之間的時鐘同步,但如果只是設(shè)置了幾點幾分,而不設(shè)置好時區(qū),就很可能造成時鐘同步的混亂,對企業(yè)的生產(chǎn)造成嚴重影響!
筆者就通過下面的案例,教你正確設(shè)置設(shè)備的時鐘和時區(qū):應(yīng)用情況是一臺精智面板與WinCC進行OPC UA通信,WinCC做OPC UA服務(wù)器。
客戶端及服務(wù)器都組態(tài)完畢后,客戶端上無法建立通信。變量值始終顯示######。
因為臨時忙別的事情,就放在那兒沒管。第二天上班再測試,啥都沒改,居然通上了。為啥會這樣呢?
捋一下整個組態(tài)過程,發(fā)現(xiàn)問題竟然出在時區(qū)的設(shè)置上。
當(dāng)給精智面板進行OS更新后,它的系統(tǒng)時區(qū)會恢復(fù)為默認值 (GMT+0) Dublin,Edinburgh,Lisbon,London。此時沒有改動時區(qū)設(shè)置,僅將日期時間調(diào)整為當(dāng)時的測試時間,2024/7/4 14:10。
然后給精智面板組態(tài)OPC UA客戶端測試程序,并將其下載到面板中。
下載程序后,精智面板上會自動創(chuàng)建OPC UA客戶端證書文件。可以看到證書的創(chuàng)建時間是GMT+0 時區(qū)的2024/7/4 14:15。
我們的計算機都是GMT+8的北京重慶時區(qū)。此時的時間是GMT+8時區(qū)的2024/7/4 14:15。
當(dāng)精智面板與WinCC試圖建立通信時,OPC UA 服務(wù)器要驗證精智面板證書。查看服務(wù)器中的客戶端證書信息,結(jié)果發(fā)現(xiàn)證書的有效期是從GMT+8時區(qū)的2024/7/4 22:15才開始的。這個時間還沒到呢,所以不滿足證書的有效期。證書無效,OPC UA通信自然也就無法正常建立了。
隔了一天2024/7/5再進行OPC UA通信時,時間已經(jīng)落在精智面板證書的有效期起、止時間內(nèi)。因此OPC UA證書有效,通信就恢復(fù)正常了。
所以,設(shè)置時鐘時一定要記著設(shè)置正確的時區(qū)。日期時間+時區(qū)才能確定一個準(zhǔn)確的時間值。
作者:劉書智