CODESYS Development System
变量:CONSTANT 常量变量在全局变量列表或编程对象的声明部分中声明。在实现中,可以通过实例路径以只读方式访问常量变量。 句法 <scope> CONSTANT <identifier> : <data type> := <initial value> ; END_VAR <scope> : VAR | VAR_INPUT | VAR_STAT | VAR_GLOBAL <data type>
CODESYS Development System
打开 V2.3 项目 提示 A CoDeSys V2.3 项目只能使用 32 位版本进行转换 CODESYS V3 。为此,需要将 CODESYS V2.3 Converter 软件包必须安装在 CODESYS V3 。该软件包可在 CODESYS Store International 。 如果您使用的是 64 位版本 CODESYS V3 ,那么您还需要安装32位版本进行转换。转换完成后,您可
CODESYS Development System
变量配置 - VAR_CONFIG 使用“变量组态”将变量从功能块映射到过程映像。在功能块中声明时,将变量分配给设备的输入/输出,而无需指定完整地址。稍后在全局变量列表中为应用程序的所有功能块实例集中指定确切地址 VAR_CONFIG -声明。这个全局变量列表与 VAR_CONFIG 声明称为变量配置。 重要 显示直接分配给 I/O 地址的变量的变化 CODESYS 直接在过程映像中。显示通过变量
CODESYS Development System
数据类型:VERSION 这 VERSION 数据类型包含一个结构,其中包含有关项目或库的各种版本信息。如果 自动生成“项目信息” POU 选择权和/或 自动生成“库信息” POU 选项在项目信息中被激活,那么 GetVersion 与 VERSION 数据类型自动生成 点检装置 视图。可以通过编程方式访问各个结构元素。 类型声明: TYPE VERSION: STRUCT /// The maj
CODESYS Development System
消息编译指示 消息编译指示在编译过程中强制在消息视图中显示消息。 插入位置:POU 文本编辑器中的单独行或现有行。 表 20 . 4 种类型的消息编译指示 编译指示 消息类型 {text <'text string'>} 文本 文本的输出 <text string> {info <'info string'>} : 信息 信息的输出 <infostring> {warning <'warning
CODESYS Development System
运营商:ROR IEC 运算符用于将操作数按位向右旋转。 允许的数据类型: BYTE , WORD , DWORD , LWORD erg := ROR(in,n) CODESYS 移动 in n 次向右一位,然后将该位从左侧添加到最右边的位置。 提示 位数 CODESYS 此操作的用途由 in 输入变量。如果这是一个常数,那么 CODESYS 使用尽可能小的数据类型。输出变量的数据类型仍然不会影
CODESYS Development System
编译器错误 C0065 信息 : '<name>' 没有全局定义。 可能的错误原因 : 搜索的值不是全局变量、全局 POU 或其他可以全局访问的值。 错误修正 : 将 '<name>' 声明为全局变量。 例 328 . 错误示例: PROGRAM PLC_PRG .someValue := 5; 信息: C0065: 'someValue' 没有全局定义。 错误修正: VAR_GLOBAL som
CODESYS Development System
编译器错误 C0070 信息 : 'INI' 操作符需要功能块实例或数据单元类型实例 可能的错误原因 : 功能块实例和 DUT 实例均不适用于 INI 运算符。 错误修正 :仅将功能块实例或 DUT 实例传递给 INI 操作员。 例 332 . 错误示例: PROGRAM PLC_PRG VAR b : BOOL; inst : FB; END_VAR b := INI(b, TRUE); FUN
CODESYS Development System
编译器错误 C0075 信息 : 数组的初始化器太多 可能的错误原因 : 为数组的大小指定了太多值。 错误修正 :分配值的数量必须与数组的大小相对应。 例 335 . 错误示例: PROGRAM PLC_PRG VAR arr1 : ARRAY [1..5] OF INT := [1,2,3,4,5,6]; END_VAR 信息: C0075:意外的数组初始化 错误修正: arr1 : ARRAY
CODESYS Development System
编译器错误 C0076 信息 :意外的结构初始化 可能的错误原因 : 结构初始化中的语法错误 错误修正 : 确保语法正确。 例 336 . 错误示例: PROGRAM PLC_PRG VAR st1 : INT := (p1 := 1); END_VAR 信息: C0076:意外的结构初始化 C0032:类型“STRUCT(p1:=1)”无法转换为类型“INT” C0046:未定义标识符“p1”