我在這裏有一個比較特殊的問題。至少我認爲這很特別,因爲谷歌似乎沒有能夠向我提供我正在尋找的信息。從Java訪問S7 Profinet PLC(1212C)的資源
我最近購買了包含S7 1212C PLC的S7 Starter Kit。這一切都設置和運行。
我想要做的是編寫一個與該控制器通信的Java程序(無本機庫)。我知道有S7 Java Beans,但這些似乎只適用於200/300/400 Sieries。有沒有Java協議棧的任何(開源)實現,允許從Java訪問這樣的PLC?如果沒有,我會很樂意得到一些指標,讓我能夠自己實現一個基本的堆棧(看起來Web充滿了高層次的信息,但似乎周圍的低級別的東西很少:-()
幫助非常感謝, 克里斯
是的......我已經聯繫了這個傢伙。希望很快得到答案。目前,據我所知,該協議基於ISO over TCP(RFC1006),我可以在Apache Mina項目中找到這個實現。除此之外,我已經訂購了一本描述ProfiNet Protokol的書籍...希望它能很快到達。此外,我有一個要求是獨立於任何本地圖書館。這應該是一個Pure-Java解決方案,它消除了很多大多數商業和昂貴的解決方案。 –
好吧......好吧,現在我獲得了更多信息。那麼看起來Libnodave使用Profinet CBA訪問PLC。 profinet的人建議看看基於UDP的Profinet IO。不幸的是,似乎沒有可用的Profinet IO程序的一個例子(不管語言如何)。 –
Libnodave不能通過Profinet訪問S7 PLC ... – avra