工廠的系統管理者(MES系統等等),想讓設備的時間保持一致。例如,工廠使用400PLC,組態了ET200M的DP從站,從站配置I/O模塊,數據為以太網連接服務器Server。 PLC通過CP443-1來與系統實現數據交換。所以利用這個通信模塊來實現PLC時間與系統時間同步。
第一步,設置通信模塊CP參數
1、找到SIMATIC軟件中的PLC硬件組態Hardware
PLC硬件組態Hardware
2、雙擊“CP43-1”,打開屬性對話框
CP43-1屬性對話框
3、點擊時間、日期同步對話框,勾選“Activate NTP time-of-day synchronization (激活NTP時鐘同步) ”
激活 NTP 時鐘同步
4、用“Add...”按鈕添加至少一個NTP服務器的IP地址。并且使能 "Forward time of day to a station (向一個站轉發時鐘)" 設置。
轉發時鐘
5、輸入時間同步服務器IP地址后,同步頻率時區和刷新時間間隔根據項目的要求設置。
同步頻率時區和刷新時間間隔
這里實例為一臺時間服務器,其實可以添加多臺服務器的IP。在組態時,可以指定高達4個 NTP服務器。PLC或者CP來尋址相應的 NTP 服務器并且評估它們的回復信息。選擇最為精確的NTP服務器。這樣可以保證同步該站具有更加精確的時間。
這里時間服務器的網段和PLC的網段必須是一致的。如果兩者不一致,則可以把服務器的網卡配置雙IP,即加一個PLC所在網段的空閑IP地址。
第二步,設置CPU參數
雙擊“CPU”,選擇“Diagnostics/Clock”,這里要把PLC選成從站。這樣才能利用CP343-1把同步的時間傳給CPU。
設置CPU參數
在S7-400CPU屬性對話框的“Diagnostics/Clock”標簽中必須將S7CPU設置成時鐘從站。如果沒有這個操作,第三步編譯時這里會導致錯誤對話框跳出。
CPU 設置成時鐘從站
第三步,保存編譯下載
通過CP和CPU的參數設置
總結,通過CP和CPU的參數設置,最后保存硬件組態并且編譯成功,這三步之后,我們就可以實現整個系統時間同步化了,做出來的報表時間就會很準確統一了。
擴展:
網絡時間協議(NTP)是通過基于數據包的通信網絡進行計算機系統時鐘同步的標準,雖然該協議通常通過UDP實現,但也可由其它第4層協議例如TCP傳送;它是被特別研發用于確保具有變化的傳遞時間的數據包的傳遞具有可靠的轉發時間。
要實現各個站點時間同步化,也可以通過上位機寫入,通過上位機做NTPServer,寫入到PLC當中,然后與PLC時鐘比較,如果不相同就講設置時間寫入PLC。或者工控機,作為NTP服務器,作為時間從站傳遞時鐘,操作辦法與本文所述近似,這里不多講了。
可以把PC機設置為NTP的時鐘源,在微軟支持中可以查到,另外防火墻要開放NTP的端口,在CP443-1中設置PC機為NTP服務器即可。
可以通過NTP協議而具有時鐘同步功能的SIMATIC-S7-300模塊表,通過NTP協議,只有CP診斷緩沖區中的時鐘被同步:可以通過NTP協議實現時鐘同步的ET200CPU模塊:可以通過NTP協議實現時鐘同步功能的SIMATIC-S7-400模塊。
掃一掃咨詢微信客服