教程:可视化冰箱控制器 本教程演示如何将可视化添加到项目并将可视化元素链接到控制程序的变量。 另一个例子,见:你的第一个 CODESYS 程序 准备 本教程基于示例程序 RefigeratorControl ,它是在“你的第一个程序”中创建的 CODESYS ”章节。完成的程序也可以在安装目录中找到 CODESYS 在里面 Projects 子文件夹。 创建可视化 . 可视化由以下三个可视化屏幕组
示例:BACnet 示例 产品: CODESYS BACnet2 SL 这 BACnet_examples.project 示例包含使用示例的集合 CODESYS BACnet2 SL 服务器功能和 CODESYS BACnet2 SL 客户端功能。以下描述列出了可获得示例实现的功能块。有关功能块的更多信息,请参见其在项目中的声明和实现中的注释。 描述 对于服务器功能,以下功能块实例显示为示例(参
可视化元素:复选框 象征: 类别: 常用控件 该复选框可以具有启用 (1) 和禁用 (0) 的状态。启用后,该框有一个复选标记。 元素属性 所有元素属性都可用吗? 仅当您选择 先进的 选项或 所有类别 过滤 特性 。 元素名称 例子: Voltage_on 提示 为元素分配单独的名称,以便在元素列表中更快地找到它们。 元素类型 按钮 多变的 多变的 ( BOOL ) 例子: PLC_PRG.xIs
可视化元素:旋转框 象征: 类别: 常用控件 元素以定义的间隔增加或减少变量的值。 元素属性 所有元素属性都可用吗? 仅当您选择 先进的 选项或 所有类别 过滤 特性 。 元素名称 例子: Speed controller conveyor belt 提示 为元素分配单独的名称,以便在元素列表中更快地找到它们。 元素类型 旋转框 位置 该位置定义可视化窗口中元素的位置和大小。这是基于笛卡尔坐标系的
可视化元素:警报横幅 象征: 类别: 报警管理器 该元素是警报表的简化版本。它仅可视化单个警报。在元素属性中,您可以指定显示哪些信息。您定义元素的外观和控制元素行为的变量。 提示 警报横幅仅显示活动警报。如果警报被确认,则它会从警报横幅中消失。 提示 这 警报横幅 可视化元素无法插入到 POU 池中的可视化中。 元素属性 所有元素属性都可用吗? 仅当您选择 先进的 选项或 所有类别 过滤 特性 。
文件 功能 : 此元素用于将文件复制到安装计算机的文件系统。目标路径要么是预定义的,要么可以由用户选择。 范围 描述 目标文件夹 包含应复制文件的目标文件夹的路径 如果这是一个字符串,则直接使用路径。如果这是一个以美元符号 ($) 开头的整数值,那么它是对 目标目录定义 并且用户可以选择以交互方式选择所需的目标路径。您还可以使用百分号 (%) 之间的环境变量。 除了操作系统提供的变量外,还有本地环
CODESYS Development System
使用断点 断点通常用于调试程序。 CODESYS 支持所有 IEC 编辑器中的断点。 您可以在程序的特定位置设置断点以强制停止执行并监视变量值。您可以设置特殊的“数据断点”以在特定变量的值更改时停止程序执行。 断点或数据断点处的暂停可以与其他条件相关联。您还可以将断点和数据断点重新定义为执行特定代码而不是停止程序的“执行点”。 提示 这 断点 view 提供所有已定义断点的概览。它还包括用于处理对
CODESYS Development System
运算符:__DELETE 运算符是 IEC 61131-3 标准的扩展。 重要 为了兼容性,编译器版本必须 >= 3.3.2.0。 运算符释放“__NEW”运算符动态生成的实例的内存。这 __DELETE 运算符没有返回值,并且在此操作后操作数设置为零。 要求: 使用动态内存分配 选项被选中 应用程序构建选项 应用程序属性对话框中的选项卡。 __DELETE (<pointer>) 重要 两个任务
CODESYS Development System
POU: CheckBounds 此监视功能的任务是适当地处理边界违规。对违规的反应示例包括设置错误标志和更改数组索引的值。仅对一个变量数组索引执行检查。不正确的常量数组索引会导致编译器错误。 CODESYS 当值被赋值给一个 大批 多变的。 有关更多信息,请参阅: 使用构建块进行隐式检查 , 使用构建块进行隐式检查 插入函数后,您会在声明和实现部分收到自动生成的代码。见下文。 小心 要获得监视功
评估程序代码中的警报信息 警报表可视化元素可以在运行时将信息从可视化写入应用程序变量。可以通过编程方式评估此变量。 您可以从结构中获取有关警报的信息(例如:警报组、警报 ID、状态转换的时间戳、锁存变量、消息文本) AlarmSelectionInfo (库“VisuElemsAlarm”)。 为此,在 选择 – 有关所选警报信息的变量 报警表的属性,指定类型的变量 AlarmSelectionI