A站和B站分別通過2個IM153-2控制DP從站上的IO,不明白2個接口是如何協調控制輸出(輸出都在DP從站上)
e.g.Q0.0~Q0.3設定為FC 100 'SWR_START'中的冗余映射,A站為主站
1.如果A站寫Q0.0為1,B站在冗余程序FB 101‘SWR_ZYK’外(不被跳過),寫Q0.0為0,實際輸出為啥?
2.如果A站寫Q0.5為1,B站在冗余程序FB 101‘SWR_ZYK’外(不被跳過),寫Q0.5為0,實際輸出為啥?
答:原理:
在軟冗余系統進行工作時,主、備控制系統(處理器,通訊、I/O)獨立運行,由主系統的PLC掌握對冗余部分ET200M從站中的I/O控制權,主、備系統通過軟冗余專用程序進行數據同步。PLC程序由非冗余(non-duplicated)用戶程序段和冗余(redundant backup)用戶程序段組成,主系統PLC執行全部的用戶程序,備用系統PLC通過判斷冗余狀態跳過冗余程序,只執行非冗余用戶程序。當主系統中的組件發生故障,備用系統會自動切換為主系統,執行冗余程序,控制任務不會出現中斷。
e.g.Q0.0~Q0.3設定為FC 100 'SWR_START'中的冗余映射,A站為主站
1.如果A站寫Q0.0為1,B站在冗余程序FB 101‘SWR_ZYK’外(不被跳過),寫Q0.0為0,實際輸出為啥?
2.如果A站寫Q0.5為1,B站在冗余程序FB 101‘SWR_ZYK’外(不被跳過),寫Q0.5為0,實際輸出為啥?
答:原理:
在軟冗余系統進行工作時,主、備控制系統(處理器,通訊、I/O)獨立運行,由主系統的PLC掌握對冗余部分ET200M從站中的I/O控制權,主、備系統通過軟冗余專用程序進行數據同步。PLC程序由非冗余(non-duplicated)用戶程序段和冗余(redundant backup)用戶程序段組成,主系統PLC執行全部的用戶程序,備用系統PLC通過判斷冗余狀態跳過冗余程序,只執行非冗余用戶程序。當主系統中的組件發生故障,備用系統會自動切換為主系統,執行冗余程序,控制任務不會出現中斷。
1.如果A站寫Q0.0為1,B站在冗余程序FB 101‘SWR_ZYK’外(不被跳過),寫Q0.0為0,實際輸出為啥?
B系統冗余程序不被跳過,只有在A系統組件發生故障時,備用系統會自動切換為主系統,執行冗余程序,如果A系統正常,則B系統PLC通過判斷冗余狀態跳過冗余程序。
所以,實際輸出為0。
2.如果A站寫Q0.5為1,B站在冗余程序FB 101‘SWR_ZYK’外(不被跳過),寫Q0.5為0,實際輸出為啥?
B系統冗余程序不被跳過,只有在A系統組件發生故障時,備用系統會自動切換為主系統,執行冗余程序,如果A系統正常,則B系統PLC通過判斷冗余狀態跳過冗余程序。
所以,實際輸出為0。
























粵公網安備 44030402000745號