CODESYS Development System
定义抖动、延迟 在选项卡上 监控 在对象 任务配置 您可以在运行时监控各个任务的周期性抖动值。周期性抖动与基于延迟的释放抖动不同。请参阅以下定义: 周期性抖动 周期性抖动(J 经过 ) 是一个任务的周期时间的偏差 (T 经过 )从所需的任务循环时间(T 0 )。 Ĵ 经过 = T 经过 -T 0 所需(理想)循环时间 T 0 在任务的配置中使用 间隔 指定的。 您可以在选项卡中查看当前值,以及运行
CODESYS Development System
多核 目的: 任务配置 当今越来越多的控制器拥有多核 CPU 处理器。当 CODESYS 用于具有多个 CPU 核心的控制器,而无需使用 CODESYS 多核功能,如果应用程序包含多个任务,操作系统的调度程序将接管任务的分配。在这种情况下,您无法直接影响任务的分配。根据负载平衡,任务也可以在不同的 CPU 核心上运行。 随着 CODESYS 多核功能,IEC 任务本身可以分配给专用 CPU 内核,
CODESYS Development System
数据结构:STRUCT 结构是用户定义的数据类型,它将任意数据类型的多个变量组合成一个逻辑单元。在结构中声明的变量称为成员。 您在 a 中进行结构的类型声明 待测物 您在 项目 → 添加对象 → DUT 菜单或应用程序的上下文菜单中。 句法 TYPE <structure name> : STRUCT ( <variable declaration optional with initializa
CODESYS Development System
数据类型:隐式枚举 隐式枚举允许一种简单的方法来声明仅在本地 POU 中有效的新枚举变量。这种类型的变量可以采用在组件列表中声明的有限数量的整数值。 隐式枚举没有数据类型名称或标识符。 宣言 : <variable name> : ( <list of component names> ) := <initialization>; <list of component names> 具有所需数量组
CODESYS Development System
数据结构:UNION UNION 是一种通常具有不同数据类型的数据结构。 在联合中,所有组件具有相同的偏移量,因此具有相同的存储空间量。 TYPE NAME_AB: UNION a : LREAL; b : LINT; END_UNION END_TYPE 如果 NAME_AB 类型被写入一个 nameVar 代码中的变量,那么这会影响两者 nameVar.a 和 nameVar.b . 本节内容
CODESYS Development System
子范围类型 子范围类型是一种数据类型,其值范围是基本类型的子集。 声明中的语法: <variabel name> : <integer type> ( <lower index limit> .. <upper index limit> ) <variable name> 有效的 IEC 标识符 有关详细信息,请参阅:规则和建议 标识符名称 <integer data type> 子范围的整数基本
CODESYS Development System
数据类型:__VECTOR 注意 向量运算仅在 64 位处理器上受本机支持,并且仅在这些处理器上提供性能优势。控制器的数据表提供了有关控制器上使用的处理器的信息。 目前,原生支持带有 SSE2 的 x86/64 位平台和带有 NEON 的 ARM64 上的向量操作。在所有其他平台上,向量操作都被转换为单独的语句。例如,向量加法然后通过多个单一的加法运算来执行。 处理器的命令集扩展是 SIMD 扩展
CODESYS Development System
数据类型:VERSION 这 VERSION 数据类型包含一个结构,其中包含有关项目或库的各种版本信息。如果 自动生成“项目信息” POU 选择权和/或 自动生成“库信息” POU 选项在项目信息中被激活,那么 GetVersion 与 VERSION 数据类型自动生成 点检装置 视图。可以通过编程方式访问各个结构元素。 类型声明: TYPE VERSION: STRUCT /// The maj
CODESYS Development System
编译指示 Pragma 语句会影响与编译或预编译过程相关的一个或多个变量的属性。为此可以使用各种类别的 pragma。 Pragma 目前仅在文本编辑器中受支持。 本节内容如下 :