基于FANUC系统的PC机与数控机床多机通信(2)

   2019-10-09 141
核心提示:[db:简介]

3.上位机软件设计

    远程通信功能的实现除了正确进行硬件配置和连接外,还需自行开发上位机管理软件。其中,远程通信软件主要针对FANUC 数控系统,软件开发具有一定的特殊性,并且主要包括两个方面的内容:一个是有关通信参数设置功能的实现;另一个是FANUC 数控系统传输数据包的处理软件。

    3.1  编程平台选择

    上位机开发软件选用VB 语言,主要使用MSComm通信控件[5 ] 。其主要功能的属性如下:CommPort 用于设置或返回通信连接端口的编号;Settings 用于设置初始化参数; PortOpen 用于设置或返回通信连接端口的状态; Input 用于从缓存区返回并删除字符;Output 用于将一个字符串写入输出缓存区; InputLen 用于指定由串行端口读入的字符串长度;HandShanking 用于指定通信双方的交握协议;Rthreshold 用于设置或返回引发接收事件的字符数;CommEvent 属性在于通信错误或事件发生时都会产生OnComm事件。

    3.2 通信端口参数设置

    对于I27520 模块,主要完成RS-232 到RS-485 的转换,基本上不需要处理,该模块对远程网络通信起到一个物理功能转换作用,不影响软件编程,而I-7527模块是把RS-485 转换成多个RS-232 通信接口,便于现场设备使用,在该智能转换模块上保存着通信口地址以及相关通信参数的设置,这时利用VB 软件根据I-7527 模块提供的专用指令进行每个通信端口的参数设置编程,并确保对通信端口、波特率、校验位、数据位、停止位等都能进行柔性设置。

    3.3 数据包传输处理软件在该部分软件编制中要针对FANUC 数控系统通信协议,解剖和处理与FANUC 系统相关的传输数据格式转换,否则数据显示将会乱码,这是该通信软件处理的重点和难点。进一步将上传的数据包打开分析,可以进行相应的处理,例如保存、显示、监测和诊断等,有关部分的内容因篇幅所限将另文阐述。

    4.FANUC 系统通信参数设置

    为了实现上、下位机的正确通信, 下位机即FANUC数控系统必须设置相应的通信参数,如果系统出厂时已经设置了通信参数,则可根据该数控系统而设置上位机相应的参数;如果出厂时没有设置系统参数,则必须重新将FANUC 数控系统通信参数设置保存在内部参数单元101~103 中,主要涉及到波特率、停止位等,FANUC 系统传输程序时采用的是偶校验,数据位为7位。

    5.小结

    上述介绍的远程通信系统已经成功应用于我院FANUC 数控系统应用中心,利用一台计算机远程管理多台机床数控加工程序的传输及状态监测,较好地解决了远距离通信、资源合理利用、抗干扰能力等问题,这对于生产现场具有应用价值,可以满足工厂车间远程多机通信的要求。同时,对于其他厂家的数控系统,只要根据约定的协议,修改数据传输软件即可使用,因此也可以扩展到其他远程多机通信场合。在完成上述远程通信功能的条件下,除了传送数控加工程序外,还可以对加工现场和数控机床进行监测监控,甚至组成远程支持的专家诊断系统,有关这方面的工作还有待于继续深入展开。

 
举报收藏 0打赏 0
 
更多>同类数控技术
推荐图文
推荐数控技术
点击排行
网站首页  |  关于我们  |  升级会员  |  联系客服  |  广告合作  |  广告位图  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  RSS订阅  |  违规举报  |  蜀ICP备2021024440号