基于组态软件的模块化生产线控制系统
基于PLC、组态软件的砌块生产线控制系统研究

西安建筑科技大学硕士学位论文基于PLC、组态软件的砌块生产线控制系统研究姓名:杨凯申请学位级别:硕士专业:机械电子工程指导教师:原思聪20060601系结构发展的一种方向。
2.2系统任务与控制方案2.2.1T艺流程分析本课题研究的砌块生产线是西安银马实业公司负责为西安斗门镇一乡镇企业安装的一条生产线,由于该企业采用了银马实业公司的砌块成型机,因此整条生产线都交给了银马实业公司负责。
而银马实业公司是全国比较有名的砌块成型机生产产家,该公司生产的爱尔莎系列混凝土砌块成型机和美洲豹系列混凝土砌块成型机都是比较有名的产品,受到用户的喜爱。
根据银马公司的提供的美洲豹2000牌、美洲豹2001牌、爱尔莎2000牌和爱尔莎2001牌的特点、价格和技术参数,以及该企业计划的生产产量,最终确定了选择美洲豹2001牌(如图2.2)作为该图2.2美洲豹2001型砌块成型机条生产线的砌块成型机,其他辅助装置以及机械设备都可以进行选购。
但是该如何让该条生产线进行自动化运行,尽量减少人工成本,控制方案的选择至关重要。
为了让控制方案更能体现高效率、高效益,西安建筑科技大学机电学院与银马实业公司进行了合作。
在进行系统设计之前,首先要对控制对象的工艺流程进行分析.从生产线的整体结构来说,可将其分为配料搅拌系统,成型系统,码垛系统和窑车系统这四大部分。
其中,配料搅拌系统包括了骨料、水泥、水等原材料的供给系统,称量(计量)系统,输送系统以及搅拌系统。
成型系统主要指的砌块成型机,它负责把搅拌机里的砼料变成砌块.码垛系统主要负责把养护好的砌块输送出去,这里的主要机械设备是码垛机。
而窑车系统则负责把砌块成型机里出直到用户程序结束,然后返回第一条指令开始新的一轮扫描。
PLC就是这样周而复始地重复上述循环扫描的。
其工作过程基本上分为“输入采样”、“程序执行”、“输出刷新”三部分。
在输入采样阶段,PLC首先扫描所有输入端子,并将各输入状态存入内存中对应的输入映像寄存器,此时寄存器被刷新。
组态软件在机械控制系统中的应用案例

组态软件在机械控制系统中的应用案例机械控制系统在现代工程领域起着重要作用,它是实现自动化生产的核心部分。
在机械控制系统中,组态软件扮演着关键的角色。
本文将通过几个实际案例,探讨组态软件在机械控制系统中的应用。
案例一:工业生产线的自动化控制系统工业生产线自动化控制系统是机械控制系统中最常见的应用之一。
通过组态软件,工程师可以方便地对整条生产线进行布局和控制。
以一条汽车生产线为例,组态软件可以实现对整个生产流程的监控和控制,包括汽车车身焊接、喷漆、组装等环节。
在这个案例中,组态软件可以将整条生产线分割为一系列的控制单元,每个控制单元负责一个具体的工序。
通过图形化界面,工程师可以实时监测生产线的运行状态,并进行必要的调整和优化。
此外,组态软件还能与其他系统进行数据交互,例如MES系统,从而实现生产数据的采集和分析。
案例二:航空机械控制系统航空机械控制系统对稳定可靠性要求非常高,因此组态软件在该领域中的应用也异常重要。
以一架飞机的飞行控制系统为例,组态软件可以实现对飞机姿态、航速、高度等参数的监控和控制。
在这个案例中,组态软件将飞机的传感器数据实时反馈到图形化界面上,飞行员可以通过这些数据对飞机进行控制。
同时,组态软件还可以实现飞机系统的自动化控制,例如自动驾驶、自动换挡等功能。
案例三:机器人控制系统机器人在现代制造业中得到广泛应用,而机器人的控制系统离不开组态软件。
以一台工业机械臂为例,组态软件可以实现对机械臂各关节的运动控制,以及与其他设备的配合操作。
在这个案例中,组态软件通过图形化界面展示机械臂的位置、速度等参数,并提供各种操作指令。
工程师可以通过组态软件对机械臂进行编程,实现复杂的工艺操作,例如焊接、装配等。
此外,组态软件还可以对机器人进行远程监控和维护。
综上所述,组态软件在机械控制系统中的应用案例非常丰富。
通过组态软件,工程师可以方便地对机械控制系统进行布局和控制,并实现自动化操作和优化。
随着技术的不断发展,相信组态软件在机械控制领域的应用将会越来越广泛,并为机械行业带来更多的创新和突破。
基于组态软件的PLC控制系统仿真

基于组态软件的PLC控制系统仿真摘要:现如今,随着当代社会科学技术的不断发展和进步,我国各个领域均得到了很好的发展。
针对PLC控制系统存在现场调试难度大、组织投入大量人力物力、风险大等问题,提出了在计算机上实现基于组态软件的全真模拟PLC控制对象的方法。
给出了仿真系统的结构框图,分析了用组态软件虚拟PLC被检对象的仿真原理,并详细介绍了仿真系统开发过程的实例。
经分析,该仿真的实现为控制系统的现场调试提高了效率,节省了人力物力,降低了风险。
关键词:组态软件;PLC控制系统;仿真引言PLC控制系统开发过程中,需要控制软件进行现场调试,调试时间、成本都相对较高,想要克服这一问题,就要对PLC控制系统进行全面分析,让系统得到进一步完善。
从当前发展现状来看,开发PLC控制系统仿真可以降低成本,并且利用仿真界面的形式对坡率控制系统进行全面的设计和调试,从根本上避免系统事故的出现。
因此,加强对组态软件的利用,开发出基于组态软件的PLC控制系统仿真,具有现实意义。
1仿真系统的结构及工作原理基于组态软件的PLC仿真系统组成的结构见图1。
微型计算机与下位机PLC 通过西门子标准PC\MPI电缆进行通信,通过编程软件把已完成的控制程序下载到PLC,在微型计算机中安装组态软件,并在组态软件环境中运行已开发的一个工程软件,同时使PLC进入运行状态,即进入计算机组态仿真过程,通过鼠标操作界面上的图形对象就可以进行系统的仿真控制。
基于组态软件的仿真系统,实现的原理在于PLC内部各种继电器的状态与组态软件数据库中数据的链接以及该数据与计算机界面上图形对象的链接。
因PLC控制系统实际输出控制时,是通过输出继电器Y和输出模块去驱动外部执行机构的,外界的控制信号和反馈信号通过输入继电器X进入PLC内部。
而在仿真运行状态时,PLC的输出模块与外界是断开的,输出(继电器Y 的)信号通过通信线只与组态软件数据库中的数据进行交换,而这些数据又与屏幕上显示的图形对象有关联。
组态软件MCGS在自动化生产线监控系统中的应用

・116・ 哈尔滨职业技术学院学报 2012年第4期 J o urna l of Ha rbi n Vo c a t i ona l & T e c h ni c a l C ol l e ge自动化生产线是在流水线的基础上逐渐发展起来的。
它不仅要求线体上各种机械加工装置能自动地完成预定的各道工序及工艺过程,使产品成为合格的制品,而且要求在装卸工件、定位夹紧、工件在工序间的输送、工件的分拣甚至包装等都能自动地进行。
使其按照规定的程序自动地进行工作。
自动化生产线的任务就是为了实现自动生产,综合应用机械技术、控制技术、传感技术、驱动技术、网络技术、人机接口技术等,通过一些辅助装置按工艺顺序将各种机械加工装置连成一体,并控制液压、气压和电气系统将各个部分动作联系起来,完成预写的生产加工任务。
随着计算机控制技术和生产信息化的发展,许多自动加工生产线、包装线、喷漆线改变了几十年来的传统人工控制方式,在生产线中应用了自动监控系统,使得生产效率进一步得到提高。
工人的劳动强度大大降低,生产管理水平得到显著提高。
在生产线自动监控系统中,触摸屏技术作为一项新兴的技术,以其直观的界面、方便的操作,越来越得到广泛应用。
组态软件M C G S 制定的自动生产线监控系统,利用自身的组态优势和面向对象技术,实时反映生产线现场工作被控对象的工作状态和该系统的运行位置,较好地解决了这些问题。
一、MCGS系统介绍及数据设计MC GS 是专门应用于嵌入式计算机监控系统的组[收稿日期]2012-05-05[作者简介]1.杜丽萍(1976-),女,哈尔滨职业技术学院副教授/工程师;2.王筱淞(1973-),男,哈尔滨博实自动化股份有限公司工程师。
中图分类号:TP277 文献标识码:A 文章编号:1008—8970—(2012)04—0116—03组态软件MCGS 在自动化生产线监控系统中的应用研究杜丽萍1, 王筱淞2(哈尔滨职业技术学院, 黑龙江 哈尔滨 150081; 哈尔滨博实自动化股份有限公司, 黑龙江 哈尔滨 150001)摘要:本文阐述了MCGS组态软件的功能和特点, 设计了基于MCGS的自动化生产线监控系统。
组态软件在工业生产过程监控与优化中的应用案例

组态软件在工业生产过程监控与优化中的应用案例工业生产过程的监控与优化是企业提高生产效率、降低成本和保障产品质量的重要手段。
而组态软件作为现代工业控制系统中的重要组成部分,在工业生产过程监控与优化中发挥着重要作用。
本文将介绍几个组态软件在不同行业中的应用案例,以说明其在工业生产过程的监控与优化中的重要性和实际效果。
一、汽车制造行业在汽车制造行业中,组态软件被广泛应用于生产线的监控和控制。
以某知名汽车制造公司为例,他们采用了一套基于组态软件的全自动生产线监控系统。
该系统通过连接各个工作站点的传感器和执行器,实时监测车辆组装过程中的各项参数,并实现对生产线的自动调节和优化。
通过使用组态软件,该公司成功提高了汽车生产线的效率,确保了产品质量的稳定性,为企业节约了大量的时间和资源。
二、食品加工行业在食品加工行业中,组态软件在生产过程的监控和控制中发挥着重要作用。
以某食品加工企业为例,他们使用了一套基于组态软件的智能控制系统。
该系统通过连接生产设备和仪器的传感器,实时监测和记录食品加工过程中的温度、压力、流量等参数,并通过组态软件实现对生产过程的自动控制和优化。
这样,企业可以实时了解每个环节的运行状态,及时发现问题并采取措施,提高产品的质量和安全性。
三、能源行业在能源行业中,组态软件被广泛应用于电力发电、输配电系统的监控与优化。
以某电力公司为例,他们利用组态软件建立了一个集中监控系统,实时监测电力输配系统的运行状况。
通过组态软件,他们能够实时跟踪各个电站和变电站的运行情况,并及时发现问题和隐患。
此外,该组态软件还能进行数据分析和预测,通过对历史数据和实时数据的分析,提供优化建议,帮助公司减少电力损耗和提高发电效率。
总结起来,组态软件在工业生产过程监控与优化中发挥着重要作用。
通过实时监测和自动控制,组态软件能够帮助企业提高生产效率,降低成本,提升产品质量。
不同行业的应用案例都证明了组态软件的实际有效性和可靠性。
基于PLC和组态软件的自动生产线设备开发_周晓旭

Digital technology and application 数字技术与应用
91
数字技术与应用
·PLC编程·
开始 配料机 均质机 老化缸 凝冻机 浇注机 硬化处理 机械手
辅料添加
凝冻 2
硬化处理2
包装机
N 按下停 止按钮 Y 停止
图2 冰激凌生产线程序流程图 3.2 各个模块梯形图设计 PLC主要完成生产线设备的逻辑控制, 根据工艺要求设置了9个程序块,分别是:配 料机运行程序块、均质机运行程序块、老化 缸运行程序块、凝冻机运行程序块、浇注机 运行程序块、包装机运行程序块、添加辅料 机运行程序块、传送带控制程序块和机械手 控制程序块。 配料机控制过程如下:打开启动按钮 后,传送带1和2启动,同时打开配料机的原
Key words:PLC configuration software automatic production line
1、引言
PLC采用的是一类可编程的存储器,用 于其内部的存储程序、顺序控制、执行逻辑运 算、定时、计数和算术运算等质量,通过数字 或模拟的输入/输出控制各类机械或生产过 程。PLC及其有关外部设备,都按照便于与工 业控制系统联成一体,便于扩充功能的原则 设计[1]。组态软件是具有数据采集和过程控制 功能的专用软件,它们是在自动控制系统监 控层一级的软件平台和开发环境,使用灵活 的组态方式,为用户提供快速构建工业自动 控制系统监控功能的、通用层次的软件工具, 能够支持各种工控设备和常见的通讯协议[2]。
2、自动生产线设备总体设计
冰激凌生产线的功能要求:冰激凌是一 种冷冻乳制品,主要由奶油、鲜奶、糖类、稳 定剂等构成,其甜美的口味和丰富的营养受 到了越来越多消费者的喜爱。但是目前冰激 凌生产线很多依然采用的是继电器的控制 方式,继电器控制方式最大的缺点是经过长 期运行后线圈、触点等各类机械设备逐渐老 化,出现反映不灵敏、触点接触不良等,严重 影响了冰激凌生产的质量和数量。而应用P LC控制在很大程度上能解决以上问题,同
基于PLC通信的模块化生产线控制系统
基于PLC通信的模块化生产线控制系统【摘要】生产线控制是指对生产物资在生产线上的生产流程进行控制的过程。
本设计中我们根据生产线控制系统点多、线长以及易于维护和系统升级的特点,选用松下PLC的PC-LINK网络进行系统设计。
FPΣ系列PLC强大的网络通讯功能和PC-LINK网络把机械手搬运系统单元、货物自动识别缓冲系统单元、堆垛系统单元和自动化仓库系统单元进行连接组成一个完整的生产线培训控制系统模型。
这样,各个分散单元既可以单独运行也可以对各分散的控制单元进行资源整合组成新的控制系统,有效的提高了资源的利用率并且降低了控制系统的使用成本。
【关键词】生产线控制;PLC网络一、系统设计背景及发展近几年,随着PLC制造工艺水平的不断提高和CPU技术的发展使其稳定性和性价比有了进一步的提高,产品的类型和扩展功能也更加丰富。
在硬件性能迅速发展的同时软件方面也加快了更新速度,尤其是在网络通信方面得到了很大的发展,出现了各种不同的网络连接方式,并且加强与计算机系统的兼容性。
生产线的发展主要体现在以下几个方面:(1)现代化的生产线控制设备是生产线控制现代化的基础,首先是要采用快速、高效、自动化的生产线控制设备。
(2)计算机管理可以对生产线控制系统进行动态管理与优化。
同时,通过计算机与其他系统实时联机,发送和接收信息,使生产线控制系统于生产制造、销售等系统有机地联系,可以提高生产线控制系统的效益。
(3)系统化与集成化生产线控制系统的结构特点是:点多、线长、面宽、规模大。
生产线控制系统是把生产线控制系统有机地联系起来,看成一个整体,从系统化、集成化的概念出发去设计、分析、研究和改进生产线控制系统,不追求系统内个别部分的高效和优化,而是力求整体系统的优化和高效。
二、系统设计目的由于现代生产制造业的快速发展和信息技术的广泛应用,目前的生产线控制系统都采用了不同的网络技术来提高生产线控制系统的效率和效益。
在生产线控制系统中,货料的装配、搬运、运输必须协调完成,否则会出现货料堆积和货料不够搬运的现象。
基于组态软件的模块化生产线控制系统
/ / 数值存入 WinCC 内部变量
y12=rs(″Fin″)
G1_fin.Value=y12
G1_fin.Write
cn.ห้องสมุดไป่ตู้lose
/ / 关闭连接
调度动作介绍:除个别通用动作外,每个工位对应独自的触
发动作,以工位 2 为例,主要动作有:
图 3 工位 1 的完成流程图 3 小车运动的监控
为了在监控画面中仿真小车执行调度命令, 动画演示是必 不可少的。 利用 WinCC 的图形编辑器和脚本编辑器,就可以实 现小车运动的监控。
在整个视场范围内选取两条刻线用鼠标划出检测框来包含刻线的线纹然后计算机自动提取检测框中线纹中线的位置求出这两条刻线间的用像素点个数表示的距离总的实际尺寸与像素点个数的比率就可以计算出像素当量即每两个相邻像素中心的距离
《工业控制计算机》2008 年 21 卷第 12 期
15
基于组态软件的模块化生产线控制系统
基于组态软件的模块化生产线控制系统
G2_req.bac:负 责 触 发 工 位 请 求 命 令 ; G2_fin.bac:负 责 触 发 工 位 完 成 命 令 ; G2_set_pre_state.bac: 负 责 触 发 工 位 完 成 后 对 一 些 状 态 的设置; G2_move1.bac: 负 责 触 发 工 序 优 先 级 相 同 的 工 序 没 有 完 全加工完的情况下,生成物料小车运动命令; G2_move2.bac: 负 责 触 发 工 序 优 先 级 相 同 的 工 序 完 全 加 工完的情况下,生成物料小车运动命令; G2_time.bac:负责统计工位 2 工作时间; G2_work_times.bac:负责统计工位 2 工作次数。 2.3.1 对通用工位(工位 2~工位 11)上料请求的响应流程 请求动作程序的工作流程如下:程序不断扫描工位状态,当 有工位提出上料申请时,触发上料申请动作(例如:工位 2 提出 上料申请,触发工位 2 上料动作 G2_req.bac)。 然后搜索产品加 工状态表,查看是否有工件需要申请上料的工位进行加工。 如果 没有继续扫描,如果有选取优先级最高的工件,并判断此前的工 序是否加工完成,如果以上条件满足,判断小车状态是否可用, 如果不可用,继续扫描等待;如果可用,进行一些参数设置后生 成小车运动指令。 2.3.2 对通用工位(工位 2~工位 11)加工完成触发的流程 完成动作触发流程:扫描工位状态,如果某工位发出完成信 号, 为了调度工件到下个加工工位或回库, 首先判断小车是否空 闲,如果小车不可用,则工件在次工位等待,此工位不能申请上料; 如果小车可用,判断加工工件的下个工序所用的工位是否申请,如 果没有申请,则工件回库,如果申请工件直接到下个加工工位。 2.3.3 工位 1 的请求流程图 工位 1 负责上料下料和翻转,与其他工位有所不同,流程如 图 3 所示。 系统运行时,可以根据需要添加产品。 添加的产品名 称可能与正在加工的产品名称相同, 这就要求我们为每个产品 生成唯一的信息。 与其他上料申请有所不同的是,这个工位负责 工件的上下料和翻转,所以对申请命令要加以判断。 工位 1 的完成触发命令与通用工位类似,这里不一一介绍。
组态软件在工业控制系统中的应用
组态软件在工业控制系统中的应用工业控制系统是指在工业领域中,通过用来监测、控制和调节各种生产过程的自动化系统。
近年来,随着科技的不断发展和进步,组态软件作为工业控制系统中重要的一部分,发挥着越来越关键的作用。
本文将从组态软件的定义、功能特点以及应用案例三个方面来探讨组态软件在工业控制系统中的应用。
一、组态软件的定义组态软件是一种通过计算机软件配置、设计和监控工业控制系统的工具。
它可以帮助工程师进行图形化界面的设计和生成,实现对工业设备的监控、控制和操作。
通过组态软件,用户可以通过直观的图形界面来完成对各种设备的配置和调试,提高了工作效率和操作便利性。
二、组态软件的功能特点1. 图形化界面设计:组态软件提供了丰富的图形化界面设计工具,使得用户可以通过拖拽、布局等简单而直观的操作完成复杂的页面设计,减少了操作难度和出错的可能性。
2. 数据采集与监控:组态软件可以实时采集、处理和显示各种传感器和仪表的数据,帮助工程师及时监控设备运行状态,并对异常情况进行预警和处理。
3. 远程控制与操作:组态软件支持远程访问和操作工业控制系统,使得工程师可以通过互联网在任何地点进行设备监控和控制,提高了工作的便捷性和灵活性。
4. 数据存储与分析:组态软件可以将采集到的数据进行存储和分析,以便后续的统计和决策分析。
通过对历史数据的回放和对比,可以帮助工程师更好地优化和调整控制系统。
三、组态软件在工业控制系统中的应用案例1. 智能厂房监控系统:通过组态软件,可以对厂房内的设备、生产线以及生产工艺进行实时监控。
工程师可以通过图形化界面进行设备状态的监测和控制,保证生产过程的稳定性和安全性。
2. 智能物流控制系统:组态软件可以将各个仓库、货架以及运输设备进行统一管理和控制。
通过数据采集和分析,可以优化货物的存储和调配,提高物流效率和降低成本。
3. 远程监控与调试系统:通过组态软件,工程师可以通过互联网远程访问和操作工业控制系统,及时掌握设备运行状态,并进行故障排除和调试。
模块化生产线系统(MPS)各站组态监控实现方法及过程
模块化生产线系统(MPS)各站组态监控实现方法及过程作者:赵建伟来源:《大东方》2016年第09期摘要:本文详细说明了模块化生产线系统(MPS)各站组态监控的实现过程,并对各站组态监控的实现技巧进行了具体说明。
关键词:MPS;组态;模块化;生产线一、组态王软件的作用及其在MPS监控中的应用组态软件是用软件库提供的工具、方法、完成工程中某一具体任务的过程,组态软件适合某种领域的应用,组态最早出现在工业计算机控制中,PLC梯形图组态、人机界面生成软件称作工控组态,组态工具运行程序是执行自己特定任务、组态也提供内置编译系统提供BASIC 语言、有的高级组态软件支持C语言。
在此领域中,常用组态软件有:WINCC、组态王等。
本系统设计采用组态王6.5版本进行组态设计。
组态王软件具有开放性好、适用性广、经济容易入门、开发周期短等优点,通常把这样的系统分为控制、监控、管理三个结构。
自动控制系统上传、下载组态开发,组态包含画面、变量、动画。
通过对监控系统要求及实现功能分析采用组态王对监控系统进行设计。
组态王软件为操作者提供了可视化监控画面,有利于人员方便快捷观察设备运行姿态、它充分利用Windows图形化编辑功能能以动画方式显示设备状态有报警窗口、实时曲线等。
组态王仿真基本操作方法是:(1)运用组态王内置图形界面的图形,用抽象的图形画面来模拟仿真实际工业现场的设备运行状态。
(2)通过变量、数据库就是创建一个具体的数据库,并用数据库中数据对对象的各种属进行监控,如:实时监测温度、水温,压力等。
二、操作手单元组态实现过程夹紧气缸、大臂、小臂气缸三个为一个图符,只需要在每个动作需要时体现出来就好,在大臂伸出的时候定义一个图符,小臂下降和夹紧气缸各定义一个图符就好,因为右边动作和左边动作相同只是在夹紧气缸放松时体现出来就好。
此动画中运用隐含动作体现每个动画。
本站总共有十个动作所以定义的变量有“开关离散型”、“动作整型”两个变量执行条件为:大臂因为此站初始位置在左边大臂、小臂都缩回所以动作条件为大臂==0要是体现大臂伸出动画在伸出动画条件写大臂==1以此类推;直到每个动作执行完。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工位 1 是物料出入工位,用于工控机进行管理。 工控机通过 网卡连接主站,通过 USB 接口连接条码打印机 ,通 过 RS232 连 接读码器。 此工控机运行“装卸位管理软件”,进行零件的信息编 码、零件信息与操作信息的上传和下载、装卸姿态的指示等操作。 2 控制系统调度的实现
本 项 目 是 通 过 Profibus-DP 网 络 采 集 各 个 工 位 的 状 态 ,由 WinCC V6 收集这些数据,并保存到数据库中。 根据模型文件及 生产计划,生成产品状态表。 当工位的状态发生改变时,根据产 品的加工状态做出调度。 调度的结果保存到送料小车控制表中, 小车根据控制表的变化执行调度命令, 最终实现对产品装配的 调度。 整个调度程序通过 WinCC 中的 VBS 脚本来实现。 2.1 数据库表的设计
图 1 控制系统硬件结构图 工 位 2 ~11 的 控 制 器 (PLC) 通 过 EM277 通 信 模 块 与 Profibus-DP 线 相 连 , 并 且 通 过 RS485 接 口 连 接 显 示 操 作 屏 TD-400C(文 本 显 示 器 ),操 作 人 员 通 过 TD-400C 实 现 与 主 站 的信息交换。
现场数据是调度的依据, 数据的变化需要实时存储到数据 库中。 在系统重新运行后也要求系统能够恢复到原来的状态,所 以中间数据也要存储到数据库中, 数据库表的设计显得尤为重 要。 本系统主要包括以下几个表:
(1)工 位 状 态 表 (G_State) 工位状态表是用来存储各个工位的状态信息,包括请求、完 成信息,工位使用的次数,工位使用的时间,以及正在加工的产 品名、产品所属套的套号和件号。 各个属性的含义如下: G_Position:工位号,对应 1~11 工位,可作为工位状态表的 主键; Product_name:产品名,如 A10005; Set_num:加 工 零 件 所 属 套 的 套 号 ,如 属 于 第 二 套 ; Num:加 工 零 件 所 属 套 中 对 应 的 件 号 ,如 第 2 套 共 有 5 件 , 正在加工的是第 2 套的第 3 件,则 Set_num=2,Num=3; Req:请 求 上 料 位 标 志 位 ,当 Req=1 时 表 示 此 工 位 请 求 上 料,调度程序可以为次工位分配零件,当调度程序为其分配任务 后置 0; Fin:加 工 完 成 标 志 位 ,当 产 品 装 配 完 成 后 ,通 知 调 度 系 统 , 产品等待下到工序,或由小车送回存储库;
首先在画面中画出一个小车的模型 (我们简单地以一个矩 形 代 表 物 料 输 送 小 车 ), 在 其 几 何 属 性 中 ,“位 置 X” 和 变 量 “C_position”建立连接。 也 就 是 说 小 车 的 模 型 X 座 标 将 根 据 变 量“C_position”的变化而变化。 如图 4 所示。
在本系统中, 利用组态软件构成监控画面。 通过串行口与 PLC 进行通信, 这样可实现对各种信号的监测及现场数据的采 集与处理。 1 系统配置
该系统采用两级递阶控制结构。 上层用工控微机,下层采用 PLC(装 卸 位 采 用 工 控 微 机 ),控 制 网 络 采 用 工 业 成 熟 的 工 控 总 线 网络 Profibus。 上层采用工控微机实现对整个生产线的监控和调 度。 下层 PLC 实现对生产线的控制,送料小车的控制,存储仓库 的控制,各个工位的控制。 控制系统硬件结构如图 1 所示。
cn.ConnectionString=strcn
cn.Open
Set rs=CreateObject(″ADODB.Recordset″)
rs.open strsql,cn,3,3
/ / 数据库工位状态表打开
y11=rs(″Req″)
/ / 读入相应数据
G1_req.Value=y11
G1_req.Write
摘要 为了提高模块生产线的装配速度,针对模块的特点,提出了研发以物料传输自动化为主的柔性生产线来适应模块装配 需要。 该生产线控制系统主要由工控机与西门子公司的 PLC200 系列组成。 通过组态软件监控界面连接 PLC 来监控各个 工位和运动小车的状态。 使用组态软件进行监控画面的编制,实现装配线的实时监控、数据采集与处理。 系统结构简单,实 用性好,应用性强。 关 键 词 :组 态 软 件 ,PLC,实 时 监 控 ,人 机 界 面
基于组态软件的模块化生产线控制系统
G2_req.bac:负 责 触 发 工 位 请 求 命 令 ; G2_fin.bac:负 责 触 发 工 位 完 成 命 令 ; G2_set_pre_state.bac: 负 责 触 发 工 位 完 成 后 对 一 些 状 态 的设置; G2_move1.bac: 负 责 触 发 工 序 优 先 级 相 同 的 工 序 没 有 完 全加工完的情况下,生成物料小车运动命令; G2_move2.bac: 负 责 触 发 工 序 优 先 级 相 同 的 工 序 完 全 加 工完的情况下,生成物料小车运动命令; G2_time.bac:负责统计工位 2 工作时间; G2_work_times.bac:负责统计工位 2 工作次数。 2.3.1 对通用工位(工位 2~工位 11)上料请求的响应流程 请求动作程序的工作流程如下:程序不断扫描工位状态,当 有工位提出上料申请时,触发上料申请动作(例如:工位 2 提出 上料申请,触发工位 2 上料动作 G2_req.bac)。 然后搜索产品加 工状态表,查看是否有工件需要申请上料的工位进行加工。 如果 没有继续扫描,如果有选取优先级最高的工件,并判断此前的工 序是否加工完成,如果以上条件满足,判断小车状态是否可用, 如果不可用,继续扫描等待;如果可用,进行一些参数设置后生 成小车运动指令。 2.3.2 对通用工位(工位 2~工位 11)加工完成触发的流程 完成动作触发流程:扫描工位状态,如果某工位发出完成信 号, 为了调度工件到下个加工工位或回库, 首先判断小车是否空 闲,如果小车不可用,则工件在次工位等待,此工位不能申请上料; 如果小车可用,判断加工工件的下个工序所用的工位是否申请,如 果没有申请,则工件回库,如果申请工件直接到下个加工工位。 2.3.3 工位 1 的请求流程图 工位 1 负责上料下料和翻转,与其他工位有所不同,流程如 图 3 所示。 系统运行时,可以根据需要添加产品。 添加的产品名 称可能与正在加工的产品名称相同, 这就要求我们为每个产品 生成唯一的信息。 与其他上料申请有所不同的是,这个工位负责 工件的上下料和翻转,所以对申请命令要加以判断。 工位 1 的完成触发命令与通用工位类似动作 负 责 , 触 发 时 间 设 为 1s,也
就是说每秒都要扫描数据控工位状态表。
strsql=″select 觹 from G_State where(G_Position=1)″
Set cn=CreateObject(″ADODB.Connection″)
某模块品种较多,批量较小,设计变化快,交货期短。 根据模 块特点和生产情况, 决定研发以物料传输自动化为主的柔性生 产线,来适应模块装配需要。 该生产线由可转位的自动化物料仓 库、自动化送料小车、以及 11 个操作工位组成。
为了实现对装配线的合理调度,必须选择合适的控制技术。 以本研究课题为例,装配线包括 11 个装配工位,1 个输送小车 , 1 个自动回转库,2 台工控机,只有采用适当的传输控制技术,才 能组成一个完整的控制体系,才能正确执行调度命令,从而实现 装配的自动化。
《工业控制计算机》2008 年 21 卷第 12 期
15
基于组态软件的模块化生产线控制系统
Control System of Modularization Product Line Based on Configuration Software
方 成 陈富林 (南京航空航天大学机电学院,江苏 南京 210016)
16
Idle:工 位 空 闲 ,可 以 申 请 加 工 ,也 可 以 继 续 空 闲 ; Work_time:此工位总加工时间,是调度信息之一,如 工 位 2 和工位 4 的加工内容相同, 而工位 2 的总加工时间大于工位 4 的总加工时间,调度系统优先给工位 4 分配工件; Times:总 加 工 次 数 ,表 示 在 次 工 位 加 工 过 的 零 件 总 数 , 同 样 在加工内容相同的情况下,加工次数小的优先分配工件。 (2)小 车 任 务 表 (T_DO_LIST) 小车任务表是调度系统和自动化小车之间的通信表, 是小 车执行调度结果的根据。 正确发送命令小车才能正常运行。 C_TASKID:任 务 号 ,主 键 ,小 车 执 行 任 务 的 编 号 ; C_MATERIAL:物 料 号 ,小 车 运 送 产 品 标 号 ; C_SPLACE:小 车 运 送 产 品 的 源 位 置 ; C_DPLACE:小 车 运 送 产 品 的 目 标 位 置 ; D_DATETIME:日 期 时 间 ; N_ERROR:设备故障,0 为正常,1 为出现故障; N_STATE:运行状态位。 当为 1 时小车可以执行次命令;当 为 2 是小车正在执行命令,小车任务表禁止更新;当为 6 时表示 任务表可以更新,此时可以写入调度命令;写入新的命令时同时 更新次标志位为 1。 除以上数据表外还有产品加工状态表、产品工序表、产品列 表、工作时间表、用户表等不一一介绍。 2.2 调度规则 本文设计的调度程序可以随时添加新的加工任务, 调度程 序循环扫描工位状态, 根据工位状态和未加工零件情况生成调 度命令。 2.3 调度程序流程介绍 根据前面的调度规则,使用 WinCC 中的脚本编辑器编写调 度 程 序 。 因 为 VBS 脚 本 不 断 扫 描 各 个 动 作 的 是 否 满 足 触 发 条 件,所以各个动作并非顺序执行,和 PLC 程序的执行相仿。 每个工位的状态通过 PLC 传给 WinCC 外部变量, 当其发 生变化时触发相应的动作,其状态就会写入数据库。 编写专门的 动作扫描数据库中的工位状态表, 在通过内部变量传送给各个 工位的响应动作。 调度命令的触发过如图 2 所示。