RS-485网络在数控机床联网中应用
omponent项卜的“Import ActiveX Control,装入C++ Builder控件板的AetiveX组中。其次,为了用该控件控制一个串口进行通信操作,还必须在相应程序中插入该控件。为此,在程序的某个C++ Builder的Form中插入MSComm控件,控件名为MSComml(可以更改此名),在程序中对串口的各种操作可通过MSComml实现。为了得到MSComm控件的有关参数,可以在控件上按F1键查询,或参阅有关的Visual C++与Vi-sual书籍。
数控机床通过软件、硬件握手方式与计算机进行数据的传输,为此,在计算机数据传输通信程序编制上,采用查询的通信方式。在对木次通信任务中,可通过SetCommEvent函数设置串口要响应的事件。木设计把计算机串口每接收一帧数据设置为串口要响应的事件,也即EV2RXFLAG事件。这是 WindowsAPI函数中的一个基木事件。通过它去激活OnComm,在OnComm)消息处理函数中可加入处理代码,判断是否是所需要的数据,并作出相应的处理,如显示、存盘、分析等。卜而简要给出事件驭动方式接收数控机床发送数据的程序源代码。计算机串口各参数设置,如波特率、校验及数据格式等,必须与数控机床完全一致,否则两者之间的通信无法正常进行。设置计算机串口参数的初始化程序如下:
![代码](../img/eep/emb/emb-50038g3obul4i22u.jpg)
![代码](../img/eep/emb/emb-500390is2zutfxkv.jpg)
4 结语
利用RS-485网络把一台卞控计算机与多台数控机床联接在一起,可将机床中所有的数控程序、数控系统参数以及 PLC程序(ASCII代码文件)都备份到卞控计算机中,从而保护了系统资源,解决了单台数控机床内存不足的问题。工作时,通过网络传输程序,既保证了数据的准确性又大大地提高了工作效率,该联网系统已成功应用于数控实习中心,取得了较好的效果。
在此基础上,卞控计算机还可通过局域网和其他计算机和工作站连接,不仅实现零件加工程序网上传输,而且实现了CAD , CAM,零件加工程序等资源的共享,为今后开展DNC控制及CIMS工程奠定了基础。
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)