在很多工业自动化领域OPC UA协议使用非常广泛,而很多PLC或其他控制系统RFID控制机、视觉控制器等采用Modbus协议比较多,这就存在不同系统因为使用不同协议而无法交付,下面我介绍一款软件可以完美解决Modbus和OPC UA协议无法通信问题。
该软件是一款国内公司开发的纯国产软件,下载地址 https://download.csdn.net/download/xuhang01/89795319EasyModbusTOOPC码动智联(MDLink)提供以OPC UA协议、Modbus协议等为核心的工业互联系统软硬件产品销售、定制开发、自动化与信息化系统集成等服务。旨在为工业4.0、工业物联网的落地提供战略、技术和产品上的支持,为中国工业企业布局、实施“智能制造”战略及“互联网+”平台提供全面的产品、技术及互联互通解决方案。目前码动智联已开发国产原创OPC UA服务器、Modbus 各协议服务器软件,致力于帮助中国智造进入新的工业互联时代。https://www.mdolink.com/modbusToOPC/
该软件主要实现自动采集Modbus协议,然后将其映射到OPC UA点位。软件本身会提供一款OPC UA服务器,会将Modbus点位映射到自身OPC UA服务器点位。第三方系统可以通过访问OPC UA点位进而读写Modbus点位。
该软件支持Modbus Tcp、Modbus Rtu以及Modbus Udp。
可以使用我直接上传的OPC UA客户端访问类,操作OPC UA点位。
//创建访问类
OpcUaClient client = new OpcUaClient("127.0.0.1",7718);
//用户名和密码访问,如果匿名访问不需要这行代码
//client.UserIdentity = new UserIdentity("user","password");
//连接OPC UA服务器
client.ConnectServer();
//读点位
var value = client.Read("ns=2;s=RFID");
//写点位
var status = client.Write("ns=2;s=RFID","aaaa");
轻量级OPC UA访问类https://download.csdn.net/download/xuhang01/88657464
标签:协议,点位,Modbus,client,OPC,UA From: https://blog.csdn.net/xuhang01/article/details/142518935