利用昆侖通態觸摸屏實現觸摸屏和基本PLC的功能
昆侖通態的觸摸屏具有事件觸發及自主編程的功能(也就是腳本功能,隨處都有添加腳本的地方),可以實現復雜的計算、邏輯、數據轉發、存儲、USB導出等功能,如果通過通訊解決輸入輸出的問題(比如,外掛MODBUS協議的I/O單元),則可以變身為一個帶屏幕的小PLC(如果有足夠的時間,且控制安全性要求不高的地方,比如離線的小設備、小裝置)。以下是一個成功的例子:
某設備需求:通過昆侖通態觸摸屏實現某數據采集,標定,最大值計算,到位報警,后續數據計算,并打印試驗結果,初始值保存、數據導出等等。
硬件:昆侖通態觸摸屏一套(TPC7062KX(TX),該型號較老,現在已經有很多新的型號)、數值采集儀(4路、MODBUS協議)、微型熱敏打印機一臺。
具體實現方案:
1、硬件方案:數值采集儀通過RS485接口與觸摸屏相連,熱敏打印機通過RS-232接口與觸摸屏相連(當然,要按照各自的電壓要求配備電源)。
2、軟件方案:
通過定時掃描策略實現數據的讀取,預處理(標定),極值計算。通過觸摸屏自身的蜂鳴器進行聲音報警。傳感器實現了多段標定功能(單段、多段自適應),大量的程序用于標定參數的處理。實現了標定數據合理性判斷。
通過按鈕觸發腳本用于打印輸出(打印格式很容易摸索)。
感觸:
高級語言編程,語法簡單(類似于BASIC),基本功能都有,但是,也有很多局限,因此,要多動腦筋,繞過其限制,實現想要的功能。個人感覺:搞工控的,必須要掌握簡單的腳本語言,這樣,就能理解或者開發各種HMI的腳本、PLC的SCL或ST編程。
通過編程,我基本實現了一個小PLC的功能。
其各種各樣的策略就是“觸發”的意思,能激活各種自定義的功能,功能無限。
循環一定要考慮執行時間和跳出條件,杜絕死循環。
斷電保存:主要是標定數據需要斷電保存,通過其初始值功能來實現。
昆侖通態的售后還是比較給力的。他們的很多功能、驅動或者案例,只有你需要的時候才會提供給你,大部分網上查不到。參考案例,能學到很多東西。要多打他們電話(雖然經常無法接通)!
編程界面比較簡單、粗糙,有進一步改進空間。