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