原文:基於Snap7實現與西門子PLC通信

如果你對西門子PLC通信或者上位機開發稍微有一點研究的話,應該對Snap 有所耳聞。 Snap 是一個基於以太網與西門子S 系列PLC通信的開源庫,在世界領域應用很廣。但也許是因為資料比較少,而且很多都是純英文,在國內反而沒有大規模的應用。 作為一個技術開發人員,所有未知領域的事物都是值得探索的。於是花了一些時間,對Snap 做了一些研究,借此機會,給大家做一些分享,希望可以給對工作或學習中有這塊 ...

2020-04-23 13:36 0 9375 推薦指數:

查看詳情

golang + snap7西門子plc進行讀寫

最近手上有一個工控項目,不想使用C#、Java這種高級語言,轉而想選擇了golang這種腳本語言,主要考慮: golang發布的都是二進制文件,體積小部署方便,運行效率也高,不需要經過中間的運行時 都是基於snap7的,不深度的使用問題不大,C#、Java的封裝肯定會更加成熟一些 ...

Mon Dec 06 00:51:00 CST 2021 0 1759
Ubuntu 通過snap7連接西門子1200

前兩天搞了一個西門子1214的PLC,以前跟樹莓派連過,想着沒事看看能跟筆記本連上讀個數據不。經過一晚上的努力,終於還是搞定了!把整個流程記一下。 首先是包的下載,直接通過pip下載就行了, 可以在terminal里試一下,導入是沒問題的 但是對client實例化 ...

Sun Sep 13 02:08:00 CST 2020 0 1076
基於S7協議實現西門子PLC通信

  西門子PLC是目前工控行業市場占有額比較大的一款PLC,而且隨着上位機的越來越普及, 有很多人開始考慮自己開發上位機實現西門子PLC通信,遇到的第一個問題就是數據通信。   其實西門子PLC提供的接口還是比較多的,包括串口(200及Smart 200的PPI、Modbus RTU ...

Tue Sep 24 20:00:00 CST 2019 0 1214
Modbus、KepServer、西門子PLC通信

昨天在現場實現了工業數據的通信,簡單寫一下。 1.按照國際慣例,先介紹一下 ModBus通信協議感覺是物理層面的,幾個終端串聯在一起,通過設定每個終端不同的ID號,來訪問。具體硬件實現還未研究。 本系統采用ModBus RTU模式通信,使用的是和校驗,低位在前。 有關ModBus的介紹 ...

Thu Dec 07 17:37:00 CST 2017 0 4960
西門子PLC實現Modbus-RTU通信實例

一、准備工具及材料 1.台式電腦一台,筆記本電腦一台; 2.西門子200smart PLC一台, 3.多功能電表DW9L-RC38或DS9L或DS7L一台,溫控表TE系列一台, 4.儀表說明書及通訊協議, 5.9針接口通訊線一根, 6.USB轉RS485轉換器一台 ...

Tue May 11 22:56:00 CST 2021 1 6798
 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM