money11
教養(yǎng)體現(xiàn)細節(jié).細節(jié)展示素質(zhì).
級別: 略有小成
|
圖片:
請問下圖中程式DOR指令的含義是什么 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
先忘記DOR與DAND,先來看看OR與AND指令知道否? 前面加個D,說明該指令的操作對象為32位數(shù)據(jù),后面加個P說明是脈沖指令,只有效1個周期。 如果您不去看邏輯指令章節(jié),我和您講又有多大意義呢? 以上~~~ |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
可能受三菱編程思維的“迫害”太深的緣故。 當被梯形圖“摧殘”得不成“人形”的時候,往往會第一反應就向?qū)Р⒙?lián),串聯(lián)。 OR,AND從理論上來描述,應該是或操作以及與操作,對于梯形圖中的OR,AND,可以理解為位與位的與操作或者或操作。 根據(jù)邏輯計算法則,我們知道,AND(與操作)需要全1出1,而OR操作有1出1。 當操作對象由單一位改為16位數(shù)據(jù)時,我們?nèi)匀皇亲裱坏牟僮鳎皇沁@里變?yōu)榱硕鄠位,操作法則依然如此,一個數(shù)據(jù)的第一位與第二個數(shù)據(jù)的第一位進行OR或者AND,將結果存放在結果數(shù)據(jù)的第一位上,然后就是第二位,第三位,依次類推。 而您程式中對D100的數(shù)據(jù)為K128,我們來轉(zhuǎn)為2進制:就是10000000,同樣,對D101的數(shù)據(jù)就是K15,轉(zhuǎn)換為2進制為1111 當我們程序中對其作為32位地址操作時,依據(jù)高位在前的計算機法則,我們可以看到,D100與D101組成了32位地址,由于D100中的數(shù)據(jù)為8位,因此高位補0,因此就成為了11110000000010000000,同樣,對于D101做32位數(shù)據(jù)的讀取也依據(jù)上述原則。 而您在程序中,對于D100與D101的數(shù)據(jù)進行或(OR)操作,也就是將D100,D101組成的32位數(shù)據(jù)與D101,D102組成的32位數(shù)據(jù)做OR操作。 而三菱編程手冊上一句話可能被您忽視,也就是三菱FX2N編程手冊第135頁,當使用KnM這樣的組合時,如果高位為0則不被傳送,因此,假設二進制數(shù)據(jù)0000000011000000傳送給K4M100時,實際上高8位為0就不會被傳送。因此,這是與字元件的使用會有細微差別。 以上~~~ |
---|---|
|