组态王课件7控件
以在温控曲线上直接添加设定 点。
选择此项,在系统重新启 动或打开画面时(原画面
处于关闭状态)自动载入 组态王上次运行时自动保 存的实时曲线。
在“画面属性”命令语言“存在时”中输入如下脚本语 言:
癰摁乤睥敒污瑐? 温度, 1, \\ 本站点\成品油液位1, commentTag ); 癰摁乤睥敓側?尠 温度, 1, 38);
第七讲 控 件
7.1 X-Y 轴曲线控件 7.2 温控曲线 7.3 立体棒图控件 7.4 Active X 控件 7.5 超级文本显示控件 7.6 窗口控件
控件可以作为一个相对独立的程序单位被其他应用程序重复调 用。组态王中提供的控件在外观上类似于组合图素,工程人员 只需把它放在画面上,然后配置控件的属性进行相应的函数连 接,控件就能完成其复杂的功能。
7.3 立体棒图控件
棒图是指用图形的变化表现与之关联的数据的变化的绘图图 表。组态王中的棒图图形可以是 二维条形图、三维条形图或 饼图。
创建棒图控件到画面
棒图属性设置
在“画面属性”命令语言“显示时”中输入如下脚本语 言:
档牡?摤? 棒图, \\ 本站点\原料油液位?尠 原料罐 ); 档牡?摤? 棒图, \\ 本站点\催化剂液位?尠 催化罐 ); 档牡?摤? 棒图, \\ 本站点\成品油液位?尠 反应罐 );
7.1 X-Y 轴曲线控件
X-Y 轴曲线可用于显示两个变量之间的数据关系。
如电流—转速曲线等形式的曲线。
创建控件; 1) 新建一画面,名称为:XY控件画面。 2) 在画面上输入文字:XY控件。 3) 单击工具箱中的“插入控件”工具,在弹出的创建控件窗口中双击“趋势
曲线”类中的“X-Y轴曲线”控件,在画面上绘制XY 曲线窗口,
X-Y 轴曲线属性设置 用鼠标双击X-Y 轴曲线控件,则弹出“X-Y 轴曲线设置”对话
框:
用于规定曲线上最多显示点数。
在此窗口中对控件的名称设置为:控件。
在“画面属性”命令语言“存在时”中输入如下脚本语 言: 祸摁乤睥潐湩?尠 控件, \\ 本站点\原料油液位1, \\本站点\成品油液位1, 0 ); 祸摁乤睥潐湩?尠 控件, \\ 本站点\催化剂液位1, \\本站点\成品油液位1, 1 ); 祸摁乤睥潐湩?尠 控件, 20, 30, 2 );
时,给出提示性信息。
pvAddNewSetPt
此函数用于在指定的温控曲线控件中增加一段温度设定曲线。适用于 自由设定模式。
语法格式使用如下: pvAddNewSetPt( ControlName, TimeOffset, Value ); 参数说明: ControlName :工程人员定义的温控曲线控件名称。 timeOffset :相对前一采样点的时间偏移量 (即距前一值的时间 间隔值) 。 Value :温度的设定值,实型数据。
在“画面属性”命令语言“显示时”中输入如下脚本语 言:
档牡却瑥慖畬?尠棒图,0, \\ 本站点\原料油液位1); 档牡却瑥慖畬?尠棒图,1, \\ 本站点\催化剂液位1); 档牡却瑥慖畬?尠棒图,2,\\ 本站点\成品油液位1);
chartSetValue 此函数用于在指定的棒图控件中设定 /修改索引值为Index 的条形图 的数据。 语法格式使用如下:
pvAddNewRealPt
此函数用于在指定的温控曲线控件中增加一个采样实时值。
pvAddNewRealPt(“ControlName”,timeOffset,Value, “commentTag” ); 参数说明: ControlName :定义的温控曲线控件名称。 timeOffset :相对前一采样点的时间偏移量(即距前一值的时间间隔值) 。 Value :温度的采样值,通常为组态王数据库中定义的 I/O 实数变量。 commentTag :注释性字符串,也可以是字符串变量,当游标移动到此点
系统运行时工具的使用
ห้องสมุดไป่ตู้
7.2 温控曲线
温控曲线反映出实际测量值按设定曲线变化的情况。
创建温控曲线: 1)单击工具箱中的“插入控件”按钮; 2) 在“创建控件”对话框内选择“趋势曲线”下的“温控曲线”
控件。
温控曲线属性设置 用鼠标双击温控曲线控件,则弹出温控曲线“属性页”对话框:
若选择“升温保温模式”,不 可以在温控曲线上添设定点; 若选择“自由设定方式”则可
7.4 Active X 控件
组态王除了支持本身提供的各种控件外,还支持 Windows 标准的Active X 控件,包括Microsoft 提供的标准Active X 控 件和用户自制的Active X 控件。
Active X 控件的引入在很大程度上方便了用户,用户可以 灵活地编制一个符合自身需要的控件或调用一个已有的标准 控件来完成一项复杂的任务,而无须在组态王中做大量的复 杂的工作。
xyAddNewPoint 用于在指定的X-Y轴曲线控件中给指定曲线添加一个数据点。 语法格式: xyAddNewPoint ( ControlName, X, Y, Index ); 参数说明: ControlName :工程人员定义的X-Y轴曲线控件名称,可以为中文名或 英文名。 X:设置数据点的x轴坐标值 。 Y:设置数据点的y轴坐标值 。 Index :给出X-Y轴曲线控件中的曲线索引号,取值范围0-7。
chartAdd
此函数用于在指定的棒图控件中增加一个新的条形图。
语法格式使用如下:
chartAdd( ControlName, Value, label ); 参数说明: ControlName :工程人员定义的棒图控件名称。 Value :设定条形图的初始值。 label :设定条形图的标签值,默认值 =索引值Index ,Index 的 取值范围是1-16。
chartSetValue( ControlName, Index, Value ); 参数说明: ControlName :工程人员定义的棒图控件名称。 Value :设定条形图的数据,整形数据, 实型数据。 Index :条形图的标签值,,Index 的取值范围是0-15,组态王自动 从0开始加1,给每一个新增加的条形图由小到大设定标签值。