使用C 開發PLC上位機監控系統客戶端應用程式

2021-10-01 15:23:11 字數 731 閱讀 6268

plc客戶端監控系統的特點:

0.客戶端系統軟體可部署在 多個管理層的pc機上,或者需要部署在距離伺服器較遠區域的pc機上,通過網線連線到伺服器端的交換機。

1應用範圍:

(1)所有客戶端都只有監視功能,通過訪問伺服器讀取所有的plc狀態和引數進行顯示。

(2)所有客戶端不但都可以通過訪問伺服器讀取所有的plc狀態和引數,而且可以根據需求定製每一台客戶端可以控制對應的plc,實現較複雜的應用。

3·使用微軟c#物件導向開發語言開發應用程式。

4·使用了健壯性與效能良好的super socket伺服器通訊框架,實現自定義應用層通訊協議,主動發起請求訪問伺服器,實現管理層的電腦實時監控顯示生產現場的所有plc資料,不需要頻繁行走車間,節約時間,提高工作效率。

3·使用了效能良好的modbus-tcp伺服器通訊元件hslcommunication.dll。

4·客戶端掉線重連功能。若客戶端訪問伺服器失敗,會不斷重連伺服器,直到連線正常。

5·客戶端訪問速度設定。

6·同步顯示伺服器端的介面狀態。

7·通訊引數儲存功能。

8·通訊故障閃爍指示。

8·可根據需求定製更多功能

C 上位機通過socket讀寫PLC

做上位機的同行應該有切實體會 由於某些廠家的通訊協議不開放的緣故,通訊是個很費勁的事,特別是和西門子的通訊。就我目前所知,通訊手段主要依賴於兩條路 a.opc,我們自己開發client端,server端借助simatic net 或者kepserver b.組態軟體,組態軟體就不說了,稍微會點程式設...

c 上位機開發3

從.net framework 2.0開始,c 提供了serialport類用於實現串列埠控制。命名空間 system.io.ports。其中詳細成員介紹參看msdn文件。下面介紹其常用的字段 方法和事件。1.常用字段 名稱說明 portname 獲取或設定通訊埠 baudrate 獲取或設定序列波...

C 上位機簡單使用

寫的比較簡單 破解時間限制的補丁 提取碼1123 如下 示例 opcserver objserver opcgroups objgroups opcgroup objgroup opcitems objitems array stritemids array lclienthandles array...