CODESYS Development System
属性:hide 重要 使用编译指示 {attribute 'hide'} 在大多数情况下,隐藏变量和 POU 并不能达到预期的效果。相反,您应该使用 {属性'条件显示'} 。杂注。 pragma 防止用它定义的变量和 POU 显示在 CODESYS 用户界面。因此,您可以有意隐藏这些标识符而不限制访问。这在您开发库时很有用。 . 影响功能: 图书馆管理 调试 输入助手 “列出组件”功能 监控 符号
配置旋转和移动 您可以为可视化元素设置动画,以便在运行时移动或旋转。为此,您在其属性中分配变量 绝对运动 并在应用程序代码中编写动画。 注意 带有可视化元素的示例项目 配置运动 您可以通过对变量进行编程来配置元素的移动 绝对运动→运动 . 要求:具有可视化的项目已打开。 打开可视化并添加一个 长方形 元素。 这 特性 视图显示元素的配置。 在应用程序中,声明具有匹配类型的变量 PLC_PRG 宝:
开始使用跟踪 使用以下程序创建项目 PLC_PRG : PROGRAM PLC_PRG VAR iVar : INT; rSin : REAL; rVar : REAL; END_VAR iVar := iVar + 1; iVar := iVar MOD 33; rVar := rVar + 0.1; rSin := 30 * SIN(rVar); 在设备树中,选择应用程序并通过单击添加新的可视
选项卡:CANopen 管理器 – 常规 表 3 . 一般的 节点 ID 节点号将 CANopen 管理器标识为唯一的(值范围:1...127)。 检查并修复配置 打开同名对话框。详情见下文。 自动启动 CANopen 管理器 :在所有需要的从站都准备好后,CANopen 管理器自动启动(切换到操作模式)。 :必须从应用程序启动 CANopen 管理器。这 CiA405.NMT 功能块可用于执行此
安装 SVN 服务器 什么是 SVN 服务器? Apache™ Subversion® (SVN) 是一个免费的开源版本控制系统,根据客户端/服务器模型运行。 SVN 服务器通常安装在中央计算机上,它在数据库中管理 SVN 存储库的数据。 SVN 存储库只是包含您的目录树 CODESYS 项目。 SVN 服务器使客户端可以访问存储的数据和 CODESYS 项目。 项目数据可作为您的工作站计算机上的
CODESYS Development System
命令:登录 象征: 键盘快捷键: 老的 + F8 功能 :该命令将应用程序与目标系统(控制器或模拟设备)连接起来,从而建立在线操作。 称呼 : 菜单 在线的 , 对象的上下文菜单 应用 要求 :应用程序没有错误,并且配置了通信设置。 如果通信设置不正确,将出现一个对话框。然后就可以直接去 通讯设置 更换控制器。 如果你命令 登录 从在线菜单中,当前活动的应用程序连接到目标系统。如果您从上下文菜单调
CODESYS Development System
命令:交叉引用列表 象征: 功能 : 命令打开视图 交叉引用列表 . 称呼 : 菜单 观点 , 或者 编辑→查找符号→输出交叉引用 该视图显示项目中符号的交叉引用列表。符号可以是变量、POU(程序、功能块、函数)或用户定义的数据类型 (DUT)。交叉引用列表基本上提供了两种类型的搜索: 文本搜索:输入符号名称将显示项目中具有该名称的所有符号的交叉引用。如果找到多个具有相同名称的符号,则可以通过上下
示例:使用 MQTT Client SL 图书馆 产品 : CODESYS IIOT 库 SL 这 MQTT Client SL Example.project 示例项目,其中包括一个用于发送和接收消息的可视化工具,展示了如何使用 MQTT 客户端 SL 图书馆。 MQTT(消息队列遥测传输)是一种开源物联网协议,允许在设备之间将遥测数据作为消息传输。因此,您可以从 CODESYS 控制器连接到
用于 BACnet 客户端功能块 此外 BACnet 物体, BACnet 客户端也可以作为“设备”插入到 BACnet 服务器。 与对象和服务器一样,每个客户端设备也带有一个功能块,该功能块以与客户端设备相同的名称进行实例化。 不像 BACnet 物体,一个 BACnet 客户端不需要复杂的(静态)配置。因此,即使不创建客户端功能块也可以使用 BACnet 客户端作为“设备”。然而,在这种情况下
CODESYS Development System
ST 声明:RETURN 使用 RETURN 语句以从功能块中退出。你可以让它依赖于一个 状况 , 例如。 例 64 . 例子 IF xIsDone THEN RETURN; END_IF; iCounter := iCounter + 1; 如果值 xIsDone 等于 TRUE ,则功能块立即退出,语句 iCounter := iCounter + 1; 不执行。 因为 RETURN stat