焊管水压试验机测控系统包括:模拟量输入模块、模拟量输出模块、串行通讯模块。油水平衡包括:水压、油压两个压力变送器、比例放大板、比例卸荷阀。计算机系统包括:主机、显示器、打印机。
通过串行通讯器与计算机进行串行通讯,实现PLC与上位机之间的数据通讯。通过检测水压、油压值,结合试验水压输出给定油压值至比例放大板,并驱动比例卸荷阀来实现油水平衡。
在使用PLC串行通讯口与上位机通讯之前,需通过编程器设置PLC的通讯速率、数据格式及通讯协议,其设置必须与上位机的通讯设置保持一致。上位机采用VB中提供的控件编写所需的串行通讯程序,可使用时间驱动或查询方式处理通讯。
本系统中是用MSCOMM事件处理数据接收,上位机定时主动发送请求,PLC则将数据放至指定数据寄存器,即可完成通讯。系统采用MISROSOFTVISUALBASIC编写所有程序,包括以下内容:
通讯模块对PLC而言,写入PLC工作参数,读出试压数据和PLC输入输出点的状态。参数设定模块设定试验压力,保压时间,油水平衡压力差值。主程序试管水压实测曲线动态显示,自动打印试压曲线及测试参数,试压数据记录到数据库中,自动判定废品及报警。