2
我目前正在使用jamod庫進行Modbus TCP JAVA項目。到目前爲止,我可以在沒有任何問題的情況下讀取&寫入Modbus網絡(網關&一些來自4-noks的傳感器)。我的下一步是自動接收傳感器的數據。定期接收數據(MODBUS TCP JAVA)
我使用定期正在發送的寄存器到Modbus網關(約20-60seconds)的設備。不幸的是,我在接收這些數據時遇到了一些問題。
網關具有寄存器中,它的票收到的消息,它並接收傳感器的數據,但我怎麼能顯示使用Java(jamod,也許另一個庫),這些數據到我的電腦?
我一直在尋找和嘗試過去的一週,我出來的想法。獲得一些關於如何實現這一目標的信息會非常好!
「輥軋它自己的」頻譜是我在找(在某種程度上)的一個,但我不希望不斷輪詢寄存器中的網關,因爲每次我拉網關寄存器的傳感器被檢查(我對此是否正確?)我正在尋找的解決方案是某種聆聽網關,以便它不斷推動自動接收的消息/值(從傳感器)到我的pc/java程序。這甚至有可能嗎?如果不是那麼用於傳感器的自動傳輸是什麼? – Melonski
傳感器將數據發送到Modbus網關的事實是其實施細節。如果網關是專門爲這些傳感器構建的,他們可能甚至可能不使用Modbus將值發送到網關。無論您是否能夠監聽網關,都將成爲實現細節 - Modbus中沒有訂閱機制。 –
非常感謝您的幫助。我明白了:解釋似乎是錯誤的(或者我誤解了它)。沒有自動傳輸 - 我對傳感器的寄存器「傳輸時間」感到困惑,傳感器用於設置測量週期。例如:傳輸時間設置爲60秒 - 客戶端每60秒可讀取一個新值(或將新值寫入寄存器)。 – Melonski