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