圖片:
樓主很有探討精神,很多人估計都沒辦法回答。
我也只能交給模擬實驗來驗證,用事實回答你的問題。
實驗后發(fā)現FIFW的第二個參數首地址比如R0最大只能到無符號數65535(也就是監(jiān)控看到的有符號-1),當R0=65535時(-1),如果執(zhí)行FIFW,就會導致PLC宕機。所以程序里面需要對R0做最大限制,比如當R0=-1時,強制變回0。
另外注意:由于PLC的寄存器大默認為8K,如果FIFW第二個參數首地址值超過寄存器設置最大值時,也會引起FIFW無法賦值到超限的寄存器里也會引起PLC宕機。