我想了解如何使代理與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. 西門子PLC與Arduino之間的串行通訊
- 7. 西門子S7:獲得TIA項目名稱@runtime
- 8. plc和C++之間的通信
- 9. Java中父代與子代之間的通信
- 10. 網絡服務器PLC西門子Javascript,點擊時,設置值
- 11. 從PLC s7-1500讀取/寫入PLC變量
- 12. 從非JADE應用程序與JADE的通信
- 13. Jade Library-集裝箱之間的代理移動
- 14. JVMTI代理和單獨的JVM之間的通信
- 15. 如果通過tcp/ip與simatic plc通信,使用哪種協議1
- 16. ViewModels之間的通信
- 17. 與SSL之間的Solr-node通信
- 18. C#.NET與PHP/Laravel之間的通信
- 19. EDT與主線程之間的通信
- 20. PC與Arduino之間的XBee AT通信
- 21. PHP與Golang之間的通信
- 22. 進程與管道之間的通信
- 23. Matlab與Excel之間的actxserver通信
- 24. C++與Python之間的通信(IPC)
- 25. 與棱鏡之間的模塊通信?
- 26. GWT應用程序和LifeRay門戶之間的通信
- 27. 兩個門戶網站之間的通信:JSP
- 28. 表單之間的通信
- 29. 父進程與子進程之間的通信 - Perl
- 30. 進程之間的通信