gz068909
級別: 略有小成
![]() |
圖片:
![]() FIFW D600 R0 這個(gè)里面的數據表格個(gè)數有限制嗎? 是不是只要在這個(gè)過(guò)程中我不執行FIFR指令,只要執行了FIFW指令 數據還是會(huì )依次不間斷往現有數據表格的最后一位存儲 手冊也沒(méi)有 說(shuō)限制存儲的個(gè)數是多少?還是沒(méi)有限制 望高手解下疑惑 |
|
---|---|---|
|
楓落云端
施主,腳抬一下
級別: 略有小成
![]() ![]() |
圖片:
![]() 樓主很有探討精神,很多人估計都沒(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宕機。 |
---|---|
本帖最近評分記錄: |