【问题标题】:Remote Handling PLC using Web based java application [closed]使用基于 Web 的 Java 应用程序远程处理 PLC [关闭]
【发布时间】:2012-01-30 01:36:45
【问题描述】:

我们正在开发一个模拟器应用程序,用户可以在其中创建模拟并运行逻辑。现在在我们项目的第二阶段,我们需要使用基于 Web 的应用程序进行硬件触发。我需要一些关于我将如何使用我的 java 代码与 PLC 机器交互的信息,我们正在使用 modbus 串行通信,但如果你有其他更好的解决方案可以更改。根据我的研究,我们已经看到了 OPC 服务器,但我没有从中得到任何东西。我想要有人可以帮助我了解什么是流动的。如何进行此操作。我是否必须编写驱动程序才能与我的应用程序和 PLC 进行通信。

完成这个任务需要做的事情。如果有链接请分享

谢谢

【问题讨论】:

标签: java simulation plc modbus


【解决方案1】:

我不知道这是否对您有帮助,但我们有一个 java 库 (LGPL 3.0),它通过 TCP/IP 与 S7 设备进行本地通信。

看看http://openscada.org

我们还有一个用纯 JAVA 编写的 OPC 接口,不需要 Windows。

【讨论】:

  • 您好 Mauli,感谢您的帮助,但我们已经使用 modbus 协议完成了这项工作,我们有 JAMOD,它是 java 中的开源实现。
  • 我希望你知道MODBUS串行协议是单主多从协议,这意味着你只是用掉了你与PLC的唯一通信通道,其他人无法使用与那个 PLC 对话。如果没问题,那么您的解决方案将生效,但如果其他人需要与 PLC 通信,您要么必须使用您的应用程序处理这些请求,要么考虑可以处理多个通信链路的 MODBUS TCP 或 OPC服务器用于 MODBUS 并为您的 JAVA 应用程序使用 OPC 客户端库(最标准的方法)。
【解决方案2】:

我用这个。

http://www.modbusdriver.com/shop/index.php?cPath=0_42

它很便宜,示例和支持都很好。不过,他们的支持不在澳大利亚,因此您将在晚上 6:00 或在您睡觉时得到答复。

【讨论】:

    猜你喜欢
    • 2016-02-17
    • 2023-03-06
    • 2015-07-25
    • 2016-01-17
    • 2018-03-18
    • 2011-08-28
    • 2011-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多