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