lingmin325
級別: *
|
圖片:
D0為輸入值 D0與D200~D212 各項進行比較 相等時輸出 怎么編寫梯形圖或用那條指令啊? 謝謝 (或者CMP指令一條一條比較??) 小弟新編了個 用數據搜索指令SER 大家給看看行不行 [ 此帖被lingmin325在2010-05-20 16:51重新編輯 ] |
---|---|
|
強哥
級別: 正式會員
|
本人拙見: FX2N的話,可以采用變址Z來實現, LD M8013 ;M8013為1秒掃描,這個可以設成更加快的 OUT C0 K10 ;此處可以設置成任意個數的比較 MOV C0 Z0 LD M8000 CMP Z0 K9 M50 LD M50 RST C0 LD M8000 CMP D0 D200Z0 M100Z0 ;比較結果放在M100-M109里面 END 希望能提供幫助 樓主留言:熱心助人 這個結果每組是不是三種? 大 等 小。那M100-M109存儲狀態是咋樣的? |
---|---|
|
強哥
級別: 正式會員
|
圖片:
不好意思,白天事情太多,發的程序貌似有問題,修改了下 M8013是設置掃描周期 Z0是從0到9一直變化,最為變址加在D200后面 Z1是以0、3、6。。。27一直變化過去 用到的CMP指令的話,比如 CMP S1 S2 M0 ,當S1>S2時候 M0 ON;當S1=S2時,M1 ON;當S1<S2時,M2 ON,就是說總共占3個位,這也是為什么Z1要乘3的緣故 比較結果的話放在M100開始,每3個為一組,以此類推,可以做任意個數數據的比較, 樓主留言:熱心助人 Z0從0到9一直變化 ,是指每一個掃描周期(M8013 一秒)變化的么? [ 此帖被強哥在2010-05-19 23:09重新編輯 ] |
---|---|
本帖最近評分記錄: |