堅士人
心動就要行動
級別: 家園常客
|
把一十進制數(K12345)輸入一數據寄存器.哪這一寄存器在PLC中是以什么數據形式存在??(數據在PLC中一般是以BIN形式運算的).在用到位數據傳送時無論是以BCD或BIN都無法得到想得到的數.?????(如把上一數K12345中的百位數以位數據取出放到又一寄存器.但是怎么轉換都無法得到K3這一數).請問一下高手幫忙,幫忙.謝謝 |
---|---|
|
hxl202319
工資就像大姨媽,一月一次,一周就沒了
級別: 網絡英雄
|
LD M8000 DIV D0 K10000 D1 DIV D2 K1000 D3 DIV D4 K100 D5 DIV D6 K10 D7 END D0是你輸入的數,D1是萬位值,D3為千位值,D5為百位值,D7為十位值,D8為個位值。 |
|
---|---|---|
|
堅士人
心動就要行動
級別: 家園常客
|
DIV是二進制除法吧.還是有點不明白. 能否再明細點.謝謝.再次感謝.我用的是松下FP-XPLC. [ 此帖被堅士人在2011-06-03 16:08重新編輯 ] |
---|---|
|
hxl202319
工資就像大姨媽,一月一次,一周就沒了
級別: 網絡英雄
|
DIV D0 K10000 D1 將D0內的數除以10000,得到的商(即萬位值)保存到D1中,余數保存在D2中,其余類推。 |
|
---|---|---|
本帖最近評分記錄:
|
qlin
學過一點FX型PLC基本知識
級別: 家園常客
|
位數據傳送,可能是按二進制數的位。 |
|
---|---|---|
|
tdkpm
級別: 略有小成
|
ld x0 movp k12345 d0 dbcdp d0 k8m0 movp k1 m0 d10 movp k1m4 d11 movp k1 m8 d12 movp k1 m12 d13 movp k1 m16 d14 end 這樣d14-d10的值分別是1、2、3、4、5 |
---|---|
|