我想了解如何使代理與PLC(西門子S7 1200)進行通信。基本上,代理商是在JADE中創建的,並且決定他們發送PLC的決定。如果它的確是PLC被激活或者其他。我聽說過使用簡單對象訪問協議的概念,但並不熟悉它(如果有人知道如何使用它們,他們可以通過示例程序或連接我的程序來幫助我)。在2013年4月8日前完成JADE代理與西門子S7 1200 PLC之間的通信
0
A
回答
0
我認爲你在談論OPC。 OPC是由OPC基金會保護和維護的'開放'標準。
每個PLC製造商都有一個OPC服務器,它可以通過自己的協議與PLC通信。 OPC客戶端可以被下載,購買或創建。 總之[S7-1200] 電纜 S7通過以太網電纜 [PC OPC服務器實習生 OPC協議實習生 OPC客戶端]
在你的情況,你需要從西門子公司的S7 OPC服務器-1200。 OPC客戶端將成爲您的代理。 JADE需要有一個OPC庫,以便通過OPC進行通信。請訪問www.opcfoundation.org網站了解可能性。 現在您可以直接讀寫PLC。
但是,您正在使用S7-1200。西門子推出的全新微型自動化PLC。這有一個新的內存佈局和OPC需要一些技巧,使其工作。 (與舊S7 PLC中的直接尋址以及S7-1200中的命名值有關)。以下來自西門子的FAQ將幫助您進一步提高
如何通過OPC將PC站連接到S7-1200? http://support.automation.siemens.com/WW/view/en/39960679
或者您可以嘗試通過TCP/IP發送值。這需要重新編程PLC。 CPU CPU通訊 http://support.automation.siemens.com/WW/view/en/20982954
0
我知道這有點遲,但libnodave是一個與西門子PLC通訊的軟件包。它也適用於Java,這是一個很大的優點。但我認爲它不適用於工業應用。我記得西門子有自己的圖書館版本。只是谷歌它。
相關問題
- 1. 西門子PLC S7 1200 TOF問題
- 2. 將西門子s7 1200 PLC的數據傳遞給PHP腳本
- 3. 如何在西門子S7-1200和python之間進行通訊?
- 4. 閱讀西門子S7 PLC符號表
- 5. 西門子S7-1200。 TRCV_С。錯誤代碼:893A;事件ID 02:253A
- 6. Snap7寫入S7-1200 PLC
- 7. 西門子PLC與Arduino之間的串行通訊
- 8. .NET與西門子PLC的接口S7 200
- 9. 與西門子S7-200的C#應用程序連接
- 10. 確定西門子S7 400 PLC是否有項目中的存儲卡
- 11. 西門子S7:獲得TIA項目名稱@runtime
- 12. plc和C++之間的通信
- 13. 讀/寫通過C#S7-1200位內存
- 14. siemens s7-1200 GET錯誤
- 15. Java中父代與子代之間的通信
- 16. 如何從多個西門子PLC獲取數據到Excel?
- 17. 網絡服務器PLC西門子Javascript,點擊時,設置值
- 18. 從PLC s7-1500讀取/寫入PLC變量
- 19. 西門子明星與scilab
- 20. 在西門子s7網絡服務器中顯示JSON結構的幾個標籤
- 21. 從非JADE應用程序與JADE的通信
- 22. Jade Library-集裝箱之間的代理移動
- 23. node.js和處理之間的通信
- 24. 問題處理類之間的通信
- 25. VPC子網實例之間的通信
- 26. JVMTI代理和單獨的JVM之間的通信
- 27. 如果通過tcp/ip與simatic plc通信,使用哪種協議1
- 28. ViewModels之間的通信
- 29. EDT與主線程之間的通信