朝天一棍
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看朝天一棍的 主題 / 回貼
樓主  發(fā)表于: 2007-02-14 20:22
  歐姆龍PLC中的move指令是一個傳送指令,可以將一個通道中的數(shù)據(jù)傳送到另一個通道中,也可以傳送一個常數(shù),這個常數(shù)是十六進制還是十進制的?另外假如我把#0001這個常數(shù)傳送到200通道中,而200通道有十六位,這個常數(shù)如何分配?如果“1”占據(jù)了200 00這個位,那么這個位是不是置1了呢,也就是說200 00這個內(nèi)輔繼電器吸合了?還有我能不能直接就把常數(shù)0001傳送到200 00這個位中去呢?
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員

精華主題: 8 篇
發(fā)帖數(shù)量: 9681 個
工控威望: 8579 點
下載積分: 16739 分
在線時間: 5328(小時)
注冊時間: 2006-08-10
最后登錄: 2024-12-28
查看ymmfa的 主題 / 回貼
1樓  發(fā)表于: 2007-02-25 16:31
歐姆龍我不太清楚。。。

三菱里面

有MOV指令

16位用MOV   MOV D0 D1 就是D0到D1
32位用DMOV DMOV D0 D2 就是D0,D1到D2,D3
特別提醒大家:
偶爾修改下自己的密碼,以防被盜
不要在多個網(wǎng)站都用一樣賬號密碼
偶爾還是要發(fā)發(fā)貼,回回貼,不要總潛水
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員

精華主題: 8 篇
發(fā)帖數(shù)量: 9681 個
工控威望: 8579 點
下載積分: 16739 分
在線時間: 5328(小時)
注冊時間: 2006-08-10
最后登錄: 2024-12-28
查看ymmfa的 主題 / 回貼
2樓  發(fā)表于: 2007-02-25 16:38
16位和十進制不是一個概念。

位只能存儲0,1兩種關(guān)系。越多的位就可以存儲越高精度的數(shù)值

16位的意思就是說最大可以存儲2的16次方,32位的意思就是2的32次方。

2的1次方= 2
2的2次方------4
2的3次方------8
2的4次方------16
2的5次方------32
2的6次方-------64
2的7次方-------128
2的8次方-------256
2的9次方-------512
2的10次方-----1024
2的11次方-----2048
2的12次方-----4096
2的13次方-----8182
2的14次方-----16364
2的15次方-----32728
2的16次方-----65456

因此,一個16位的存儲元件,只能存儲65456種變化。

大部分PLC的存儲元件都是16位的,加上0以及負數(shù),所以一般只能存儲上限到正的三萬多和負的三萬多,或者是0到正的六萬多。

如果要更大范圍的數(shù)值,就是32位的,這樣算下去應(yīng)該上億了。

如果你傳送的數(shù)值已經(jīng)超過了16位的范圍,就需要兩個存儲器D來存儲。
特別提醒大家:
偶爾修改下自己的密碼,以防被盜
不要在多個網(wǎng)站都用一樣賬號密碼
偶爾還是要發(fā)發(fā)貼,回回貼,不要總潛水