kuaikuai
級別: 正式會(huì )員
![]() |
想把D100到D139的40個(gè)數據分別乘以100 存儲到D200到D239 中,這個(gè)程序簡(jiǎn)便一點(diǎn)應該怎么寫(xiě)呢,望大神們指導,小弟不勝感激。 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專(zhuān)賣(mài)
級別: VIP會(huì )員
![]() ![]() ![]() ![]() |
首先,您無(wú)法完成40個(gè)16位寄存器乘以100后存放到40個(gè)寄存器中,因為三菱中,16位數據乘法的結果為32位,因此您需要80個(gè)寄存器來(lái)存放結果。 其次,如果您執意將40個(gè)16位寄存器乘以100后存放在40個(gè)寄存器中,您需要對數據結果進(jìn)行限定,即您的原始數據不能大于326,否則您仍然無(wú)法完成您的需求。 在您對數據寄存器中的數據進(jìn)行限定后,您可以使用FOR指令配合間接尋址,然后將寄存器乘以100的結果取低字,存放到目標數據區內。 Good Luck ~ |
---|---|
|