我将使用 java 探索用于进程控制协议的 OLE。我的问题是找到一个 OPC 服务器来发送/检索测试数据。作为 OS X 用户,我找不到可以在本地安装的 opc-server。因此我的想法是找到一个外部服务器来检索一些测试数据?有可能吗或者有人可以提出更好的想法吗?
如果您不介意使用 OPC-XML:
http://advosol.us/XMLDADemo/XML_sim/OpcXMLDaServer.asmx?WSDL
我是 OPC 新手,但这就是我到目前为止所得到的......
检查http://www.opcconnect.com/freesrv.php
已测试:
https://www.matrikonopc.com/downloads/178/software/index.aspx
这很好,但是如果您需要访问像 PLC 这样的物理驱动器(例如 modBus 来连接),由于 COM 配置的原因,这是非常困难的。
http://www.kepware.com/kepserverex/
但是,我每 2 小时服务器就会重新启动一次。对于测试来说不是问题。 modBus 非常容易配置
对于 Java OPC 客户端编程...
我仍在寻找最好的,但到目前为止我已经找到了
作为 OS X 用户,使用虚拟机、VMware 播放器
Eclipse Milo 公共演示服务器。
可以访问面向互联网的演示服务器 opc.tcp://milo.digitalpetri.com:62541/milo.
它接受不安全和安全的连接。连接前 为了安全起见,您必须上传客户的 DER 编码的 X509 使用 http://milo.digitalpetri.com.
上的表格进行证书。
我使用他们的 SDK 为我们的 OPC UA 服务器添加加密和身份验证。