引用
引用樓主kuaikuai于2017-03-02 11:15發表的 三菱q系列PLC的數據存儲器問題 :
想把D100到D139的40個數據分別乘以100 存儲到D200到D239 中,這個程序簡便一點應該怎么寫呢,望大神們指導,小弟不勝感激。
首先,您無法完成40個16位寄存器乘以100后存放到40個寄存器中,因為三菱中,16位數據乘法的結果為32位,因此您需要80個寄存器來存放結果。
其次,如果您執意將40個16位寄存器乘以100后存放在40個寄存器中,您需要對數據結果進行限定,即您的原始數據不能大于326,否則您仍然無法完成您的需求。
在您對數據寄存器中的數據進行限定后,您可以使用FOR指令配合間接尋址,然后將寄存器乘以100的結果取低字,存放到目標數據區內。
Good Luck ~