即2的32次方
妳用以下思路,(當然PLC語句不是這樣寫的,但意思就是這樣)
MOVL d0 d3 (註釋:首先把D0轉移到D3,避免在判斷的過程中改變了D0本身)
for(32)(註釋:進行最大32次循環)
if d3<=2 then break(註釋:如果D3小於等於2則跳出循環)
d3=d3/2(註釋:如果D3大於2則D3除以2,結果傳給D3)
next(註釋:返回循環始端)
if d3=2 set 100.00(註釋:如果D3=2說明是偶數,100.00開)
if d3<2 reset 100.00(註釋:如果D3<2說明是奇數,100.00關)