由於項目需要,需開發同一套汽車、火車、皮帶采樣機的上位機軟件。
看過之前的上位機軟件,老版本都是DelPhi、VB開發,稍微新語言開發的是采用winform開發。要不就是使用組態軟件。
Delphi語言我之前沒有接觸過,所以肯定用不了。VB6.0也是2006-07用過兩年也忘得差不多了;組態軟件不利於擴展,特別是現在上位機不僅僅是個單機版,需和其他項目配套。
從2008年開始到現在一直使用wpf,所以采用此技術。
1、界面可以自定義用戶控件,做成類似組態效果。
2、集成攝像頭。
3、集成LED、道閘、紅外、語言播放、煤質在線檢測儀、超聲波等等設備。
組態效果的界面用wpf技術也可以很好的實現。至於性能,現在的工控機配置不再是10年的配置了,裝win7跑wpf完全沒有問題。
采樣機的上位機核心不是界面,界面一天就可以搞完。核心是和下位機通信。
下面說說各種不同PLC型號采用不同協議通信:
西門子S7-200PLC:串口通信,S7-200 PC Access OPC服務上下位機通信。
西門子smartPLC:網口通信,TCP/IP OPC服務上下位機通信。
AB的PLC:串口、網口都可以用OPC通信。
施耐德的PLC:串口、網口都可以用modbus協議通信。
歐姆龍的PLC:串口、網口可以用hostlink協議通信。
