回复:WINCC的控制问题?

yhgcqzd

  • 帖子

    341
  • 精华

    3
  • 被关注

    4

论坛等级:侠士

注册时间:2007-01-04

普通 普通 如何晋级?

发布于 2010-05-31 06:40:48

6楼

理解错误。按照下列方法来做,就算有1000个PID控制回路也是小事一桩。
⒈先决条件
与PID控制回路有关的所有参数必须以结构变量方法来建立。
⒉PID控制器的面板
2.1. 在WinCC的Graphic Designer中建立PID控制器的面板,图形名称为:PID.PDL,画面尺寸根据需要确定,我是采用180×370。
2.2. 根据需要在PID.PDL中建立相应的说明文字、棒图、按钮、I/O域等,

注意:需要连接变量的对象,只能以变量后缀的方式连接,例如LIC-101.PV(表示液位控制回路的测量值),要用“.PV”来连接。
运行时的示意图如下:

点击此处查看附件
⒊主画面
定义:将PID.PDL调出来显示的画面称为“主画面”。根据工程的不同,可能有多个主画面。这里假设主画面名称为“MAIN.PDL”。
3.1. Picture Window
在MAIN.PDL中建立“Picture Window”,该控件名称为:SubWin。大小与PID.PDL尺寸一致。为:180×370。
3.2. 按钮与I/O域
在MAIN.PDL中建立一个按钮目标和I/O域目标。如图:

I/O域用来显示PID控制回路的PV值。
按钮目标用来显示PID控制回路的工作状态,
自动时显示:“A”/绿色背景。
手动时显示:“M”/青色背景。
3.3. 按钮的C-s cript
按钮的另一个用途是在MAIN.PDL的SubWin中显示相应的PID控制回路的参数。
3.3.1. 按钮压下的C-s cript:
SetTagPrefix("main.pdl","SubWin","LIC-101");
3.3.2. 按钮释放的C-s cript:
SetVisible("MAIN.PDL","SubWin",0);
SetPictureName("MAIN.PDL","SubWin","PID.PDL");
SetVisible("MAIN.PDL","SubWin",1);
⒋ 测试
运行WinCC,如果MAIN.PDL不是启动画面,则调出MAIN.PDL,点击I/O域左侧的按钮,则在SubWin窗口中显示LIC-101控制回路的相关参数。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32913条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。