买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:大连光洋自动化系统有限公司
摘要:本发明公开了一种基于数控系统的OPCUA服务器系统,其包括通信采集模块、赋值模块和协议解析和读取模块;通信采集模块包括通信线程池,通信线程池采用时间轮询方式和多线程并发方式采集并存储机床数据信息;赋值模块用于将机床数据信息进行节点数据赋值得到机床缓冲区数据;所述协议解析和读取模块用于读取机床缓冲区数据并将初始化的机床数据信息加载OPCUA标准的机构化数据模型,并将模型中的变量类型通过字符串的形式进行赋值,进而获得机床数据信息与变量类型的映射关系,形成映射表,操作人员通过读取字符串与映射表实现机床数据信息的分类。通过获得机床数据信息与变量类型的映射关系;解决了采集数量单台设备几百条产生的资源占用过高问题。
主权项:1.一种基于数控系统的OPCUA服务器系统,其特征在于,包括:通信采集模块、赋值模块和协议解析和读取模块;所述通信采集模块包括通信线程池,所述通信线程池采用时间轮询方式和多线程并发方式采集并存储机床数据信息;其中,所述通信线程池设置线程池,线程池设置相应通信通道,所述通信通道通过Socket方式与机床内部Socket服务器端口进行报文交换,进而实现通信线程池与机床进行数据通信;所述通信采集模块与机床进行数据通信时采用非阻塞方式进行通信;所述非阻塞方式为非阻塞异步方式,通过JAVA的异步接口实现,整个通讯过程如下:1初始化通讯通道;2注册通道选择器,写入线程队列中,并设置是否为长连接、以及超时时间必要设置;3通过定时器调度机制实现事件的轮询,事件为读取缓冲区中的数据和发送机床报文信息;4处理连接和读写事件;5处理成功后,关闭通道,释放资源;6抓取数据包,从队列缓冲区中取出实体对象数据所关联的数据字段值,即设备实际数据;所述赋值模块用于将机床数据信息进行节点数据赋值,得到机床缓冲区数据;所述协议解析和读取模块用于读取机床缓冲区数据,并将机床缓冲区数据初始化,将OPCUA标准的机构化数据模型加载到初始化的机床数据信息中,并将OPCUA标准的机构化数据模型中的变量类型通过字符串的形式进行赋值,进而获得机床数据信息与变量类型的映射关系,形成映射表,操作人员通过读取字符串与映射表实现机床数据信息的分类;获得机床数据信息与变量类型的映射关系具体为:将机床缓冲区数据中的数据字段值与OPCUA标准的机构化数据模型中的变量类型的字符串进行数据包抓取,获得机床数据信息与变量类型的映射关系;所述数据包抓取过程为:通过通讯指令发送给机床端,机床会返回相应数据报文包,即数据包,其格式为XML键值对格式,通过Socket通讯通道获取通道内字符集信息,实现串流获取;其中,增加CPU并发线程,即获取当前计算机处理器内核数量,冗余处理方案公式为使得设计线程采集点数Xcpu内核数+2;将OPCUA标准的机构化数据模型分为目录、方法、变量、视图,以形成OPCUA基金会定义的标准数据格式,即一个模型对应一个信息单元,每个信息单元下包含若干子变量信息,进而获得机床数据信息与变量类型的映射关系并保在机床系统内存中且所述通信采集模块中每一个时间片,同时采用多个线程并发执行采集操作,同时每一个采集操作新分配2个动态线程。
全文数据:
权利要求:
百度查询: 大连光洋自动化系统有限公司 一种基于数控系统的OPCUA服务器系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。