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