在做西門子PLC程序的報警監控的時候,可能會遇到幾乎同時發生的報警,HMI報警視圖里面顯示的日期時間不準確。,一排查原來是PLC與觸摸屏上的時間不一致。如圖Demo示例,第一條報警是通過HMI的離散量報警觸發,第二條報警是由西門子Prodiag監控報警觸發,第三條是通過指令Program_Alarm生成的報警,實際上這三個報警是Zui終源頭是同一個變量觸發。如何解決時間不一致的問題(本文闡述的均是基于西門子PLC與西門子的HMI設備)。
需要明確的是默認情況下Prodiag監控或者Program_Alarm生成的報警采用的PLC的系統時間(大多數情況下)或者有專門配置時間戳,而HMI報警使用的時間是HMI系統的時間,往往這兩個時間是不一致的,需要準確的監控好系統中的報警,此時需要將進行HMI與PLC的時間同步。
針對同步有兩種第一個是將PLC的時間同步到HMI上,第二種是將HMI的時間同步到PLC上。
1、PLC時間同步到HMI上。
1)首先啟用區域指針中的作業信箱,需要在PLC程序中配置相關的變量,如圖。
2)利用作業信箱的作業號14、15功能編寫PLC程序,選擇合適的觸發激活這兩個功能即可。作業號14用來設置時間、作業號15用來設置日期。需要注意的是程序中傳遞的參數為BCD格式的時間日期。(參考程序如下)
3)此時HMI與PLC間的時間已經能夠正常進行同步了,需要注意的是為了顯示一致,還需要根據你所在的地區將PLC和HMI的時區設置好。(PLC設置時區在硬件組態里面,HMI設置時區根據設備不同略有不同,一般情況都是需要退出運行系統在操作系統的設置中設置,此處不做闡述)。
2、HMI時間同步到PLC上,進行該操作有兩種方式。
1)利用系統函數(設置PLC日期時間),比如給一個按鈕添加該事件即可。
2)作業信箱作業號40、41進行傳送。同樣需要用到區域指針操作方式與將PLC時間同步到HMI上基本一致,且相對上面方法較為麻煩,如果要將HMI時間同步到PLC上建議采用系統函數的方式
以上就是PLC與HMI之間進行之間日期時間同步方式,需要注意的時候,無論采取哪一種方式為了使Zui終顯示效果一致,均需要將PLC與HMI的時區,是否冬夏令時進行正確的設置。相對而言HMI同步PLC的方式相對簡單,但是由于現場工況環境,可能會存在多個HMI或者HMI會存在關機重啟之類,但是PLC往往會持續運行。結合來看建議使用PLC同步HMI的方式。后續將介紹多個CPU之間進行日期時間同步的以實現更大系統的監控追溯。不足之處,大家評論交流指正。
- 西門子PLC伺服電機驅動代理商 2024-12-02
- 西門子S7-200 SMART PLC代理商 2024-12-02
- 西門子電機一級PLC模塊代理商 2024-12-02
- 西門子變頻器一級PLC模塊代理商 2024-12-02
- 西門子一級PLC模塊代理商-河北代理商 2024-12-02
- PLC是如何掃描程序的?各位電氣人都了解嗎? 2024-12-02
- 西門子PLC與NPN、PNP傳感器接線方式,PLC入門必看 ! 2024-12-02
- 西門子S7-1200PLC模塊代理商 2024-12-02
- 西門子變頻器代理商-PLC代理商 2024-12-02
- 西門子一級PLC模塊代理商-廣東省 2024-12-02
- 西門子一級PLC模塊代理商-北京 2024-12-02
- 西門子廣東省伺服電機總代理商 2024-12-02
- 西門子伺服電機驅動代理商 2024-12-02
- 西門子伺服電機一級總代理商 2024-12-02
- 華東區西門子一級PLC模塊代理商 2024-12-02
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684