lipengju510
級別: 略有小成
|
此程序為Q系列,支持位變址.如何用FX2N實現此功能,即M0-M15的依次置位呢? [ 此貼被lipengju510在2007-10-12 13:30重新編輯 ] |
---|---|
|
konev
級別: *
|
改兩句就行。 1、FX沒有BKRST指令,可以用ZRST替換,改成[ZRST M0 M15] 2、FX2N的基本指令不支持變質,應用指令支持。所以[SET M0Z0]就不能用了。可以用譯碼指令[DECO Z0 M0 K4]。不過這樣寫的話,不用Z0也行,隨便一個字元件,想D100什么的都行。 |
---|---|
|
konev
級別: *
|
汗…………寫了好多錯別字啊 搞不懂日本人怎么想的,明明FX2N的應用指令就可以用變址,基本指令就是不行 |
---|---|
|
lipengju510
級別: 略有小成
|
你好,樓上的朋友,用DECO指令,只能使M0-M15輪流被置位(即輸出向下一個高位M移動,而沒有保留以前被置的位);而現在想達到的目的就是當輸入被接通時,M0-M15依次被置位(保留以前被置的位不變).演示結果如下: |
---|---|
|
lipengju510
級別: 略有小成
|
有一個辦法,但是程序相當煩瑣,不知大家有什么簡單的方法.演示如下:(省略了M5-M14的程序). |
---|---|
|
konev
級別: *
|
Sorry,只看見“依次置位”4個字了 那可以改成用位左移指令,[SFTLP m8000 m0 k16 k1] 從右往左依次將M0~M15中的位置位。 |
---|---|
|
二牛
QQ:419830770
級別: 略有小成
|
學習 |
|
---|---|---|
|