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