11站实验型柔性制造系统监控技术的研究
l Suite 的通讯驱动程序,系统中采用的是MPI通讯单元,在该单元下建立连接NewConnection_1,在该连接下建立监控画面中需要的外部变量,设置相应的类型和地址,与PLC 中需要的变量地址相同。
2.2功能设计与开发
2.2.1 生产管理模块
生产管理模块包括生产计划和生产统计两个模块。生产计划模块包括订单号、生产数量、材质和交货期。生产统计模块包括订单号、计划数量、废品数量、已完成数量和生产进度。界面中每一个参数的值,都有一个相应的内部变量,内部变量的值正是通过读取数据库相应的值来实时传递,设计如图3 和图4 所示。
2.2.2联网监控模块
用户可以通过该模块监视整个实验系统的动作状态,而在开发过程中,需要处理好各个外部变量之间的关系来控制内部变量的值,实时显示各个工况。下面主要介绍供料检测单元(如图5 所示)的设计,该单元主要是检测工件的尺寸。
建立状态显示控件,状态显示控件连接所有该单元的帧,并与tuiliaojiance 变量(有符号32 位数)连接,只要控制其值就能显示不同帧,再设置触发器类型为周期触发,并设置合适的周期值,设置触发器开关变量tuiliaoaction(二进制变量),来控制显示一组组动画,达到实时监控的目的。其他外部变量设置如表1 所示。
这里的脚本编辑流程如图所示,在编辑过程中将动作变量值和tuiliaojiance 在该段状态的值相与操作,来设定tuiliaoaction 的值。例如,每个动作5 帧,则第一段程序如下。
If((daowei==1) (X1==1))(SetTagDWord(tuiliaojiance,1));
if (tuiliaoaction(value>=0) (value=5))(tuiliaojiance=tuiliaojiance+1);
2.2.3报警记录模块
当现场设备出现故障或出现错误消息时,设计报警记录模块可以通知操作员在生产过程中的故障和错误消息,用于提醒操作员及时做出反应和判断。该模块主要是报警废品产生时,提醒工作人员及时补料。在报警编辑器里设置外部变量caizhibuhege、chicunbuhege 等为消息变量。
2.2.4关于程序模块
利用文档简要介绍实时监控系统的操作注意事项,以及该实时监控系统设计和开发的基本信息。
2.3画面布局设计
这里我们将画面划分为4 个部分:标题区、现场画面区、操作按钮区和画面按钮区,设计画面布局形式如图所示,其中标题区、操作按钮区、画面按钮区不变,现场画面区根据需要切换变化。
3 WinCC监控系统与MES系统数据集成
MES 系统模块的开发最重要的内容之一就是数据的采集控制,这里通过WinCC 强大的SQL2005 数据库做为MES 模块开发的数据源,主要流程如图9 所示。MES 数据模块包括三个方面:第一个方面,数据定义,由于数据是通过WinCC 模块采集,所以需要首先定义变量,设定相应的动作函数和触发器向数据库添加特定数据;第二个方面,数据采集,通过预先定义的外部变量触发动作向数据库记录该数据的相应信息,MES 直接读取数据库;第三个方面,现场控制,MES 模块向数据库设定数据,WinCC 通过脚本周期检查数据,若满足要求,则给相应变量赋值,控制PLC,执行动作
4 结束语
整个基于WinCC的11 站式实验型柔性制造系统生产监控系统的研究为基础平台配备了友好的人机交互环节,同学们可以做更多生产控制实验,更能直观的了解实时监控技术的应用。
参考文献
[1]苏昆哲. 西门子WinCC V6 北京:北京航空航天大学出版社,2005
[2]李志远. 电力系统中配电设备远程监控系统的开发[J] 微计算机信息,2008,24(4-3):
34-35
[3]江灏,王庆丰. 液压综合试验平台的PLC 实时测控系统[J] 机床与液压,2007(35):
182-184.6 Science Technology,Research Field:Production Monitoring,CAD/CAM/CAE.
- linux基础技术(02-09)
- 单片DSP处理器功能系统的SOPC技术设计(01-12)
- TMS320C55x DSP并行处理技术分析与应用(11-22)
- 基于JTAG的DSP外部FLASH在线编程与引导技术(01-22)
- TMS320F2812片内Flash在线烧写技术研究(01-23)
- 军事指挥系统中VxWorks下汉字显示技术(07-16)