资料和利时 编程软件 错误3100
"Code too large. Maximum size: '' Byte (K)"
超过了最大值,减少工程大小
3101
"Total data too large. Maximum size: '' Byte (K)"
内存超过了,减少应用程序的数据存储
3110
"Error in Library ''."
.hex文件并不是16进制的格式。
3111
"Library '' is too large. Maximum size: 64K"
.hex文件大小超过设置的最大值
3112
"Nonr...
3100
"Code too large. Maximum size: '' Byte (K)"
超过了最大值,减少工程大小
3101
"Total data too large. Maximum size: '' Byte (K)"
内存超过了,减少应用程序的数据存储
3110
"Error in Library ''."
.hex文件并不是16进制的格式。
3111
"Library '' is too large. Maximum size: 64K"
.hex文件大小超过设置的最大值
3112
"Nonrelocatable instruction in library."
.hex文件包含了一个不能改变的指令,不能连接库文件
3113
"Library code overwrites function tables."
代码范围和函数
重叠
3114
"Library uses more than one segment."
.hex文件中的代码使用超过一个片断。
3115
"Unable to assign constant to VAR_IN_OUT. Incompatible data types."
字符串常量指针不能转换成VAR_IN_OUT指针格式,因为数据被设置为 "near",而字符串常量设置为 " huge"或 "far",除非改变目标设置。
3116
"Function tables overwrite library code or a segment boundary."
Code 166x:在当前设置下,外部库文件不能使用,必须调整。库文件必须用当前适当的设置重新编译。
3120
"Current code-segment exceeds 64K."
当前产生的代码超过64k,过多的原始代码会产生。
3121
"POU too large."
一段 POU超过了64k
3122
"Initialisation too large. Maximum size: 64K"
函数或POU初始化代码不可能超过64k
3123
"Data segment too large: segment '%s', size bytes (maximum bytes)"
请联系生产商
3130
"User-Stack too small: '' DWORD needed, '' DWORD available."
程序嵌套调用层数太多。在目标设置中,输入比较大的堆栈大小,或者没有这些选项的编译工程。
3131
"User-Stack too small: '' WORD needed, '' WORD available."
联系PLC厂商
"System-Stack too small: '' WORD needed, '' WORD available."
联系PLC厂商
"Expression too complex (too many used adress registers)."
将表达式划分成几个表达式
3132
"System-Stack too small: '' WORD needed, '' WORD available."
联系PLC厂商
3150
"Parameter of function '': Cannot pass the result of a IEC-function as string parameter to a C-function."
IEC函数的结果分配了中间变量
3160
"Can't open library file ''."
库管理器中包含了库文件,但是库文件在给定的路径中并不存在
3161
"Library '' contains no codesegment"
一个 .obj文件至少必须含有一个C函数,在.obj文件中插入一个虚拟函数,可能不会定义成.lib文件。
3162
"Could not resolve reference in Library ''(Symbol '', Class '', Type '')"
.obj文件包括一个无法解析的符号,请检查C编译器的设置。
3163
"Unknown reference type in Library '' (Symbol '' , Class '' , Type '')"
.obj文件包含一个参考类型,无法被代码生产器解析。请检查C编译器的设置。
3200
": Boolean expression to complex"
临时存储内存不能存下表达式,将表达式分成几个,用中间变量来存储。
3201
" (): A network must not result in more than 512 bytes of code"
中间跳不能解析,在68k目标设置中激活选项"Use 16 bit jump offsets"
3202
"Stack overrun with nested string/array/structure function calls"
嵌套函数调用 CONCAT(x, f(i))函数,可能导致数据丢失。将调用划分成两个表达式
3203
"Expression too complex (too many used adress registers)."
将表达式划分成几个表达式
3204
"A jump exceeds 32k Bytes"
跳的距离不超过 32767字节.
3205
"Internal Error: Too many constant strings"
在POU中,至少使用3000个字符串常量。
3206
"Function block data exceeds maximal size"
功能块产生最多32767字节的代码
3207
"Array optimization"
数组最优化访问失败,因为在索引计算中,函数被中断。
3208
"Conversion not implemented yet"
转换函数并不能被实际的代码生产器产生。
3209
"Operator not implemented"
操作数不能被数据类型和代码生产器产生。
3210
"Function '' not found"
调用的函数在工程中并不存在。
3211
"Max string usage exceeded"
字符串类型的变量在一个表达式中最多只能使用10次。
3212
"Wrong library order at POU "
POU的库文件顺序与 cslib.hex文件顺序不匹配,以此纠正顺序。(仅在 68K目标中,如果检查选项激活)
3250
"Real not supported for 8 Bit Controller"
目标不被支持。
3251
"date of day types are not supported for 8 Bit Controller"
目标不支持
3252
"size of stack exeeds bytes"
目标不支持
3253
"Could not find hex file: '' "
目标不支持。
3254
"Call to external library function could not be resolved."
目标不支持。
3255
"Pointers are not supported for 8 bit controllers."
在8位系统中,避免在程序中使用指针。
3400
"An error occured during import of Access variables"
.exp文件包括了错误访问变量
3401
"An error occured during import of variable configuration"
.exp文件包含了一个不正确变量配置。
3402
"An error occured during import of global variables"
.exp文件包含了不正确的全局变量。
3403
"Could not import "
在.exp文件中,对象 <名称>不正确
3404
"An error occured during import of task configuration"
任务组态中 .exp文件不正确
3405
"An error occured during import of PLC configuration"
在.exp文件中PLC配置不正确
3406
"Two steps with the name '' not found"
在.exp文件中步<名称>丢失
3408
"Successor step '' not found"
在.exp文件中步 <名称>丢失
3409
"No successing transition for step '<磏ame>' "
在 .exp文件中,转换丢失,需要步 <名称>做为领先步
3410
"No successing step for transition ''"
.exp文件中,需要转换<名称>做为前提条件的步,丢失
3411
"Step '' not reachable from initial step"
.exp文件中,步 <名称>和原始步之间的联系丢失
3412
"Macro '' not imported"
检查输出文件
3413
"Error during import of the CAMs."
你可以导入一个外部文件 (*.exp),它包含了在CAM中的错误信息。检查输出文件。
3414
"Error during import of the CNC program list"
你可以导入一个输出文件,包含了CNC的错误信息,检查输出文件。
3415
Error during import of the Alarm configuration"
你可以导入一个输出文件 (*.exp),包含了有关警告配置的错误信息,检查输出文件。
3450
"PDO'': Missing COB-Id!"
在PLC配置对话框中点击属性按钮,并且为PDO填入COB ID
3451
"Error during load: EDS-File '' could not be found, but is referenced in hardware configuration!"
设备文件需要的CAN配置并不在一个正确的路径中,检查路径设置
3452
"The module '' couldn't be created!"
有关模块 <名称>的设备文件与当前配置不匹配,最后在ConMaker中修改配置
3453
"The channel '' couldn't be created!"
有关通道 <名称>设备文件与当前配置不匹配。最终会被修改。
3454
"The address '' points to an used memory!"
在PLC配置中,激活选项 'Check for overlapping addresses',发现地址重叠。检查是基于模块数据类型结果的大小,而不是配置文件大小。
3455
"Error during load: GSD-File '' could not be found, but is referenced in hardware configuration!"
在配置中,需求的设备文件并不在一个正确的路径上,检查配置文件中路径设置。
3456
"The profibus device '' couldn't be created!"
模块<名称>的设备文件与当前配置不适合,配置建立后,最终会被修改的。
3457
"Error in module description!"
检查模块的设备文件。
3458
"The PLC-Configuration couldn't be created! Check the configuration files."
检查所有需求配置和设备文件是否在正确路径上。
3459
"The selected baudrate is not supported."
Change the settingn in the CAN Parameter dialog. Regard the specification of the baud rate given by the GSD file.
3460
3S_CanDrv.lib has the wrong version.
确保3S_CanDrv.lib库文件在工程中,并且是最新的。
3461
"3S_CanOpenMaster.lib has the wrong version."
确保 3S_CanOpenMaster.lib库文件在工程中,并且是最新的。
3462
"3S_CanOpenDevice.lib has the wrong version."
确保 3S_CanOpenDevice.lib库文件在工程中,并且是最新的。
3463
"3S_CanOpenManager.lib has the wrong version."
确保3S_CanOpenManager.lib库文件包含在工程中,并且是最新的。
3464
"3S_CanNetVar.lib has the wrong version."
确保 3S_CanNetVar.lib库文件在工程中,并且是最新的。
3465
"CanDevice: Sub indices have to be numerated sequentially"
Can设备使用参数列表中,子索引必须是顺序的,而且不中断的。在参数管理器中检查相应的列表。
3466
"CAN network variables: No CAN controller found in the PLC configuration"
在CAN网络中,有网络配置参数。在PLC配置中,并没有CAN控制器
3468
"CanDevice: Update task not available in the task configuration."
在PLC配置中,CAN设备基础设置对话框中,所定义的最新任务必须在工程中任务组态中配置。
3500
"No 'VAR_CONFIG' for ''"
在全局变量列表在哄,插入变量申明。
3501
"No address in 'VAR_CONFIG' for ''."
为在全局变量中的变量分配地址。
3502
"Wrong data type for '' in 'VAR_CONFIG"
在全局变量中,变量申明有不同的数据类型。
3503
"Wrong data type for '' in 'VAR_CONFIG'"
全局变量列表中,申明的变量有着不同的地址。
3504
"Initial values are not supported for 'VAR_CONFIG"
在variable_Configuration列表中的变量在申明时,具有地址和初始值,但是做为输入参数的初始值并没有分配一个地址。
3505
"?lt;name>抜s no valid instance path"
在 Variable_Configuration中含有一个不存在的变量。
3506
"Access path expected"
在全局变量列表中,访问变量中访问路径不正确。正确设置:<标识符>:<访问路径>:<类型>:<访问模块>
3507
"No address specification for 'VAR_ACCESS'-variables"
在全局变量列表中,访问变量含有一个地址,这是不允许的。
有效的变量定义:<标识符>:<访问路径>:<类型>:<访问模块>
3550
"Duplicate definition of identifier ''"
有两个任务定义成相同的名字,重命名其中一个。
3551
"The task '' must contain at least one program call"
插入程序调用或者删除任务。
3552
"Event variable '' in task '' not defined"
在任务属性对话框中,事件变量在 ‘Single’ 区域中设置,并不能在工程中全局申明它。使用另一个变量或者定义全局变量。
3553
"Event variable '' in task '' must be of type 'BOOL'"
在任务属性对话框'Single'区域中,事件变量是BOOL类型。
3554
"Task entry '' must be a program or global function block instance"
在程序调用功能块中,键入一个有效的程序名称。
3555
"The task entry '' contains invalid parameters"
在附加程序调用区域中,参数使用并不符合POU程序所申明的
3556
"Tasks are not supported by the currently selected target"
在当前目标系统设置中,任务组态不能使用。相应的改变目标或者修改任务组态
3557
"Maximum number of Tasks ('') exceeded"
当前所定义的任务数目超过了目标系统所允许的最多数目。相应的改变目标或者修改组态任务。注意:不要用XML编辑,组态任务的描述文件。
3558
"Priority of task '' is out of valid range between '' and ''"
在目标系统中,当前所定义的任务优先级是无效的,相应的改变任务或者调整组态任务。
3559
"Task '': Interval-Tasks are not supported by the current target"
当前组态任务中含有一个间隔任务,但是目标系统并不允许。相应改变目标或者修改任务组态
3560
"Task '': free wheeling tasks are not supported by the current target"
当前组态任务中包含了一个轮流任务,但是目标系统并不允许。相应的改变目标系统或者修改任务组态
3561
"Task '': event tasks are not supported by the current target"
当前组态任务包含事件任务,当前目标系统并不支持。相应的改变目标系统或者修改组态任务
3562
"Task '': external event tasks are not supported by the current target"
组态任务中包含外部任务,目标系统并不支持。相应的改变目标系统或者修改组态任务
3563
"The interval of task '' is out of valid range between '' and ''"
在任务组态对话框中,改变间隔值
3564
"The external event '' of task '' is not supported by the current target"
目标系统并不支持在组态任务中定义的外部事件任务,相应的改变目标系统或者修改组态任务
3565
"Maximum number of event tasks ('') exceeded"
目标系统并不允许与定义同样多得事件任务,相应的改变目标系统或者组态任务
3566
"Maximum number of interval tasks ('') exceeded"
目标系统不允许有与定义相同的间隔任务,相应的改变目标或者配置
3567
"Maximum number of free wheeling tasks ('') exceeded"
目标系统并不允许与定义一样多的轮换任务,相应的改变目标或者配置
3568
"Maximum number of external interval tasks ('') exceeded"
目标系统并不允许与定义相同多的外部间隔任务。相应的改变目标或者修改配置
3569
"POU '' for system event '' not defined"
命名系统事件所调用的POU,在任务组态中定义了,但是工程中却不存在。相应的修改组态组态或者确保POU在工程中可见
3570
"The tasks '' and '' share the same priority"
修改组态任务,以至于每一个任务都有一个不同优先级
3571
"The library 'SysLibCallback' is not included in the project! System events can not be generated."
为了创建事件任务,需要SysLibCallback.lib库文件。在库管理器中,链接此库文件到工程中,或者修改组态任务,没有任务被事件触发
3600
"Implicit variables not found!"
采用命令rebuild all,如果再次得到错误消息,请连续PLC厂商。
3601
" is a reserved variable name"
在工程中,给定的变量被申明,尽管它被保留到代码生成器中,重新命名变量
3610
" '' not supported"
当前编程系统的版本不支持给定的特征
3611
"The given compile directory '' is invalid"
在工程路径中给出了无效的路径
3612
"Maximum number of POUs () exceeded! Compile is aborted."
在工程中,应用太多的POU和数据类型。在目标系统/内存设计中修改POU最多数目
3613
"Build canceled"
编译过程被用户取消
3614
"Project must contain a POU named '' (main routine) or a taskconfiguration"
在程序中创建一个初始POU或者建立一个任务组态
3615
" (main routine) must be of type program"
在工程中使用的初始POU,并不是程序类型
3616
"Programs musn't be implemented in external libraries"
工程应该被保存做为外部库文件,当没有被保存做为库文件时候,使用库文件就会出错
3617
"Out of memory"
在计算机中增加虚拟内存
3618
"BitAccess not supported in current code generator!"
目标系统中代码生成器并不支持变量的位访问
3619
"Object file '' and library '' have different versions!"
确保库文件与*.lib、 *.obj和 *.hex文件版本相复合,这些文件有着相同的版本
3620
"The POU '' must not be present inside a library"
保存工程做为库,版本为2.1,在这个版本的库中,不含有PLC_PRG对象,采用不同的POU名称
3700
" POU with name ?lt;name>' is already in library ''"
在工程中,使用POU名称,做为POU库也被使用,重新命名POU
3701
"Name used in interface is not identical with POU Name"
使用“工程”“重命名工程”命令在对象管理器中重命名POU,或者在申明窗口中改名POU名称。POU名称被关键字PROGRAM,FUNCTION,FUNCTIONBLOCK,其中一个所代替
3702
"Overflow of identifier list"
一个变量申明中只能存在100个标识符
3703
"Duplicate definition of identifier ''"
在POU部分申明中,仅有一个标识符
3704
"data recursion: " -> -> .. -> "
使用功能块实例,自己调用自己
3705
": VAR_IN_OUT in Top-Level-POU not allowed, if there is no Task-Configuration"
创建一个任务组态,确保在PLC_PRG中没有 VAR_IN_OUT变量
3720
"Address expected after 'AT'"
在关键字AT之后增加有效的地址或者修改关键字
3721
"Only 'VAR' and 'VAR_GLOBAL' can be located to addresses"
在VAR或者 VAR_GLOBAL申明区中设置申明
3722
"Only 'BOOL' variables allowed on bit addresses"
地址被分配后,修改变量地址或变量类型
3726
"Constants can not be laid on direct addresses"
修改相应的分配地址
3727
"No array declaration allowed on this address"
修改相应的分配地址
3728
"Invalid address: ''"
PLC配置不支持这个地址,检查PLC配置或修改地址
3729
"Invalid type '' at address: '' "
在给定地址中这个变量的类型不能被替换
3740
"Invalid type: '' "
在变量申明中,使用无效的数据类型
3741
"Expecting type specification"
关键字或运算符替代有效类型标识符
3742
"Enumeration value expected"
希望出现枚举类型的标识符
3743
"Integer number expected"
枚举型变量可用整型初始化
3744
"Enum constant '' already defined"
检查你是否根据下面规则定义枚举类型的值
· 在枚举类型中,定义所有的值都必须是唯一的
· 在全局枚举类型中,定义所有的值都必须是唯一的
· 在局部枚举类型中,定义所有的值都必须是唯一的
3745
"Subranges are only allowed on Integers!"
Subrange类型仅能被定义为整数类型
3746
"Subrange '' is not compatible with Type ''"
子类型范围超出有效基础类型范围
3747
"unknown string length: ''"
对于字符串长度的定义,无效的常量使用
3748
"More than three dimensions are not allowed for arrays"
一个数组超过允许三维数组定义
3749
"lower bound '' not defined"
There is a not defined constant used to define the lower limit for a subrange or array type.
3750
"upper bound '' not defined"
There is a not defined constant used to define the upper limit for a subrange or array type.
3751
"Invalid string length ''"
字符串长度定义超过了目标系统所定义的最大长度
3760
"Error in inital value"
对应不同的数据类型,使用一个初始值。在申明对话框中,改变申明。
3761
"'VAR_IN_OUT' variables must not have an inital value."
在 VAR_IN_OUT变量声明中,删除初始值
3780
"'VAR', 'VAR_INPUT', 'VAR_OUTPUT' or 'VAR_IN_OUT' expected"
在POU名称后第一行必须包含下面其中一个关键字VAR,'VAR_INPUT',
3781
"'END_VAR' or identifier expected"
在声明窗口开始行,键入一个有效标识符
3782
"Unexpected end"
在声明编辑器中,在声明部分的结尾处增加关键字END_VAR
在编程部分文本编辑器中,增加一条指令中断最后一条指令
3783
"END_STRUCT' or identifier expected"
确保类型声明被正确中断
3784
"The current target doesn't support attribute "
目标系统不支持此类型变量
3800
"The global variables need too much memory. Increase the available memory in the project options."
在对话框“工程”“选项”“编译”中,增加数据段的数目
3801
"The variable '' is too big. ( byte)"
所使用的变量超过一个数据断长度。端大小由目标指定参数决定,能够被目标设置/内存设计所改变。如果你不能找到当前目标设置,请连续PLC生产商
3802
"Out of retain memory. Variable '', bytes."
保持变量的内存空间已经耗尽,在目标设置/内存设计中,内存大小被设置。如果不能找到设置区,请联系PLC厂商。(请注意:如果在功能块实例中使用保持变量,完整的POU实例将被存储到一个保持内存区)
3803
"Out of global data memory. Variable '', ?lt;number>?bytes."
全局变量的内存空间被耗尽。内存大小由目标设置/内存设计所决定。如果不能找到相应的设置区,联系PLC厂商
3820
"'VAR_OUTPUT' and 'VAR_IN_OUT' not allowed in functions"
在函数中,输入或者输出变量不能被定义
3821
"At least one input required for functions"
为函数至少增加一个输入参数
3840
"Unknown global variable ''!"
在POU中,一个VAR_EXTERNAL变量被使用,没有声明的全局变量
3841
"Declaration of '' do not match global declaration!"
VAR_EXTERNAL变量声明的类型与全局变量声明的类型不一样
3900
"Multiple underlines in indentifier"
删除标识符名称的多个下划线
3901
"At most 4 numerical fields allowed in addresses"
超过四个水平的直接分配的地址
3902
"Keywords must be uppercase"
关键字都是大写字母
3903
"Invalid duration constant"
常量符号并不遵照IEC61131-3标准格式
3904
"Overflow in duration constant"
时间常量的值不能用国内格式表示,最大值是#49d17h2m47s295ms
3905
"Invalid date constant"
常量符号不遵守IEC61131-3格式
3906
"Invalid time of day constant"
常量符号不遵守IEC61131-3标准格式
3907
"Invalid date and time constant"
常量格式不遵守IEC61131-3标准格式
3908
"Invalid string constant"
字符串常量包含了无效的字符
4000
"Identifier expected"
在此位置上,输入一个有效的标识符
4001
"Variable '' not declared"
声明全局变量或者局部变量
4010
"Type mismatch: Cannot convert '' to ''."
检查操作符所要求的数据类型,引起错误的变量类型改变,或者选择另一个变量
4011
"Type mismatch in parameter '' of '': Cannot convert '' to ''."
参数类型不能自动转换,使用类型转换或者另一个变量类型
4012
"Type mismatch in parameter '' of '': Cannot convert '' to ''."
4013
"Type mismatch in output '' of '': Cannot convert '' to ''."
A value with the invalid type is assigned to the output variable ''. Replace the variable or constant to one of type or use a type conversion respectively a constant with type-prefix.
4014
"Typed literal: Cannot convert '' to ''"
常量类型不能遵照前缀类型
举例:SINT#255
4015
"Data type ?lt;name>' illegal for direct bit access"
只有整形和位串类型的数据才可以使用位地址。如果变量数据类型是REAL或LREAL,可以通过..访问位地址
4016
"Bit index '' out of range for variable of type ''"
你试图访问位,在变量数据类型中并没有定义
4017
"'MOD' is not defined for 'REAL'"
MOD运算符仅能应用于整数和位字符串数据类型
4020
"Variable with write access or direct address required for 'ST', 'STN', 'S', 'R'"
用具有写访问权限的变量替代第一个操作数
4021
"No write access to variable '' allowed"
用具有写访问权限的变量替代变量
4022
"Operand expected"
在命令后,增加操作数
4023
"Number expected after '+' or '-'"
键入一个数字
4024
"Expecting or or ... before ''"
在指定位置处,键入一个有效的操作数
4025
"Expecting ':=' or '=>' before ''"
在命名位置处,键入两个操作数中的一个
4026
"'BITADR' expects a bit address or a variable on a bit address"
使用一个有效的位地址
4027
"Integer number or symbolic constant expected"
键入一个整数或者有效常量的标识符
4028
"'INI' operator needs function block instance or data unit type instance"
检查INI操作数所使用的变量数据类型
4029
"Nested calls of the same function are not possible."
在非递归中或者仿真模式模式下,函数调用可能并不包含调用自己做为参数
举例: fun1(a,fun1(b,c,d),e)
4030
"Expressions and constants are not allowed as operands of 'ADR'"
用变量或者直接地址代替常量或者表达式
4031
"'ADR' is not allowed on bits! Use 'BITADR' instead."
使用BITADR。注意:BITADR函数并不返回物理内存地址
4032
"’’ operands are too few for ''. At least ‘’ are needed"
检查运算符需要多少操作数,增加丢失的操作数
4033
"’’ operands are too many for ''. At least ‘’ are needed"
检查运算符需要多少操作数,删除多余的操作数
4034
"Division by 0"
在一个常量表达式中,使用除数被0除。
4035
"ADR must not be applied on 'VAR CONSTANT' if 'replaced constants' is activated"
如果在“工程”“选项”“编译”对话框中,不激活选项“替换常数”。直接访问常数的位地址是不行的
4040
"Label '' is not defined"
用定义标签,或者改变名字
4041
"Duplicate definition of label ''"
标签在POU中是多个定义。重命名标签或者删除其中一个定义
4042
"No more than labels in sequence are allowed"
跳转标签数目被限定在''中,插入一个空指令
4043
"Format of label invalid. A label must be a name optionally followed by a colon."
标签名称是无效的或者在定义中冒号丢失了
4050
"POU '%s' is not defined"
用命令“工程”“对象”“增加对象”定义一个POU
4051
"'%s' is no function"
使用 ,可以替换在工程或者库文件中函数名称
4052
"'' must be a declared instance of FB ''"
使用数据类型实例,在工程中定义的,或者改变类型
4053
"'' is no valid box or operator"
用POU名称或者在工程中定义的运算符,来替代''
4054
"POU name expected as parameter of 'INDEXOF'"
给定的参数并不是有效的POU名称
4060
"'VAR_IN_OUT' parameter '' of '' needs variable with write access as input"
具有写权限的VAR_IN_OUT参数变量handed over,因为一个VAR_IN_OUT在POU中能被修改
4061
"'VAR_IN_OUT' parameter '' of '' must be used."
一个VAR_IN_OUT参数可以有写访问权限,因为VAR_IN_OUT变量可以在程序中进行修改
4062
"No external access to 'VAR_IN_OUT' parameter '' of ''."
在程序中VAR_IN_OUT参数具有写或读的访问权限,因为它们可以引用使用
4063
"'VAR_IN_OUT' parameter '' of '' must not be used with bit addresses."
一个位地址不是有效的物理地址。
4064
"'VAR_IN_OUT' must not be overwritten in local action call!"
删除参数设置在本地动作调用中VAR_IN_OUT变量
4070
"The POU contains a too complex expression"
将一个表达式划分为几个表达式,来删除嵌套深度。用中间变量来达到此目的
4071
"Network too complex"
将节分成几个子节
4072
"Inconsistent use of an action identifier in FB type ('') and instance ('')."
定义一个功能块两个动作,举例a1和a2,用FBD调用其中一个动作,你可以使用一个类型,相应的改变名字
4100
"'^' needs a pointer type"
一个变量没有被声明为指针类型
4110
"'[]' needs array variable"
变量中使用[],是被声明做为数组的下标
4111
"Index expression of an array must be of type 'INT'"
使用正确类型的表达式或者类型转换
4112
"Too many indexes for array"
检查数组索引,删除多余索引
4113
"Too few indexes for array"
检查数组索引,增加丢失的索引
4114
"One of the constant indizes is not within the array range"
确保所使用的索引在数组范围内
4120
"'.' needs structure variable""
在点号左边的标识符必须是STRUCT或 FUNCTION_BLOCK变量类型,或者是FUNCTION或 PROGRAM名称
4121
" '' is not a component of