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