西門(mén)子使用S7-1500RH 系統(tǒng),如何獲取所連接的PNIO設(shè)備狀態(tài)?
2021/7/9 17:15:40
西門(mén)子使用S7-1500RH 系統(tǒng),如何獲取所連接的PNIO設(shè)備狀態(tài)?
我們通常使用DeviceStates 指令讀取PROFINET IO 系統(tǒng)中IO 設(shè)備的狀態(tài)信息,并顯示在HMI,從而對(duì)PROFINET IO 設(shè)備進(jìn)行管理。但由于S7-1500RH 系統(tǒng)是由2個(gè)CPU 組成,有2個(gè)PROFINET IO 系統(tǒng)的硬件標(biāo)識(shí),使用DeviceStates 指令采用哪一個(gè)標(biāo)識(shí)呢?
可以分別使用每一個(gè)CPU的PROFINET IO 系統(tǒng)標(biāo)識(shí)調(diào)用一次共調(diào)用兩次DeviceStates,通過(guò)RH_GetPrimaryID 指令獲取到主CPU ID,由該ID使能相應(yīng)的DeviceStates 來(lái)實(shí)現(xiàn)外圍PNIO設(shè)備狀態(tài)