新闻中心

EEPW首页>嵌入式系统>设计应用> PLC和现场总线在工厂监测系统中的应用

PLC和现场总线在工厂监测系统中的应用

作者: 时间:2012-07-04 来源:网络 收藏

  2.软件设计

  本系统主站、从站的编程使用STEP7编写,实现对过程数据的初步处理;上位机监控使用SIMATIC WinCC编写服务器软件(WinCC Server)和客户端软件(WinCC Client),实现数据的实时显示、能源消耗的当日和当月累积显示、累积量的日、月、时段数据的查询以及报表打印;统计办公室的能源监测评估程序采用Visual Basic 6.0 语言编写,完成班次的各项指标考核任务。

  (1)PLC主站程序:该程序包括6个OB块、20个FC块、15个DB块,完成对现场采集到的空压气、水蒸汽、电量和水量的数据的处理(包括蒸汽流量补偿和蒸汽温度计算),并记录各个变量的累积量。主程序(组织块OB1)流程图如下:

(2)上位机WinCC程序:根据客户的要求,使用WinCC编写友好的上位机人机界面。如下图:

  3.统计办公室能源监测评估程序设计方案的选择

  能源监测评估程序是用VB6.0开发的应用程序,安装在统计办公室的客户机上,要对各个部门进行月结考核,并据此进行奖金的评定。程序需要记录锅炉房、空压站、薄片车间、总配电室的70多个量的变化并进行相应的数据处理来实现对各部门各班次工人的考核,同时需要计算生产成本并打印详细月报表等,工作量十分大。在实践中,先后使用了以下几种方案实现程序和服务期间的通讯。

  (1)方案一:使用VB6.0开发一个OPC客户端应用程序,利用该程序与服务器进行通讯。

  缺点:客户端程序中没有实现较为完善的容错和故障诊断功能,当服务器出现短暂错误时造成OPC连接中段,造成死机。

  (2)方案二:在客户端中加入诊断程序,通过不断连接服务器来判断服务器是否出现故障,若服务器状态不正常便重新启动该系统软件,实现故障的诊断和处理。

  缺点:客户机与服务器频繁的连接与断开,造成服务器资源消耗大。

  (3)方案三:OPC通讯分成两部分:第一部分,在客户机上开发一个小型的WinCC客户端应用程序,利用WinCC内部集成的OPC接口进行服务器和客户机之间的数据传输;第二部分,利用VB6.0开发一个OPC客户端应用程序,实现该程序与客户机上的WinCC进行通讯。
优点:使用WinCC内部集成的OPC接口进行服务器和客户机之间的数据传输,有较好的稳定性和较完善的故障诊断与处理,彻底避免死机。

  (4)方案选择:鉴于以上几种方案的优缺点,选择第三种方案。如图4所示

  四、 控制系统完成的功能

  1.系统主要功能

  本系统主要用于采集各生产车间的蒸气、空压气、水量和电量四种参数进行统计计算,为生产安排提供数据依据。具体功能如下:

  (1) 实时显示:本系统包括五部分工况图实时显示生产参数,包括系统总工况图、制丝车间工况图、卷接包车间工况图、能源动力车间工况图、非生产部门工况图。

  (2)状态曲线:显示各车间采集数据的状态曲线,包括总量、制丝车间、卷接包车间、能源动力和非生产等部门所采集数据瞬时变化趋势。

  (3)统计计算:将要考核的各部门的当前半小时库中的数据进行整理、统计、生成8小时数据库和天数据库。

  (4)统计报表:将各部门的数据按要求显示报表

  (5)参数设置:对本系统用到的参数进行设置,包括:班次参数、班次表、口令设置和曲线参数设置。

  2.项目中的技术难点

  用户需要记录锅炉房,空压站,薄片车间,总配电室的70多个量的变化并进行相应的数据处理,有多种复杂报表输出要求:日报、旬报、月报、季报、年报,同时各种报表格式也不尽相同,这在wincc实现起来较为复杂,故考虑采用VB的灵活方便报表制作功能。在选择的方案中,WinCC.Client的角色非常特殊,它对于WinCC。Server来说是客户端,而对于能源管理软件来说则成了服务器端。

  五、 结束语

  本系统已经投入使用,系统运行可靠稳定,提高了数据的可靠性、正确性和计算准确率,减少了由于人为计算不准确和误差造成的损失。并且极大的节约了人员,减轻了实际操作人员的计算负担,并取得了良好的社会效益和经济效益。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭