抽样分析 当这种测量方法被激活时, CODESYS 生成一个附加任务。该任务在随机时间中断要测量的应用程序任务并确定其当前调用树。 仅多核系统支持采样。作为用户,您必须将自动生成的分析任务分配给任务配置中的单独任务组。此任务组应在与要测量的应用程序任务不同的核心上运行。 将记录的待测任务调用树循环传送到开发系统进行处理。因此,此方法仅在开发系统处于联机模式时才有效。 抽样不适用于确定任务运行时的异
BACnet 配置在 CODESYS 项目 BACnet 设备树和设备编辑器中的配置 在 CODESYS ,您可以插入一个 BACnet 服务器和 BACnet 对象作为项目树中 PLC 设备下方的设备。这 BACnet 服务器代表 BACnet 设备并处理与运行时系统的通信。 每个应用程序可以有一个服务器设备,包括作为子对象的对象设备。您还可以插入 BACnet 客户端位于服务器下方。 要求:
标签:冗余状态 冗余系统的拓扑结构以图形方式显示在 冗余配置 编辑器的选项卡。还会显示 PLC 的当前设置,例如网关和通信设置(名称、类型、版本、地址和制造商)。您可以定义 PLC 和冗余 PLC 之间的网络路径,并将角色分配给 PLC。此外,您可以修改设备设置并同步设备。 以下按钮和设置在运行时可用,具体取决于具体情况。 有关更多信息,请参阅: 使用冗余控制系统 设置路径 PLC 1 按钮 打开
PNIO 状态(错误代码) 这 PNIOStatus 是一个 8 位十六进制代码,它不属于 PROFINET 真正意义上的诊断。这 PNIOStatus 是失败服务的错误/中止代码,例如在日志错误或连接尝试失败的情况下发出。用户通常只在非循环读/写服务( RDREC / WRREC ) 或与设备建立连接。 该值被解释为具有以下元素的 4 字节数组: ErrorCode 0x40 编码系统 CODE
从命令行启动脚本 要求:有效的 Python 脚本文件 <file name>.py 位于文件系统中。 使用命令创建CMD文件 start , 这 CODESYS 开始, 并且有选择 --运行脚本 调用脚本文件。 还有其他选择,例如 --noUI ,如果 CODESYS 不应打开用户界面。 打开 Windows 窗口 命令提示符 并启动CMD文件。 您可以将带有附加信息的参数传递给脚本。Pytho
Python的基本语法(附示例) Python 类似于“C 家族”的语言,但有一些显着的差异和独特的属性。 Python 与 C 和 ST 等语言之间最明显的句法差异是 Python 解析器通过缩进识别块结构。没有 BEGIN/END 或大括号 {} 识别块 IF/ELSE 条件, FOR 和 WHILE 循环或函数。 评论开头 # 并延伸到行尾。在源代码的第一行和第二行,可以设置一个特殊的标记来
使用脚本访问 CODESYS 功能 所有对象和命令 CODESYS 提供脚本编写也可在“ scriptengine " Python 模块。每当一个脚本启动时,一个隐式的 <code>from scriptengine import *</code> 结果。这允许轻松访问 CODESYS .但是,如果您的脚本导入需要访问的模块 CODESYS API,然后这些模块必须导入模块 scriptengi
配置 PROFINET 控制器 提示 我们建议您在操作系统中为使用的以太网适配器配置静态 IP 地址。 视窗 Windows 中符合标准的行为需要以下配置步骤: 使用时 CODESYS Control Win V3 : 安装 Npcap 软件(例如包含在 Wireshark 安装程序中)。 重要 本说明仅适用于 CODESYS 通过 SP18 的版本。 安装 WinPCap 软件。 默认情况下,N
配置一个 PROFINET 设备 Linux 在 Linux 中,为了符合标准的行为,以下配置步骤是必需的(此处为 Debian/Raspi 示例): 在里面 CODESYS 项目,清除 调整操作系统设置 以太网适配器设备的选项。 关闭协议过滤器并允许在配置文件 (*.cfg) 中设置 IP 地址 CODESYS 运行: [SysEthernet] Linux.PACKET_QDISC_BYPAS
专家信息 注意 在 CODESYS 3.5.18.0 之前的版本,您无法使用类型为 UTF-8 编码的变量 STRING 和 Generic String Base 图书馆。不过,您可以使用那里的其他库 CODESYS String Libraries 包裹。但是,UTF-8 编码内存的处理(例如类型 ARRAY OF BYTE ) 那里有点复杂。 例 7 . SP18 之前 VAR myStri