發(fā)布時(shí)間:2024-04-22 10:35:17來源:魔方格
為了適應(yīng)PLC網(wǎng)絡(luò)化要求,擴(kuò)大聯(lián)網(wǎng)功能,幾乎所有的PLC為了適應(yīng)可編程控制器網(wǎng)絡(luò)化的要求,擴(kuò)大聯(lián)網(wǎng)功能,幾乎所有的可編程控制器廠家,都為可編程控制器開發(fā)了與上位機(jī)通訊的接口或?qū)S猛ㄓ嵞K。
可編程邏輯控制器系統(tǒng)的通訊網(wǎng)絡(luò)中,上級的網(wǎng)絡(luò)通訊速率應(yīng)大于1Mbps,通訊負(fù)荷不大于60%。可編程邏輯控制器系統(tǒng)的通訊網(wǎng)絡(luò)主要形式有下列幾種形式:
1)PC為主站,多臺同型號可編程邏輯控制器為從站,組成簡易可編程邏輯控制器網(wǎng)絡(luò);
2)1臺可編程邏輯控制器為主站,其他同型號可編程邏輯控制器為從站,構(gòu)成主從式可編程邏輯控制器網(wǎng)絡(luò);
3)可編程邏輯控制器網(wǎng)絡(luò)通過特定網(wǎng)絡(luò)接口連接到大型DCS中作為DCS的子網(wǎng);
4)專用可編程邏輯控制器網(wǎng)絡(luò)(各廠商的專用可編程邏輯控制器通訊網(wǎng)絡(luò))。
為減輕CPU通訊任務(wù),根據(jù)網(wǎng)絡(luò)組成的實(shí)際需要,應(yīng)選擇具有不同通訊功能的(如點(diǎn)對點(diǎn)、現(xiàn)場總線、)通訊處理器。
PLC與上位機(jī)進(jìn)行點(diǎn)對點(diǎn)通信。一臺上位機(jī)可連接多臺PLC,各臺PLC均可接受上位機(jī)的命令,并將執(zhí)行結(jié)果送給上位機(jī)。這樣就構(gòu)成了一個(gè)簡單的“集中監(jiān)督管理,分散控制”的分布式控制系統(tǒng)。
安全PLC包含2個(gè)處理器,每個(gè)處理器在自己的存儲器區(qū)中,執(zhí)行它們自己的安全邏輯,然后在每個(gè)周期的結(jié)尾和對方的結(jié)果進(jìn)行比較,每個(gè)處理器有它自己獨(dú)立的停機(jī)通道,如果檢測到結(jié)果的不同或有失效成分,它能夠?qū)崿F(xiàn)系統(tǒng)停機(jī),切到安全狀態(tài)。這種雙處理結(jié)構(gòu)被稱為內(nèi)部的二選一結(jié)構(gòu)。
安全PLC通常都有兩個(gè)處理器,同時(shí)進(jìn)行解碼和執(zhí)行。這種差異性提供了失效檢測的下列優(yōu)點(diǎn):
1、兩個(gè)可執(zhí)行碼獨(dú)自生成,編譯的差異性使得在代碼生成時(shí),容易檢測系統(tǒng)失效。
2、兩個(gè)生成碼由不同的處理器執(zhí)行,因此,CPU能夠在代碼執(zhí)行時(shí),檢測出系統(tǒng)失效和PLC的隨機(jī)失效。
3、兩個(gè)獨(dú)立的存儲器區(qū)用于兩個(gè)處理器,因此,CPU能夠檢測出RAM的隨機(jī)失效,而這在每個(gè)掃描周期的全部RAM檢查時(shí)測不出來。
安全PLC CPU中的檢測:
1、時(shí)鐘測量:在處理器電路中,有兩個(gè)不同的振蕩器交叉檢查它們的行為,每個(gè)處理器使用一個(gè)時(shí)鐘檢查另外一個(gè)是否運(yùn)行。如果在一個(gè)確定的周期里,檢測到對方?jīng)]有運(yùn)行,CPU就會進(jìn)入安全狀態(tài)。固件每秒鐘會檢查兩個(gè)振蕩器的精度。
2、監(jiān)視時(shí)鐘:一個(gè)硬件和一個(gè)固件的監(jiān)視時(shí)鐘檢查PLC的活動和執(zhí)行用戶邏輯的執(zhí)行時(shí)間。這和常規(guī)的PLC系統(tǒng)是相同的。
3、序列檢查:序列檢查監(jiān)視CPU操作系統(tǒng)不同部分的執(zhí)行。
4、存儲器檢查:所有靜態(tài)存儲器區(qū),包括Flash存儲器和RAM,使用循環(huán)冗余碼(CRC)進(jìn)行檢測,并且雙碼執(zhí)行。動態(tài)存儲器區(qū)由雙碼執(zhí)行保護(hù),周期性進(jìn)行檢測。在冷啟動時(shí),這些檢測重新進(jìn)行初始化。