上位机VB控制程序设计|加工中心
2.4.2上位机VB控制程序设计2.4.2.1 VB 与 PLC 通讯VB软件通过工控机R232接口与PLC相连以及通过HostLink来与PLC交 换命令以及应答命令,两者之间的数据传输方式如下图2.24所示。VB中采用 MSComm控件来驱动事件和查询功能,MSComm是Microsoft公司提供的一种 简化的串行通讯编程的ActiveX控件。在VB中首先对MSComm控件进行设定, 具体设定如下图2.25所示,通讯端口参数设置要与PLC本机上设定的参数一致, 其中9600表示波特率,e为校验方式,7为数据位数,2表示停止位数。也可以 通过程序对其进行设定,2.4.2.2VB程序界面设计VB程序界面主要包括两个部分:1.刀库运行界面;2数据统计与查询界面。 刀库运行状态界面,主要包括刀盘运行、换刀方式选择、故障监控、数据统 计这四个模块组成。其中刀盘运行模块由刀盘模型、换刀时间设定以及剩余换刀 时间组成。数据模块由累计数据统计模块以及每日数据统计模块组成。刀库运行 状态界面要实现的功能:R实时跟踪目标刀号所在位置,以及最后的换刀位置: 2).设定以及显示换刀时间和剩余时间;3).具备手动换刀以及随机换刀两种方式;4).统计出每日24把刀每把刀的换刀次数、刀库电机正转与反转次数以及换 刀总次数。为满足以上条件设计出的刀库运行界面如图2.26所示。数据统计与查询界面。数据统计与查询界面主要包括三个模块:数据存储表、数据筛选表以及数据录入和查询按钮。数据存储表主要是存储当日运行的刀库数 据,包括24把刀每把刀的换刀次数以及换刀时间,同时记录换刀日期以及换刀 时间段。数据筛选表主要是便于查找某日期或者某个时间段的换刀情况。具体如 图2.27所示。2.4.2.3 VB控制流程根据要求,整个换刀模块包括手动换刀模块以及随机换刀模块。如图2.28 所示。图中,Timerl表示刀库启动模块;Timer2表示刀库运行状态以及判断换刀 是否结束信号模块;Timer3表刀库数据记录模块;Timer4表7K随机产生换刀 目标刀号模块;Timer5表示记录随机换刀过程运行时间以及判断换刀时间是否 结束模块。2.5本章小结本章设计并搭建了盘式刀库可靠性试验台。首先设计了试验台的基本结构, 试验台主要包括下支架、上支架以及虚拟主轴等部件,并在这些部件上设计了微 调结构以及预留了传感器安装位置,便于后期对试验台的调试;其次设计了电气 系统,主要包括启动与开闭控制电路、三相电机控制电路以、单相强电控制电路 以及单相弱电控制电路,保证对执行机构动作的控制;最后完成对控制程序的设 计,主要包括上位机VB程序控制以及下位机PLC程序控制,保证对自动换刀 系统的控制以及数据的记录功能。