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