痞酷網_PIGOO

 找回密碼
 立即註冊
!!! [系統偵測到廣告阻擋軟體] !!!

如果您覺得痞酷網對您有些許幫助,或者您認同痞酷網的理想,

那麼希望您將痞酷網設定為白名單.

並請在上論壇的時候,動動您的手指,用行動支持我們.

謝謝!
查看: 4700|回復: 0

plc接4*4鍵盤+4位數7段顯器的問題?

[複製鏈接]
發表於 2011-9-18 00:16:13 | 顯示全部樓層 |閱讀模式
本帖最後由 necsony 於 2011-9-18 09:51 PM 編輯

各位大大,小弟是新手,在寫計數器的過程發現,plc的常數,不能像電子計數器一樣可以方便設定設定值,
於是小弟就上網買了一組外部輸入鍵盤,他的說明書有一組範例,可是我輸入後,依題意動作,請各位大大幫我看一下是那裡有問題,範例是FX2的,我的是FX1N的,
程式如下
在下區顯示某d暫存器的位置(開機時為D50),上區顯示此暫存器的內值,每按F1一次則下區位置會加1,按F2則會減1,上區則相對會顯示加1/減1的內值
M8002--------MOV HA0 D3 ;開放上區進入設定模式(D3_BIT5=1)
                                    :設定D5的值為含正負號
                 MOV K50 D0 :下區的開機位置為D50
M8000--------MOV D4 K4M0 :打散按鍵碼到M0..M15
                 MOV D0 Z     :將D0所指定的位置的內值,放到上區
                 MOV D0Z D1
M5 ------------INCP D0        :當F1被按時,D0+1
M6-------------DECP D0       :當F2被按時,D0-1
M9-------------MOV D0 Z     當ENT鍵被按後ICB-800將所設定值(D5)
                 MOV D5 D0Z :放入D0所指定的位置
END
當我將上面程式輸入進去後,只有下區顯示為50,按F1/F2並無任何的變化,這是為什麼????????????????
我快想破頭了~
終於想出來了
讓各位大大參考一下,小弟是新手不知正不正確,
我把程式改了一下,做外接4*4按鍵的計數器程式
M8002--------MOV HA0 D3(D3是指按鍵的設定模式,HA0是16位)
                    MOV D4 D5(D4是指輸入值的暫存值,移到D5的暫存區)
M8000--------MOV D5 D0(將D5的設定值,輸出到D0,D0是下區顯示)
X0-------------C1 D5
                    MOV C1 D1(將目前計數值,移到D1,D1是上區顯示)
C1------------RST C1
END
目前的程式是都可是,因為是自已想出來,不知道有沒有錯,如有錯,請各位大大賜教?
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

關閉

站長小叮嚀上一條 /1 下一條

禁閉室|手機版|連繫我們|痞酷網電子技術論壇

GMT+8, 2024-11-21 08:59 PM , Processed in 0.442975 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.