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