一般提這個問題都是設備端的,可以參考這個帖子:
http://rob-thebuilder.com/read-gktid-1686266-page-1.html我在4L也簡單寫了一點,從軟件那端來看觸摸屏和PLC是沒有區別的.
不過考慮到威綸的功能異常豐富,很多時候也確實存在用帶網口的威綸當網關用,所以跟上個帖子不一樣的地方就在于,可以把下位機PLC或者隨便什么設備(假設你有一屏多機)通過網關功能映射到觸摸屏上,其實都是一樣的,具體操作看手冊,最終輸出地址,數據類型,數據表達的意義就可以了.
我自己做更復雜的項目也是用威綸的東西,就是威綸那個不帶屏的叫啥忘記了,本質上就是個OPC盒子,因為我軟件是用C#寫的,而且網關到軟件走的是OPC協議,所以特地選的那個型號.一個盒子拖4、5個歐姆龍PLC外加兩臺工控機,反正底層通信什么的全部是盒子去解決的,軟件就只管實現上層功能。而且我那個交互也少,每個站只有不到十個數據是要交互的(但是采集的多,工控機是測試設備,一個產品要采集幾十個的數據還有各種浮點數,當時怎么把工控機軟件里面的數據投遞到盒子上還是花了一點心思的)邏輯也簡單。
這種項目做過兩次以后就知道套路了。像我以前因為是設備和軟件都是一家做的,所以上位機和PLC可以商量著來,哪里改起方便就哪里改。如果是只負責一端的,其實不需要搞得太復雜,只要把需要交互的內容獨立出來寫清楚,別攪和到設備執行流程里面就足夠了,因為做到這一步簡單的MES就夠用了,復雜MES的反正還是要去改你的PLC程序的,不改是不可能的~