关键词:网络
图4实验系统结构示意图
按图4所示结构搭建实验系统,并选取其中的加工监控智能体为例来说明这种实现方法。在实验系统中以符 合CORBA规范的ORBIX软件包建立局域网内分布式环境并以IDL文件的形式确定智能体的接口定义,ORBIX对IDL接口进行编译,在VC++ 6.0集成编译环境下编写程序,实现对GT400SV运动控制器驱动的X-Y工作台的操作,返回工作台在运动过程中各控制轴的状态,实现分布式环境上的用 户对X-Y工作台的监控。其IDL文件的一部分如下:
interface Monicontrl {
short Open(in unsigned long PortBase,in unsigned long irq);
short Close();
short Setaddr(in unsigned short Address);
short SetAtlPos(in long Pos);
short GetPos(inout long Pos);
short GetVel(inout double Vel);
short GetAcc(inout double Acc);
short GetMAcc(inout double Macc);
short GetJerk(inout double Jerk);
short GetRatio(inout double Ratio);
…};
4 结论
支持网络制造的控制系统,采用多智能代理模型和CORBA规范对其进行建模,保证了系统具有良好的开放性、可重 构性和易集成性。使用符合CORBA标准的ORBIX编译器和软件包来实现IDL语言到C++的映射,使用VC++6.0的集成编译环境来实现支持网络化 制造的控制系统的软件构件和功能模块,提供了用户在接口实现上的灵活性。通过对接口进行扩充和接口对象的再定义,实现系统功能的重组和扩充。同时支持网络 化制造的控制系统为实现企业连续信息流以及企业信息全集成提供了有效的解决方案,同时也为网络化制造应用的深层次推广打下了良好的基础。