money11
教養(yǎng)體現(xiàn)細(xì)節(jié).細(xì)節(jié)展示素質(zhì).
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 174 個
工控威望: 345 點
下載積分: 1195 分
在線時間: 132(小時)
注冊時間: 2007-11-19
最后登錄: 2024-12-03
查看money11的 主題 / 回貼
樓主  發(fā)表于: 2008-08-14 10:08
圖片:
請問下圖中程式DOR指令的含義是什么
money11
教養(yǎng)體現(xiàn)細(xì)節(jié).細(xì)節(jié)展示素質(zhì).
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 174 個
工控威望: 345 點
下載積分: 1195 分
在線時間: 132(小時)
注冊時間: 2007-11-19
最后登錄: 2024-12-03
查看money11的 主題 / 回貼
1樓  發(fā)表于: 2008-08-14 10:09
我想知道上面DOR與DAND是什么含義,謝謝各位大大幫忙解答
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6777 個
工控威望: 38380 點
下載積分: 4203 分
在線時間: 9537(小時)
注冊時間: 2006-09-13
最后登錄: 2024-12-22
查看cvlsam的 主題 / 回貼
2樓  發(fā)表于: 2008-08-14 10:31
先忘記DOR與DAND,先來看看OR與AND指令知道否?

前面加個D,說明該指令的操作對象為32位數(shù)據(jù),后面加個P說明是脈沖指令,只有效1個周期。

如果您不去看邏輯指令章節(jié),我和您講又有多大意義呢?

以上~~~
wayu
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 408 個
工控威望: 1445 點
下載積分: 85371 分
在線時間: 474(小時)
注冊時間: 2008-08-01
最后登錄: 2024-12-21
查看wayu的 主題 / 回貼
3樓  發(fā)表于: 2008-08-14 10:46
先看編程手冊,不懂的再問
money11
教養(yǎng)體現(xiàn)細(xì)節(jié).細(xì)節(jié)展示素質(zhì).
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 174 個
工控威望: 345 點
下載積分: 1195 分
在線時間: 132(小時)
注冊時間: 2007-11-19
最后登錄: 2024-12-03
查看money11的 主題 / 回貼
4樓  發(fā)表于: 2008-08-14 14:01
當(dāng)然,OR表示并聯(lián)連接,AND表示串聯(lián)連接,如果說圖中把D100,D101看做32位數(shù)據(jù),那么與D10的關(guān)系用DOR表示,我的理解就成了將D100,D101數(shù)據(jù)并聯(lián)于D10中,只是太抽象了,我進(jìn)行了程式模擬,
當(dāng)M340輸出脈沖信號時,假設(shè)D100數(shù)據(jù)為128,D101數(shù)據(jù)為15,D10得出數(shù)據(jù)為143,D11得出239
還是不理解其中的關(guān)系是什么

這個程式原來的提問是D30為什么不等于D10,出于好奇下下來看了,有興趣的話可以研究一下.在此受教了
附件: 為什么D10不等于D30.rar (10 K) 下載次數(shù):29
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6777 個
工控威望: 38380 點
下載積分: 4203 分
在線時間: 9537(小時)
注冊時間: 2006-09-13
最后登錄: 2024-12-22
查看cvlsam的 主題 / 回貼
5樓  發(fā)表于: 2008-08-14 15:20
引用
引用第4樓money11于2008-08-14 14:01發(fā)表的  :
當(dāng)然,OR表示并聯(lián)連接,AND表示串聯(lián)連接,如果說圖中把D100,D101看做32位數(shù)據(jù),那么與D10的關(guān)系用DOR表示,我的理解就成了將D100,D101數(shù)據(jù)并聯(lián)于D10中,只是太抽象了,我進(jìn)行了程式模擬,
當(dāng)M340輸出脈沖信號時,假設(shè)D100數(shù)據(jù)為128,D101數(shù)據(jù)為15,D10得出數(shù)據(jù)為143,D11得出239
還是不理解其中的關(guān)系是什么

這個程式原來的提問是D30為什么不等于D10,出于好奇下下來看了,有興趣的話可以研究一下.在此受教了


可能受三菱編程思維的“迫害”太深的緣故。

當(dāng)被梯形圖“摧殘”得不成“人形”的時候,往往會第一反應(yīng)就向?qū)Р⒙?lián),串聯(lián)。

OR,AND從理論上來描述,應(yīng)該是或操作以及與操作,對于梯形圖中的OR,AND,可以理解為位與位的與操作或者或操作。

根據(jù)邏輯計算法則,我們知道,AND(與操作)需要全1出1,而OR操作有1出1。

當(dāng)操作對象由單一位改為16位數(shù)據(jù)時,我們?nèi)匀皇亲裱坏牟僮,只是這里變?yōu)榱硕鄠位,操作法則依然如此,一個數(shù)據(jù)的第一位與第二個數(shù)據(jù)的第一位進(jìn)行OR或者AND,將結(jié)果存放在結(jié)果數(shù)據(jù)的第一位上,然后就是第二位,第三位,依次類推。

而您程式中對D100的數(shù)據(jù)為K128,我們來轉(zhuǎn)為2進(jìn)制:就是10000000,同樣,對D101的數(shù)據(jù)就是K15,轉(zhuǎn)換為2進(jìn)制為1111

當(dāng)我們程序中對其作為32位地址操作時,依據(jù)高位在前的計算機(jī)法則,我們可以看到,D100與D101組成了32位地址,由于D100中的數(shù)據(jù)為8位,因此高位補(bǔ)0,因此就成為了11110000000010000000,同樣,對于D101做32位數(shù)據(jù)的讀取也依據(jù)上述原則。

而您在程序中,對于D100與D101的數(shù)據(jù)進(jìn)行或(OR)操作,也就是將D100,D101組成的32位數(shù)據(jù)與D101,D102組成的32位數(shù)據(jù)做OR操作。

而三菱編程手冊上一句話可能被您忽視,也就是三菱FX2N編程手冊第135頁,當(dāng)使用KnM這樣的組合時,如果高位為0則不被傳送,因此,假設(shè)二進(jìn)制數(shù)據(jù)0000000011000000傳送給K4M100時,實際上高8位為0就不會被傳送。因此,這是與字元件的使用會有細(xì)微差別。

以上~~~
zjl1031
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 103 個
工控威望: 221 點
下載積分: 552 分
在線時間: 24(小時)
注冊時間: 2008-05-30
最后登錄: 2017-12-10
查看zjl1031的 主題 / 回貼
6樓  發(fā)表于: 2008-08-14 15:56
學(xué)習(xí)了。。
money11
教養(yǎng)體現(xiàn)細(xì)節(jié).細(xì)節(jié)展示素質(zhì).
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 174 個
工控威望: 345 點
下載積分: 1195 分
在線時間: 132(小時)
注冊時間: 2007-11-19
最后登錄: 2024-12-03
查看money11的 主題 / 回貼
7樓  發(fā)表于: 2008-08-14 16:20
學(xué)習(xí)了。感謝解答!