18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> PLC基礎及應用 >> 正文

觸摸屏是這樣與PLC通訊的,原理其實很簡單,一看就懂

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2020-08-30

大家好,將近一年多沒有寫(xie) 什麽(me) 文章了,主要一是平時工作很忙,二是近一段時間一直在學習(xi) 一些新的東(dong) 西,然後自己又自學建了一個(ge) 網站,這些都占用了我大量的時間。至於(yu) 是什麽(me) 新的知識,有興(xing) 趣的朋友可以去我的個(ge) 人網站去看看,網址就在下麵的圖片上,以後網站上除了新的知識以外,也會(hui) 發表一些工控類的文章。好了,先囉嗦這麽(me) 多,下麵正式開始今天的主題。

我們(men) 在以PLC為(wei) 核心的實際控製項目中,絕大多數情況都離不開觸摸屏或上位機的配合,因為(wei) 我們(men) 使用PLC做控製,主要的是處理一些模擬量,這些模擬量就是我們(men) 要監控的,設備上的壓力,溫度,流量等這些數值,然後通過這些檢測到的數值,再根據一些條件控製設備上的電動閥,風機,水泵等。但這些數值我們(men) 直接從(cong) PLC上是看不到的,想要看到這些數值,就要使用觸摸屏或工控機(其實就是電腦)。

首先需要說明一點,這篇文章隻是闡述觸摸屏的大致的工作原理和流程,不是一步一步教你怎麽(me) 使用觸摸屏(以後會(hui) 寫(xie) 實際操作的文章),我認為(wei) 在使用和操作觸摸屏以前,明白它的原理和工作流程更重要。

如下麵的圖1,當我們(men) 把觸摸屏和PLC連接起來以後,在觸摸屏上就能看到我們(men) 想看的數據了。除了數據還能通過觸摸屏控製現場設備上的各種被控對象。比如我們(men) 在觸摸屏上組態一個(ge) 開關(guan) ,隻要觸摸屏上點擊一下這個(ge) 開關(guan) ,就可以讓現場設備上的一個(ge) 電機啟動。

 

圖1

那觸摸屏和PLC通訊的原理是什麽(me) 樣的呢?看下麵的圖2,這是一個(ge) 真實的觸摸屏的正麵和背麵,正麵不用說了,就是顯示麵。主要看一下背麵,有3個(ge) 接口。

1,電源接口:給觸摸屏供電的,電壓多數都是DC24V。觸摸屏的參數標簽上都有標明。

2,組態下載接口:就是我們(men) 通過觸摸屏廠家提供的組態軟件,在電腦上把我們(men) 想要的畫麵和功能都設計完成後,通過此接口下載到觸摸屏上。各個(ge) 觸摸屏廠家都有各自的軟件,是不通用的,但沒關(guan) 係,原理都是一樣的,隻要學會(hui) 一種,其他的隻要熟悉一下軟件界麵就可以了。

3,通訊接口:這個(ge) 接口就是和PLC通訊用的,接口的形式主要分為(wei) RS232 ,RS485 ,以太網這3種(不明白什麽(me) 是232和485的可以看看我前麵的文章,有專(zhuan) 門介紹),這裏需要注意的是,這個(ge) 接口的形式必須和PLC的接口形式是一樣的。圖2中的觸摸屏品牌是昆侖(lun) 通泰的,它的這個(ge) 接口是RS485的,所以當和PLC連接時,PLC的接口也必須是RS485的。

 

圖2

看完了觸摸屏的外部,接下來我們(men) 看一下觸摸屏的內(nei) 部,看下麵的圖3,是我自己製作的觸摸屏內(nei) 部的一個(ge) 內(nei) 部示意圖,可能不太全麵嚴(yan) 謹,但重要的部分已經畫出來了,隻要你能理解就OK了。

觸摸屏的內(nei) 部大致可以分為(wei) :通訊接口單元,驅動單元,內(nei) 存變量單元,顯示單元。除了顯示單元,其他3個(ge) 單元在觸摸屏的內(nei) 部我們(men) 是看不見的。

1,通訊接口單元:這個(ge) 單元主要負責把驅動單元打包好的數據包,發送到觸摸屏背麵的通訊接口,再由通訊接口發送給PLC,這些過程我們(men) 是不用幹預的,觸摸屏會(hui) 自己完成。我們(men) 要做的就是,選擇一個(ge) 驅動單元裏的驅動,說白了就是告訴觸摸屏它要發送哪個(ge) 驅動數據包。,

2,驅動單元:這一單元裏存放了許多和PLC連接的通訊文件,一個(ge) 文件對應一種通訊協議(對通訊協議不懂的也看我以前文章),我們(men) 把這些文件叫做驅動。也就是說一個(ge) 驅動對應一種通訊協議,比如說西門子S7-200PLC使用PPI通訊協議,那麽(me) 觸摸屏廠家就會(hui) 編寫(xie) 一個(ge) 能和西門子S7-200PLC PPI通訊協議,通訊的文件,然後放在驅動單元。

舉(ju) 例,比如當我們(men) 的觸摸屏想要和西門子200的PLC連接時,我們(men) 就在觸摸屏裏選擇PPI驅動。想要和西門子300的PLC連接,選擇MPI(MPI是西門子300PLC的通訊協議)驅動就可以了。 這些驅動文件都是觸摸屏廠家提前寫(xie) 好的,我們(men) 隻能選擇不能更改。可見觸摸屏裏麵的驅動越多,我們(men) 可以選擇的PLC品牌或通訊協議的範圍就越廣。現在成熟的觸摸屏廠家內(nei) 置的驅動,基本都能覆蓋市麵上常用的PLC和通訊協議。

所以當我們(men) 手上有一款觸摸屏,想要選擇一個(ge) PLC做通訊時,一定要看看你的觸摸屏裏有沒有,可以和這個(ge) PLC通訊的驅動。

3,內(nei) 存變量單元:這一單元也是觸摸屏廠家內(nei) 置的,它實際上就是一塊存儲(chu) 區,它裏麵可以存放各種各樣的數據,存放的數據類型大致可以分為(wei) 數值型,開關(guan) 型,字符型,特殊型。

比如我們(men) 想要在觸摸屏上顯示一個(ge) 鍋爐的水溫,那麽(me) 我們(men) 就在觸摸屏的內(nei) 存變量單元,新建一個(ge) 變量,這個(ge) 變量的名字叫'鍋爐水溫'(名字隨便取),數據類型選擇數值型。那麽(me) 觸摸屏就會(hui) 自動在內(nei) 存單元,分配一小塊區域給'鍋爐水溫'這個(ge) 變量。當觸摸屏和PLC通訊時,就會(hui) 把從(cong) PLC讀到水溫數據存放到這一小塊區域,也就是'鍋爐水溫'這個(ge) 變量。當我們(men) 需要顯示多個(ge) 數據時,隻要新建多個(ge) 變量就可以了。看到這裏你可能還是有點不太理解,沒關(guan) 係,等一會(hui) 我按照下麵的圖4係統的說一下你就明白了。

4,顯示單元:這個(ge) 單元就好理解了,隻要是我們(men) 在觸摸屏畫麵上能看到的東(dong) 西都是在顯示單元。就依上麵的'鍋爐水溫'為(wei) 例,我們(men) 想要顯示鍋爐的水的溫度,隻要在觸摸屏的顯示單元上,畫一個(ge) 顯示框的部件(這個(ge) 部件每個(ge) 觸摸屏都有,直接拖到畫麵就行),然後把這個(ge) 部件和上麵新建的'鍋爐水溫'這個(ge) 變量連接起來就行了。

 

圖3

上麵分別把各個(ge) 單元講完了,最難理解就是驅動單元和內(nei) 存變量單元。大家可能還不太明白,下麵我就按照圖4,係統的再說一下你就能理解了。

圖4要實現的功能是,觸摸屏和西門子S7-200PLC連接,1,在觸摸屏上可以顯示PLC裏的一個(ge) 壓力數值,。2,可以通過觸摸屏上的一個(ge) 開關(guan) 部件,控製PLC裏的一個(ge) 開關(guan) 量。

第一步,我們(men) 先在觸摸屏裏選擇驅動,因為(wei) 是和西門子S7-200PLC連接,所以我們(men) 在驅動單元裏就要選擇'西門子S7-200 PPI通訊驅動'。驅動選擇完成後,觸摸屏就會(hui) 把所選擇的驅動和通訊接口單元,還有內(nei) 存變量單元自動連接起來。我們(men) 再來看一下這個(ge) 驅動的內(nei) 部(圖4中桔色的部分),裏麵有許多地址V0.0 VB10 VW10等,這些地址是和PLC裏的地址一一對應的,裏麵的數據和狀態也是和PLC裏相同的。比如PLC裏的VD10裏的數據是123.5的話,那麽(me) 觸摸屏驅動裏的VD10裏的數據也是123.5。這樣觸摸屏裏就有數據了,但是這些數據現在還是不能顯示出來,因為(wei) 這些數據還沒有傳(chuan) 到顯示單元。要怎麽(me) 做才行呢?

第二步,我們(men) 在內(nei) 存變量單元,新建一個(ge) 變量叫'儲(chu) 罐壓力',這個(ge) 變量我們(men) 把它和驅動單元裏的VD10連接起來,這樣'儲(chu) 罐壓力'這個(ge) 變量裏就會(hui) 有數據123.5了。但現在數據還是不能顯示出來,因為(wei) 還沒有傳(chuan) 到顯示單元。

最後一步,我們(men) 在顯示單元,放置一個(ge) 具有顯示功能的顯示部件,然後把這個(ge) 顯示部件和內(nei) 存變量單元中的'儲(chu) 罐壓力'這個(ge) 變量,連接起來就可以。這樣我們(men) 就能看到123.5這個(ge) 數據了。看起來挺複雜,其實這中間我們(men) 要做的就是,通過一個(ge) 新建的變量,把這幾個(ge) 單元連接起來就行了,其他的事情都是觸摸屏自動完成的。

理解了觸摸屏數值顯示的工作流程,開關(guan) 量的也就簡單了,在顯示單元放一個(ge) 開關(guan) 部件,然後新建一個(ge) 變量,把這個(ge) 變量和驅動單元還有顯示單元連接起來就行了。至於(yu) 觸摸屏是怎麽(me) 把這些數據傳(chuan) 給PLC的,那就不用管了,這些事通訊接口單元會(hui) 幫你完成。

 

圖4

圖5就是整體(ti) 的連接示意圖,這是最基本的組合方式,通過這種PLC+觸摸屏的組合方式,實現了真正的人機對話,PLC內(nei) 部的數據我們(men) 可以一目了然,通過在觸摸屏上增加幾個(ge) 開關(guan) 部件,就可以減少實際開關(guan) 的使用,從(cong) 而降低實際開關(guan) 觸點接觸不良,對控製係統造成的影響,也提高了係統的穩定性。

 

圖5

好了,這篇文章到這就寫(xie) 完了,覺得喜歡就打賞一下吧,您的支持是我創作的動力,不打賞也沒事,能看到我的文章也算是緣分了,隻要你能在裏麵學到點知識我就很高興(xing) 了。

Tags:plc通訊,觸摸屏,plc  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
最新推薦
關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁麵
下到頁底
晶體管查詢