1.一种面向数控机床的集中控制方法,其特征在于,该方法所基于的控制装置主要由WinCC过程控制系统、OPCServer服务及智能控制通信系统组成;WinCC过程控制系统,用于提供生产过程可视化界面和可编程的指令控制功能;OPCServer通过一组接口提供服务,用于创建数控机床状态和控制指令的标签值;智能控制通信系统由一个OPCClient与一个线程池上下两层结构构成,OPCClient通过OPCServer服务,实现与WinCC过程控制系统通信交互,完成数控机床控制指令的接收和状态上报;线程池中创建SocketClient,与一台或多台数控机床连接,完成数控机床控制指令的分派;OPCClient与线程池之间通过数控机床状态和控制指令的全局变量完成数据共用;该方法的具体过程为:一、在智能控制通信系统中创建OPCClient客户端,连接OPCServer服务,创建数控机床控制指令及数控机床状态组,并添加数控机床控制状态及控制指令的标签;在智能控制通信系统中初始化线程池,根据数控机床数量创建对应的SocketClient客户端,连接各个数控机床;二、将机床加工流程控制指令、工艺过程的初始化状态存入OPCServer服务相应的标签值中;三、通过WinCC过程控制系统启动加工流程,开始进行控制指令下发;控制指令分派过程如下:查询到OPCServer服务中数控机床的控制指令标签值,并与OPCClient参数集合中机床控制指令的参数项进行对比,如果发生变化,则分别对OPCClient中机床控制指令的参数项及智能控制通信系统中机床控制指令全局变量进行修改;查询到机床控制指令全局变量,并与SocketClient中的控制指令参数项进行对比,如果发生变化,则对SocketClient中的控制指令参数项进行赋值;智能控制通信系统将机床控制指令封装成XML文本,通过Socket协议发送至数控机床;四、机床状态通过智能通信控制系统完成上报,上报过程设计如下:智能控制通信系统通过Socket接收数控机床发送的XML文本,解析机床状态信息,赋值给智能控制通信系统SocketClient中机床状态参数项;查询到智能控制通信系统中机床状态全局变量,并与SocketClient中的机床状态参数项进行对比,如果发生变化,则对机床状态全局变量进行赋值;查询到机床状态全局变量,并与OPCClient机床状态参数集合中的机床状态参数项进行对比,如果发生变化,则对机床状态参数项及OPCServer服务中机床状态标签进行修改和保存;WinCC过程控制系统对OPCServer服务中的机床状态标签值进行查询,获得机床的状态数据并以图形界面显示;五、整个加工流程完成后,WinCC提示加工流程结束。
2.根据权利要求1所述面向数控机床的集中控制方法,其特征在于,OPCClient中的机床状态参数集合与机床控制指令参数集合与OPCServer服务中的标签一一对应。
3.根据权利要求1所述面向数控机床的集中控制方法,其特征在于,通过读取智能控制通信系统配置文件appConfig.xml中机床数量以及每台机床的IP、端口来建立异步SocketClient连接。