大哥大
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 10 個(gè)
工控威望: 99 點(diǎn)
下載積分: 465 分
在線時(shí)間: 1(小時(shí))
注冊(cè)時(shí)間: 2015-10-05
最后登錄: 2016-01-02
查看大哥大的 主題 / 回貼
樓主  發(fā)表于: 2015-10-30 18:13
像這種組合元件用的是十進(jìn)制顯示的是這個(gè)意思么  如果我用FX2AD模塊程序如下
TO K0 K17 H0000 K1
             TO K0 K17 H0002 K1
        FROM K0 K0 K2M100 D2
        MOV  K4M100 D100
      T0 K0 K17 H0001 K1
      T0 K0 K17 H0003 K1
       FROM K0 K0 K2M100 K2
      MOV K4M100 D101
師傅上面的這段程序是手冊(cè)上的我不理解的是為什么通道1 通道2都用K4M100這樣的話D100 和D101內(nèi)容不是一樣了么還有數(shù)據(jù)的低8位和高4位是怎么定義的。
下面手冊(cè)上說(shuō)的是計(jì)算平均值
DMOV K0 D114
DMOV K0 D116
DMOV K0 D118
DMOV K0 D101
DMOV K0 D103
LD M8000 DINC D118
DADD D114 D100 D114
DADD D116 D102 D116
DCMP D118 K20  M132
LD M133
DDIV D114 D118 D110
DDIV D116 D118 D112
我不懂的是這 些個(gè)數(shù)據(jù)寄存器起什么作用能幫忙解釋下么
[ 此帖被大哥大在2015-11-04 16:02重新編輯 ]
大哥大
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 10 個(gè)
工控威望: 99 點(diǎn)
下載積分: 465 分
在線時(shí)間: 1(小時(shí))
注冊(cè)時(shí)間: 2015-10-05
最后登錄: 2016-01-02
查看大哥大的 主題 / 回貼
1樓  發(fā)表于: 2015-10-30 18:18
我TO K0 K0 HFFFF K2然后FROM K0 K0 K4M100 K2  MOV K4M100 D100結(jié)果為負(fù)我傳十六進(jìn)制HFFFF到K4M100應(yīng)該顯示的是1111111111111111才對(duì)為什么會(huì)顯示的是255或者是別的255是十進(jìn)制?
mmxx111
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 377 個(gè)
工控威望: 486 點(diǎn)
下載積分: 1206 分
在線時(shí)間: 450(小時(shí))
注冊(cè)時(shí)間: 2012-10-11
最后登錄: 2024-09-21
查看mmxx111的 主題 / 回貼
2樓  發(fā)表于: 2015-10-30 20:16
朋友你好,轉(zhuǎn)換成10進(jìn)制 65535    二進(jìn)制數(shù) 111111111111111111   你需要是K2 M100  是要求是低8位  高8位 用零補(bǔ)充,這樣轉(zhuǎn)換結(jié)果是255 。
樓主留言:
真誠(chéng)感謝!那像這種組合元件用的是十進(jìn)制顯示的是這個(gè)意思么  如果我用FX2AD模塊程序如下TO K0 K17 H0000 K1
             TO K0 K17 H0002 K1
        FROM K0 K0 K2M100 D2
   &n
vdadiv
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 111 個(gè)
工控威望: 226 點(diǎn)
下載積分: 71329 分
在線時(shí)間: 261(小時(shí))
注冊(cè)時(shí)間: 2013-03-31
最后登錄: 2024-08-15
查看vdadiv的 主題 / 回貼
3樓  發(fā)表于: 2015-10-31 20:41
圖中是:K2 M100
不是:K4 M100

MOV H0FFFF K2M100其實(shí)是,MOV H000FF K2M100,
十六進(jìn)制:FF=十進(jìn)制255,
樓主留言:
真誠(chéng)感謝!