1,DMUL運算結果放入64位寄存器中,你用D500Z3的方式是把它當做32位寄存器使用,當乘運算的結果在32位以內(nèi)時,不會出錯,即使這樣會造成寄存器重疊占用;
2,該運算在M21為ON且Z2小于10時才會執(zhí)行,從監(jiān)控結果來看最后一次運行時D210為-30,不是顯示的-7;
3,如樓上,雖然你的結果D502為-30,D503為-1,但把它兩個看成32位寄存器,[D503 D502]的結果仍為-30;
4,PLC執(zhí)行結果不會有問題,問題出在你的程序邏輯上,把PLC砸爛也解決不了這問題。