三菱PLC數碼管顯示及按鍵控制實驗

 

三菱PLC數碼管顯示及按鍵控制實驗

 

       日常工程中,有時需要顯示一個溫度或是一個計數,或是修改一個按鍵值,使用觸屏是一個不錯的選擇,但有時不想那麼複雜,可以使用數碼管嗎?當然可以,風哥來分享一款自己設計的PLC能控制數碼管的顯示,並且來控制按鍵,編程簡單,只需不超過20步即可以實現數值顯示,清屏,亮度調整等功能。

1、硬件特色

首先來看看這款數碼管按鍵板,如下圖

 

1個數碼管,4個按鍵分別爲功能鍵,上鍵,下鍵,確認鍵。

與PLC通過4根線連接,不需要外部供電接線,從PLC取電。

2、功能

1.讀取按鍵功能,即讀取4個按鍵值

2.設置八級亮度級別(1-8)

3.設置小數點功能,能設置一個小數點位

4.設置顯示值,直接傳遞一個D寄存器即可顯示,無需進行BCD編碼

 

  1. 數碼管的使用

主要操作指令

FROM 指令讀取按鍵值,可以每100ms讀取一次。

TO 指令,發送命令控制顯示數字或是亮度級別,清屏,小數位數等。

數碼管連上PLC後,要初始化,啓用數碼管功能,默認的亮度級別爲8級,即最高亮度,程序可以根據需要進行調整。

 

如下指令爲每個運行週期開啓數碼按鍵功能,請勿再操作M8080寄存器。

 

例如每100ms讀取按鍵值到D100,指令要點,K650,即爲向數碼管讀數據,K1爲讀取一個數據,D100爲讀取數據在存儲位置,鍵碼值對應如下表。

 

序號

名稱

16進制

10進制

1

Menu(功能鍵)

0x5c

92

2

Up(上鍵)  

0x54

84

3

Down(下鍵)

0x4c

76

4

Ok(確認鍵)

0x44

68

 

數碼顯示指令如下,每100ms用D10值去刷新數碼管,顯示一位小數點。K650即爲刷新數碼管值。H201爲16進制數,高8位0X02即爲讓數碼管去顯示一個值,低8位0x01爲一個小數,如果爲0即爲不顯示小數,顯示一個整數,也就是說設置爲H200則直接顯示D10內容,不去除10顯示小數點。

 

其它指令或用法,可以在下面留言。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章