johnny_lew
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看johnny_lew的 主題 / 回貼
樓主  發(fā)表于: 2010-05-19 19:02
要實(shí)現(xiàn)的功能:
一 列數(shù)據(jù)D101~D108 分別與另一列D301~D308比較,(1)不相等時(shí),對(duì)應(yīng)的M101~M108置位;(2)相等時(shí),對(duì)應(yīng)的M101~M108復(fù)位

--------------------------------
我想用變址的方法來(lái)實(shí)現(xiàn)(因?yàn)槲乙玫降挠?4對(duì)數(shù)據(jù)進(jìn)行比較,不可能對(duì)每一對(duì)進(jìn)行梯形圖編程),對(duì)數(shù)據(jù)寄存器D的變址操作,我是會(huì)的,但相應(yīng)的要對(duì)輔助繼電器M的置位/復(fù)位,就不知怎么來(lái)實(shí)現(xiàn)了。

下面是我的思路:

LD M8000    MOV K1  V0
FOR   K7
LD M8000   AND<>  D101V0  D301V0   SET??
LD M8000   AND=   D101V0  D301V0  RST??
INC V0
NEXT
----------------------------------------------------------------
上的指令是按梯形圖格式來(lái)寫(xiě)的,有下劃線的斜體字部分,就是對(duì)M的置位/復(fù)位,這部分是我不懂的。

問(wèn)題:
1、我上面的那種方法在FX2N的編程中是不是可行的?可行的話,那后面置位/復(fù)位的部分應(yīng)怎么寫(xiě)?
2、如果我的這種方法不可行,那應(yīng)該用什么方法來(lái)實(shí)現(xiàn)?
[ 此帖被johnny_lew在2010-05-19 19:15重新編輯 ]
魏來(lái)磊
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看魏來(lái)磊的 主題 / 回貼
1樓  發(fā)表于: 2010-05-20 19:21
LD           M8002
MOV        K0              V0
LD           M8000    
AND        X000
MPS
AND《》 D101V0     D301VO
SET           M0
MRD
AND=     D101V0        D301V0
RST           M0
MPP
INC             V0
SFTR         M0  M100  K16 K1
CMP            V0    K16     M10
AND              M11
MOV             K4M100     K4Y0
MOV              K0      V0
循環(huán)指令好像不好用