Modbus是另一种已多年成为行业标准的协议。它最初由Modicon开发,用于与Modicon PLC通信,但已被其他供应商采用作为与这些其他设备进行通信的协议。像OPC一样,Modbus只是提供了一种相对简单的机制来与支持Modbus协议的设备(例如PLC,远程终端设备或RTU等)进行通信,然后将该数据提供给需要该数据的应用程序。例如,GE iFIX软件是一个HMI应用程序,它允许您构建实时显示,以可视化来自OPC,Modbus和其他使用这些协议进行通讯的类似工业控制器系统的传感器数据。
最重要的是,OPC UA和Modbus是用于与工业控制器/系统进行通信的协议。我们与这些系统进行通信,以便检索传感器数据(温度,压力,流速,振动数据,状态信息,例如泵是否运行等),然后将该数据转发到GE的Proficy Historian和/或进入云中的Predix时间序列数据库。2015年别人在工控网站上的回答:
经过几天的查询,针对OPC UA技术
经过几天的查询,针对OPC UA技术,暂时以Prosys公司的OPC UA相关产品为主。主要以Prosys OPC UA Java SDK作为开发工具。购买正版软件授权约需十几万人民币,先下载了一个试用版,试用期60天。
Prosys OPC UA Java SDK特点:
传输协议:
UA-TCP UA-SC UA Binary
>如果您使用西门子PLC的OPCUA无法读取到值,可能是以下原因之一:
1 OPCUA服务器未正确配置:请确保OPCUA服务器已正确配置,包括正确设置节点和变量名称、权限等。
2 节点和变量名称不正确:请确保您使用的节点和变量名称与PLC程序中的名称匹配。
3 权限不足:请确保您具有读取节点和变量的权限。
4 网络连接问题:请确保您的网络连接正常,包括PLC和OPCUA服务器之间的连接。
解决方法:
1 确认OPCUA服务器已正确配置,并检查节点和变量名称是否正确。
2 确认您具有读取节点和变量的权限。
3 检查网络连接是否正常,并确保PLC和OPCUA服务器之间的连接正常。
4 尝试使用其他OPCUA客户端软件进行读取,以确定是否是OPCUA服务器的问题。
如果以上方法无法解决问题,请尝试联系西门子PLC的技术支持团队以获取更多帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)