朝天一棍
級別: *
精華主題: * 篇
發(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這個位中去呢?
konev
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看konev的 主題 / 回貼
1樓  發(fā)表于: 2007-10-26 09:42
樓上怎么把這么舊的帖子也翻出來了:)
在OMRON里,MOV指令只支持2進制常數(shù),#0001代表2進制的1(類似于三菱的H0001),MOV #0001 200,就是將2進制的1寫入200通道,即200.00置位,其他15位復位。
沒有"0001"這種寫法,如果是不帶符號十進制數(shù)的話,應當是"&0001";帶符號的十進制數(shù)是"+0001"或"-0001"。BCD碼也是以#開頭,僅在某些指令中支持。