358273433
級別: 家園常客
|
比方有M0、M1、M2、M3四個繼電器,工藝需要,有可能導(dǎo)通2個,也有可能是3個、4個,怎么確認(rèn)導(dǎo)通繼電器中的最小(大)編號?謝謝大家! |
---|---|
|
hxl202319
工資就像大姨媽,一月一次,一周就沒了
級別: 網(wǎng)絡(luò)英雄
|
譬如你說的M0,M1,M2,M3。對應(yīng)D0,D1,D2,D3 ,中繼導(dǎo)通時分別將K1,K2,K3,K4傳入4個寄存器,不導(dǎo)通時,將大于K4的數(shù)字傳入4個寄存器,然后比較4個寄存器,最小的那個里的數(shù)字用來你使用 |
|
---|---|---|
本帖最近評分記錄:
|
358273433
級別: 家園常客
|
謝謝樓上的朋友。用什么指令可以比較4個寄存器,知道哪個數(shù)字是最小的?因為實際上我有36個繼電器需要比較。我想了好久,沒 有想到一個好的方法。謝謝! |
---|---|
|
wwcwwc
級別: VIP會員
|
直接讀取M0-M3的數(shù)據(jù),用mov指令 mov k1m0 d0 當(dāng)d0=1,說明是m0=1;d0=2;說明是m1=1,當(dāng)d0=3;說明m0和m1均=1,以此類推。 |
---|---|
本帖最近評分記錄: |
znz43
工控職業(yè)已成回憶 只因愛好常回家園 樂此不疲
級別: 工控俠客
|
FNC 42-ENCO / 編碼 可取得最大號M為ON的位,最多256位 |
|
---|---|---|
本帖最近評分記錄:
|
358273433
級別: 家園常客
|
按1樓朋友的指教,終于找到一個數(shù)據(jù)排序的指令SORT。謝謝大家! |
---|---|
|