C 上位機通過socket讀寫PLC

2021-09-22 21:12:44 字數 467 閱讀 9524

做上位機的同行應該有切實體會:由於某些廠家的通訊協議不開放的緣故,通訊是個很費勁的事,特別是和西門子的通訊。就我目前所知,通訊手段主要依賴於兩條路:

a.opc,我們自己開發client端,server端借助simatic net 或者kepserver

b.組態軟體,組態軟體就不說了,稍微會點程式設計的人都不想用這東西。

opc服務端和組態軟體都需要花錢購買(當然盜版除外),並且是一次性的,使用體驗感非常不爽,基於如此,我一直想找乙個可替換的方案用於和plc通訊,經過多方面的探索驗證,終於找出一條不用經過任何中轉,借助socket完全用**實現的通訊路徑,主要特徵如下:

1.vs2015 c++ mfc開發

2.可實現和200,300,400,1500,1200對接通訊(200沒測過)

3.可直接讀寫台達、施耐德(modbus)資訊

4.已有qt版本

5.可定製開發三菱通訊驅動(melsec 3e)

Labview上位機串列埠通訊 讀寫

使用visa進行串列埠通訊 2 讀取部分 首先依據協議進行包頭的識別,再從後續的位元組裡讀取位元組進行相應的判斷和顯示儲存,顯示儲存部分需要將接收的字串進行轉換 操作讀取的單個位元組 使用乙個for迴圈結構進行位元組的讀取,其中讀取部分使用迴圈移位結構依次向後累加的讀取位元組 3 寫入部分 依據待寫...

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...