賞心悅目
級別: 論壇先鋒
|
大家好,想請教大家一個問題,我想在一臺機器的程序上進行這樣一段數值運算,從D200,D201 D201,D203.......到D232里面的數值讓它累加起來,看了一下三菱PLC的編程手冊,好象沒有這樣什么指令可以完成,難道要用ADD指令一個個加嗎?大家幫我看下有什么好辦法可以讓它又快又簡單地累加起來啊,謝謝了. [ 此帖被lxklz1140在2011-01-11 18:16重新編輯 ] |
---|---|
本帖最近評分記錄: |
hardy_6817
級別: *
|
LD M8002 MOV K0 V MOV K0 D10 FOR K33 LD M8000 ADD D10 D200V D10 INC V NEXT 你看看可以不? [ 此帖被hardy_6817在2011-01-10 20:45重新編輯 ] |
---|---|
本帖最近評分記錄: |
賞心悅目
級別: 論壇先鋒
|
樓上的朋友,我照你的程序來模擬好象不是那么回事啊?這樣把,你幫我把這樣的要求的程序編出來:D200加D201加D202加D203......加D232,把它們的數值累加起來,傳到D300里面,看下你是怎么弄的,謝謝你在這里指點我 |
---|---|
|
ysheng9099
三人行必有吾師
級別: 工控俠客
|
LD M8002 MOV K31 V MOV K32 D0 FOR D0 LD M8000 ADD D232 D200V D232 DEC V NEXT LD= V K0 MOV D230 D300 [ 此帖被ysheng9099在2011-01-10 21:24重新編輯 ] |
---|---|
本帖最近評分記錄: |
賞心悅目
級別: 論壇先鋒
|
圖片:
樓上的朋友,你幫我看看是不是這樣子的程序啊?為什么模擬起來不是那么回事啊? [ 此帖被lxklz1140在2011-01-10 21:14重新編輯 ] |
---|---|
|
賞心悅目
級別: 論壇先鋒
|
圖片:
我模擬的時候給D200,D201,等賦值,沒有看見D300的值有變化啊,而且DEC V0不改成DECP的話那些數值就亂跑 |
---|---|
|
ysheng9099
三人行必有吾師
級別: 工控俠客
|
要把用到的寄存器全部賦值關于DEC指令中數值亂跑的問題是因為整個執行過程結束只有三十來個掃描周期 |
---|---|
|