WinCC 对 PCS OSx 监控系统升级应用

来源:ofweek 作者:—— 时间:2012-04-05 11:55

       2.2.画面组态

  应实际要求,在WinCC画面组态时,尽量沿用原来 SIMATIC PCS OSx的操作风格,同时根据需要加入新的操作功能。

                                                             图5  画面组态

  图5 画面组态

  在SIMATIC PCS OSx监控系统中,对于下位机PLC的变量请求操作,系统自带有“Request”功能能够实现对下位机变量的自动赋值和选择,在升级为WinCC后,该项功能只能通过其它方式完成,通过监控变量发现,SIMATIC PCS OSx中操作的变量实际为APT程序编译产生的Install。tag中上传的变量,我们利用WinCC的全局脚本实现这些功能,并且利用WinCC的Audit和Logon选件完成监控系统的操作记录和用户管理等其他要求。

  2.3.变量的连接

  SIMATIC PCS OSx系统加载S5下位机的变量表为APT程序编译产生的Install。tag文件,利用记事本打开该文件发现,生成的变量为结构型变量,以阀门为例,一个阀门包含了诸如状态(STATUS)、反馈监控时间(TIMEOUT)、强制命令(OVERRIDE)、开关命令(SETPOINT)、模式切换(MODE_CMD)等变量信息。

                                                          图6  变量结构

  图6 变量结构

  WinCC在画面状态显示中提供了直接连接、动态对话框,和C脚本语言等连接方式。直接连接可以将变量直接传递给对象属性;动态对话框可以利用变量进行运算或通过运算改变对象属性;当对象属性比较复杂时可以采用C脚本语言来对对象的属性进行操作,在本系统中,上传上来的变量为一个16位的字,每一位都表示不同的信息,为此我们对于对象的属性显示采用C脚本进行操作。

  2.4.程序的修改

  原来的控制系统为四套采用CPU948的SIMATIC S5-155U PLC,编程软件为SIMATIC APT 1.9,随着工艺的改进和生产的要求,原有的程序不能满足用户的需要,在此基础上,通过APT编程软件编写新制工艺的生产程序。

  在系统的改造过程中,出现了WinCC监控画面中对象的状态显示信息变化慢,不能及时反映现场设备的状态的情况,即WinCC画面信息和CPU信息不同步,明显滞后。通过分析发现问题的原因是WinCC监控画面涉及到的变量调用的数据块太多(在APT程序编译过程中,如果新Mark了上传变量,每进行一次部分编译上传变量,这些新上传变量在自动生成时就开辟一个新的数据块,从而造成了变量调用的数据块比较分散),WinCC系统每次请求S5 CPU的数据块过多,相应的数据交换就会变慢甚至产生状态信息丢失。

资讯排行榜

  • 每日排行
  • 每周排行
  • 每月排行

华强资讯微信号

关注方法:
· 使用微信扫一扫二维码
· 搜索微信号:华强微电子