教程:可视化冰箱控制器
本教程演示如何将可视化添加到项目并将可视化元素链接到控制程序的变量。
准备
本指南基于示例程序 RefigeratorControl,在 “你的第一个程序” 一章中对此进行了介绍 CODESYS“已创建。完成的程序可以在的安装目录中找到 CODESYS 在子文件夹中 Projects。
有关更多信息,请参阅: 你的第一个 CODESYS 程序
创建可视化
Visualization: 冰箱的控制元件和显示屏Diagnosis:设定和实际温度、参数设置的历史记录Live Visu: 带冰箱的动画
选择对象
Application在设备树中。选择该命令 项目 → 添加对象 → 可视化。
键入一个名字
Live_Visu一个。使用名称再创建两个可视化
Diagnosis和Visualization.
可视化结构 Visualization
该屏幕由冰箱的控制和显示元件组成。

: 实际温度的数字显示
: 用于显示实际温度的指针式仪器
: 目标温度的数字显示
: 用于设定目标温度的电位计
: 压缩机灯刻字
: 压缩机灯亮了
: 信号灯的标签
: “关门” 信号灯
: 切换到打开和关闭冰箱门
打开可视化
Visualization在编辑器中。拖动 矩形 可视化元素进入编辑器。
. 更改以下属性文本 → 文本 :
Actual temperature: %2.1f °C文本变量 → 文本变量 :
Glob_Var.rTempActual
拖动一个 仪表 180° 编辑器的可视化元素。
. 更改以下属性:
Glob_Var.rTempActual斯卡拉 → Scalenende :
20斯卡拉 → 主规模 :
5斯卡拉 → 亚规模 :
1
拖动一个 长方形 编辑器的可视化元素。
. 更改以下属性文本 → 文本 :
Temperature presetting: %.1f °C文本变量 → 文本变量 :
Glob_Var.rTempSet
拖动 电位计 可视化元素进入编辑器。
. 更改以下属性:
Glob_Var.rTempSet背景 → 背景颜色: 黄色
齐格尔 → 颜色: 红色
斯卡拉 → 子尺度位置 : 外面
斯卡拉 → 规模的开始 :
3斯卡拉 → Scalenende :
13斯卡拉 → 亚规模 :
1斯卡拉 → 主规模 :
1刻字 → Einheit :
°C刻字 → 比例格式(C 语法) :
%.0f刻字 → 标签的最大宽度 :
21刻字 → 标签高度 :
15
拖动 标签 可视化元素进入编辑器。
. 更改以下属性文本 → 文本 :
Cooling compressor
拖动 灯 可视化元素进入编辑器。将其放在 “” 后面
Cooling compressor“文本。. 更改以下属性:
Glob_Var.bCompressor
拖动一个 标签 编辑器的可视化元素。
. 更改以下属性文本 → 文本 :
Signal (Beep)
拖动一个 灯 编辑器的可视化元素。将其放置在文本“信号(哔)”后面。
. 更改以下属性:
Glob_Var.bSignal背景 → Bild :
Rot
拖动一个 长方形 编辑器的可视化元素。
. 更改以下属性:
Door open
拖动 摇杆开关 编辑器的可视化元素。
. 更改以下属性:
Glob_Var.rDoorOpen
可视化结构 Diagnosis
在此屏幕中,您可以监控温度曲线并优化参数。

打开可视化
Diagnosis在编辑器中。拖动一个 标签 编辑器的可视化元素。
. 更改以下属性:
Refrigerator Diagnosis & Service Menu:
Arial, Standard, 18
拖动一个 痕迹 编辑器的可视化元素。
点击
Diagnosis_Trace1的价值 痕迹 财产。这 跟踪配置 对话框打开。
选择 任务 任务
MainTask关闭。点击 添加变量 关联。
一个变量被添加到跟踪中。变量设置显示在对话框中。
选择
Glob_Var.bCompressor为变量。添加
Glob_Var.rTempSet和Glob_Var.rTempActual跟踪变量。对于其他设置,您可以使用默认值。点击 好的 退出对话框。
拖动一个 长方形 编辑器的可视化元素。将其放置在微量元素旁边。
. 更改以下属性文本 → 文本 :
%s文本变量 → 文本变量 :
PLC_PRG.rHysteresis
配置输入配置
OnMouseDown元素的。为此,请单击 输入配置 →OnMouseDown→ 配置。这个 输入配置 对话框打开。
分配 写变量 行动的命令。接受默认值并单击 好的.
拖动一个 标签 编辑器的可视化元素。将其放置在第一个矩形上。
. 更改以下属性文本 → 文本 :
Hysteresis Regulator
调整两个元素的大小和位置。
选择两个 长方形 和 标签 元素并通过复制和粘贴的方式复制它们。
- . 调整复制元素的标签和变量。
文本:
Compressor Efficiency文本变量:
Simulation.P_Cooling文本:
Environment Efficiency文本变量:
Simulation.P_Environment文本:
Environ. Efficiency DoorOpen Sim文本变量:
Simulation.P_EnvironmentDoorOpen文本:
Time until Beep for DoorOpen文本变量:
Glob_Var.timDoorOpenThreshold文本:
Time until Beep for Compressor On文本变量:
Glob_Var.timAlarmThreshold
结构 Live-Visu 可视化
该屏幕包括冰箱的表示。冰箱由几个多边形类型的可视化元素组成。冰箱的门在关闭和打开状态下都被拉动。两扇门都由一组单一元素组成。

打开可视化
Live_Visu在编辑器中。选择可视化元素 多边形 在视野中 可视化工具。
在编辑器中单击几次以创建曲面。右键单击以停止添加角标记。
将顶点移动到所需位置,这样元素就可以了
出现。
选择元素。
. 更改以下属性:Farben → 渐变 使用:

外观 → 线路类型 : 隐形
点击该属性 颜色 → 使用渐变。
选择颜色 灰色的 为了 颜色 1 在里面 渐变编辑器 对话。

使用 多边形 可视化元素。
对封闭门的元素进行分组 (
,
,
)和敞开的门(
,
,
,
)。要执行此操作,请按选择元素 移动按钮并选择命令 可视化 → 组。将这些元素一起移动,以形成完整的冰箱。将打开的门精确定位在关闭的门上。
选择群组 “
Offene Türe“。在属性中,双击输入字段 状态变量 → 隐身 。
按 F2 打开输入助手。
在类别中选择 变量 变量
rDoorOpen关闭(低于Application→Glob_Var)。使用否定变量
NOT(→NOT Glob_Var.rDoorOpen)。如果
rDoorOpen变量为 FALSE(门已关闭),则元素不可见。然后下面的门是可见的。当变量变量时
rDoorOpenFALSE是(门关上了),元素变得不可见。这使下方封闭的门清晰可见- . 从可视化图像中复制以下元素
Visualization:设定温度的电位器
显示设定温度的矩形
Door open转变Cooling compressor灯Signal (beep)灯
将剪贴板中的元素插入到
Live_Visu可视化屏幕。减少元素并将它们放置在冰箱上。

在线模式下的可视化(模拟)
可视化完成后,在模拟模式下进行测试。
选择该命令 在线 → 模拟 。
选择该命令 在线 → 登录。
将打开一个对话框并提示您创建和下载应用程序。
点击 是的 确认对话框。
选择该命令 调试 → 开始 。
打开可视化
Live_Visu在编辑器中。冰箱处于联机模式。
用开关打开门并监控温度和警报。更改屏幕中的参数
Diagnosis并观察温度曲线中的反应。