2014-04-22 96 views
2

我目前正在使用jamod库进行Modbus TCP JAVA项目。到目前为止,我可以在没有任何问题的情况下读取&写入Modbus网络(网关&一些来自4-noks的传感器)。我的下一步是自动接收传感器的数据。定期接收数据(MODBUS TCP JAVA)

我使用定期正在发送的寄存器到Modbus网关(约20-60seconds)的设备。不幸的是,我在接收这些数据时遇到了一些问题。

网关具有寄存器中,它的票收到的消息,它并接收传感器的数据,但我怎么能显示使用Java(jamod,也许另一个库),这些数据到我的电脑?

我一直在寻找和尝试过去的一周,我出来的想法。获得一些关于如何实现这一目标的信息会非常好!

回答

1

这取决于你想要如何显示数据和你的意图是什么。

在光谱这是一个HMI/SCADA系统为你做什么(www.inductiveautomation.com,例如)的完整解决方案结束。

在滚动它自己的,它听起来就像你频谱的结束只需要不断地轮询您感兴趣的寄存器中的网关,并可能在网页上显示它。

你在哪里登陆这个频谱?

+0

“辊轧它自己的”频谱是我在找(在某种程度上)的一个,但我不希望不断轮询寄存器中的网关,因为每次我拉网关寄存器的传感器被检查(我对此是否正确?)我正在寻找的解决方案是某种聆听网关,以便它不断推动自动接收的消息/值(从传感器)到我的pc/java程序。这甚至有可能吗?如果不是那么用于传感器的自动传输是什么? – Melonski

+0

传感器将数据发送到Modbus网关的事实是其实施细节。如果网关是专门为这些传感器构建的,他们可能甚至可能不使用Modbus将值发送到网关。无论您是否能够监听网关,都将成为实现细节 - Modbus中没有订阅机制。 –

+0

非常感谢您的帮助。我明白了:解释似乎是错误的(或者我误解了它)。没有自动传输 - 我对传感器的寄存器“传输时间”感到困惑,传感器用于设置测量周期。例如:传输时间设置为60秒 - 客户端每60秒可读取一个新值(或将新值写入寄存器)。 – Melonski