ERROR CODE |
SHORT DESCRIPTION |
EXPLANATION |
A4097 |
Object not found |
The object indicated (variable or function block) has not been defined in the application. |
A4098 |
Unsupported data type |
The size (in bits) requested by the indicated data type isn’t supported by the target system. |
A4099 |
Auto vars space exhausted |
The total allocation space requested by all local variables exceeds the space available on the target system. |
A4100 |
Retentive vars space exhausted |
The total allocation space requested by all local retentive variables exceeds the space available on the target system. |
A4101 |
Bit vars space exhausted |
The total allocation space requested by all local bit (boolean) variables exceeds the space available on the target system. |
A4102 |
Invalid index in data block |
The variable indicated is associated with an index that is not available in the relative data block. |
A4103 |
Data block not found |
The variable indicated is associated with a data block that doesn’t exist (isn’t defined) in the target system. |
A4104 |
Code space exhausted |
The total size of code used for POU (programs, functions and function blocks) exceed the space available on the target system. |
A4105 |
Invalid bit offset |
The variable indicated is associated with a bit index that is not available in the relative data block. |
A4106 |
Image variable requested |
Error code superseded. |
A4107 |
Target function not found |
The function indicated isn’t available on the target system. |
A4108 |
Base object not found |
The indicated instance refers to a function block definition non defined. |
A4109 |
Invalid base object type |
The indicated variable is associated with a data type (including function block definition) that isn’t defined. |
A4110 |
Invalid data type |
The data type used in the variable definition doesn’t exist. |
A4111 |
Invalid operand type |
The operand type is not allowed for the current operator. |
A4112 |
Function block shares global data and is used by more tasks |
The indicated function block is called by more than one task but uses global variables with process image. For this reason the compiler isn’t able to refer to the proper image variable for each instance of the function block. |
A4113 |
Temporary variables allocation error |
Internal compiler error. |
A4114 |
Embedded functions do not support arrays as input variables |
|
A4115 |
Too many parameters input to embedded function |
|
A4116 |
Incremental build failed, perform a full build command |
|
A4117 |
Less then 10% of free data |
|
A4118 |
Less then 10% of free retain data |
|
A4119 |
Less then 10% of free bit data |
|
A4120 |
Variable exceeds data block space |
|
A4121 |
Element not found |
|
A4122 |
Invalid bit mapped type |
Bit mapped variables must be of type BOOL |
A4123 |
Invalid access to private member |
|
A4124 |
Invalid datablock type for bit mapping |
|
A4126 |
Invalid label specification |
|
A4127 |
Not a function |
Invalid function specification |
A4128 |
Invalid bit mapping index |
|
A4129 |
Not a structured type |
|
A4130 |
Not a function block instance |
|
A4131 |
Incompatible external declaration |
|
A4132 |
Label not found |
|
A4133 |
Not a variable |
|
A4134 |
Index exceeds array size |
Index value is out of the array range |
A4135 |
Invalid index data type |
|
A4136 |
Missing index(es) |
|
A4137 |
Function block instance required |
|
A4138 |
Simple variable required |
|
A4139 |
Too many indexes |
|
A4140 |
Not a structure instance |
|
A4141 |
Not an array |
|
A4142 |
Invalid symbol specification |
|
A4143 |
Not a pointer |
|
A4144 |
Double pointer indirection not allowed |
|
A4145 |
To be implemented |
|
A4146 |
Bit datatype not allowed |
|
A4147 |
Unable to calculate variable offset |
|
A4148 |
Complex variables cannot have process image |
|
A4149 |
Cannot use directly represented variables with process image in function blocks (not implemented) |
|
A4150 |
Function block instance not allowed |
|
A4151 |
Structure not allowed |
|
A4152 |
16-bit variables must be aligned to a 16-bit boundary |
|
A4153 |
32-bit variables must be aligned to a 32-bit boundary |
|
A4154 |
Temporary string variable allocation error. Instruction shall be split. |
|
A4155 |
Ext/aux auto vars space exhausted |
|
A4156 |
Ambiguous enum value, # prefix required |
|
A4157 |
Invalid init element |
|
A4158 |
Invalid target function table entry |
|
A4159 |
Invalid bit access syntax |
|
A4160 |
Invalid bit string type |
Bit access allowed only on bit string data types (BYTE, WORD, DWORD) |
A4161 |
Invalid bit index |
|
A4162 |
Object is not a method |
|
A4163 |
Method not found |
|
A4164 |
Invalid usage of THIS/SUPER |
|
A4165 |
Parent function block not found |
|
A4166 |
Variable name already used into a parent |
|
A4167 |
Erroneus method override |
Return value or input variables mismatch |
A4168 |
Erroneus local method override |
Override of a parent method belonging to a locally implemented interface |
A4169 |
Not an interface instance |
|
A4170 |
Not a reference |
|
A4171 |
Error dereferencing interfaces |
Interfaces can not be dereferenced from references/ pointers |
A4172 |
Relocation table generation failure |
|
A4173 |
Bit mapped variables can’t be arrays |
|
|
|
|
C0001 |
Parser not initialized |
Internal compiler error. |
C0002 |
Invalid token |
Invalid word for the current language syntax |
C0003 |
Invalid file specification |
Internal compiler error. |
C0004 |
Can’t open file |
The indicated file can’t be opened due to a file system error or to a missing source file. |
C0005 |
Parser table error |
Internal compiler error. |
C0006 |
Parser non specified |
Internal compiler error. |
C0007 |
Unexpected end of file |
The indicated file is truncated or the syntax is incomplete. |
C0009 |
Reserved keyword |
The indicated word can’t be used for declaration purposes because is a keyword of the language. |
C0010 |
Invalid element |
The indicated word isn’t a valid one for the language syntax. |
C0011 |
Aborted by user |
|
C0032 |
Too many parameters in macro call |
|
C0033 |
Invalid number of parameters in macro call |
|
C0034 |
Too many macro calls nested |
|
C4097 |
Invalid variable type |
The data type indicated isn’t allowed. |
C4098 |
Invalid location prefix |
The address string of the indicated variable isn’t correct, ‘%’ missing. |
C4099 |
Invalid location specification |
The address string of the indicated variable isn’t correct, the data access type indication isn’t ‘I’, ‘Q’ or ‘M’. |
C4100 |
Invalid location type |
The address string of the indicated variable isn’t correct, the data type indication isn’t ‘X’, ‘B’, ‘W’, ‘D’, ‘R’ or ‘L’. |
C4101 |
Invalid location index specification |
The address string of the indicated variable isn’t correct, the index isn’t correct. |
C4102 |
Duplicate variable name |
The name of the indicated variable has already been used for some other project object. |
C4103 |
Only 0 admitted here |
The compiler uses only arrays zero-index based |
C4104 |
Invalid array dimension |
The dimension of the array isn’t indicated in the correct way (e.g.: contains invalid characters, negative numbers etc.). |
C4105 |
Constant not initialized |
Every constant need to have an initial value. |
C4106 |
Invalid string size |
|
C4107 |
Initialization exceeding string size |
|
C4108 |
Invalid repetition in initialization |
|
C4109 |
Invalid data type for initialization |
|
C4110 |
Invalid binary file for initialization |
|
C4112 |
Duplicate type name |
|
C4353 |
Duplicate label |
The indicated label has already been defined in the current POU (program, function or function block). |
C4354 |
Constant not admitted |
The operation indicated doesn’t allow to use constants (typically store or assign operations). |
C4355 |
Address of explicit constant not defined |
|
C4356 |
Maximum number of subscripts exceeded |
|
C4358 |
Invalid array base |
|
C4359 |
Invalid operand |
|
C4609 |
Invalid binary constant |
A constant value with 2# prefix must contain only binary digits (0 or 1). |
C4610 |
Invalid octal constant |
A constant value with 8# prefix must contain only octal digits (between 0 and 7). |
C4611 |
Invalid hexadecimal constant |
A constant value with 16# prefix must contain only hexadecimal digits (between 0 and 9 and between A and F). |
C4612 |
Invalid decimal constant |
A decimal constant must contain only digits between 0 and 9, a leading sign + or -, a decimal separator ‘.’ Or a exponent indicator ‘e’ or ‘E’. |
C4613 |
Invalid time constant |
A constant value with t# prefix must contain a time indication in decimal notation and a time unit between ‘ms, ‘s’ or ‘m’. |
C4614 |
Invalid constant string |
|
C4618 |
Invalid constant wstring |
|
C4619 |
Time constant exceedes maximum value |
|
C4620 |
LTime constant exceedes maximum value |
|
C4621 |
A non-most significant time unit exceede its range |
|
C4622 |
A non-least significant time unit has a decimal part |
|
C4623 |
Invalid date constant |
|
C4624 |
Invalid Date and Time typed constant |
|
C4864 |
Duplicate function name |
The indicated function name has already been used for another application object. |
C4865 |
Invalid function type |
The data type returned by the indicated function is not correct. |
C5120 |
Duplicate program name |
The indicated program name has already been used for another application object. |
C5376 |
Duplicate function block name |
The indicated function block name has already been used for another application object. |
C5632 |
Invalid pragma |
|
C5633 |
Invalid pragma value |
|
C5889 |
Duplicate macro name |
|
C5890 |
Duplicate macro parameter name |
|
C6144 |
Invalid resource definition: two or more tasks have the same ID |
|
C16385 |
Invalid init value |
|
C16386 |
Empty init value |
|
C16387 |
Invalid structure init value |
Invalid element name in structure init value |
C16388 |
Unexpected token |
|
C16389 |
Syntax error |
|
C16390 |
Invalid function declaration |
Function declaration must begin at line one |
C16391 |
Invalid variable init value |
Initial value must begin on the same line as the variable name |
C16392 |
Invalid description |
Description exceeded 1024 characters |
C16393 |
Invalid POU name declaration |
Declared POU name does not match actual POU name |
C16394 |
Missing POU header |
Missing POU header (e.g.: PROGRAM main) |
|
|
|
F1025 |
Invalid network |
The indicated FBD or LD network contains a connection error (the errors are normally indicated by red connections). |
F1026 |
Unconnected pin |
The indicated block (operator, function, contact or coil) has an unconnected pin. |
F1027 |
Invalid connection (incomplete, more than a source etc.) |
Internal compiler error. |
F1028 |
More than one network per block |
The network indicated contains more networks of blocks and variables not connected between them. |
F1029 |
Ambiguous network evaluation |
The compiler is not able to find an univocal way to establish the order of blocks execution. |
F1030 |
Temporary variables allocation error |
Internal compiler error. |
F1031 |
Inconsistent network |
The network indicated doesn’t have input or output variables. |
F1032 |
Invalid object connected to power rail |
|
F1033 |
Invalid use of pin negation (ADR operator does not allow negated input |
|
F1034 |
Invalid use of pin negation (SIZEOF operator does not allow negated input |
|
F1035 |
Undefined function block |
|
F1036 |
Missing VAR_IN_OUT assignment |
|
|
|
|
G0001 |
Invalid operand number |
The number of operands is not correct for the operand or the function indicated. |
G0002 |
Variable not defined |
The variable has not been defined in the local or global context. |
G0003 |
Label not defined |
The label indicated for the JMP operand isn’t defined in the current POU (program, function or function block). |
G0004 |
Function block not defined |
The indicated instance refers to a function block not defined in the whole project. |
G0005 |
Reference to object not defined |
The indicated instance refers to an object not defined in the whole project. |
G0006 |
Constant not admitted |
The operation indicated doesn’t allow to use constants (typically store or assign operations). |
G0007 |
Code buffer overflow |
The total size of code used for POU (programs, functions and function blocks) exceed the space available on the target system. |
G0008 |
Invalid access to variable |
The access made to the indicated variable is not allowed. An attempt to write a read-only variable or to read a write-only variable has been made. |
G0009 |
Program not found |
The indicated program doesn’t exist in the current project. |
G0010 |
Program already assigned to a task |
The indicated program has been assigned to more than one task of the target system. |
G0011 |
Can’t allocate code buffer |
There isn’t enough memory on the PC to create the image of the code of the target system. |
G0012 |
Function not defined |
The indicated function doesn’t exist in the current project. |
G0013 |
Cyclic declaration of function blocks |
The indicated function block call itself directly or by means of other functions. |
G0014 |
Incompatible external declaration |
The external variable declaration of the current function block or function, doesn’t match with the global variable definition it refers to (the one with the same name).Typically is the case of a type mismatch. |
G0015 |
Accumulator extension |
|
G0016 |
External variable not found |
The external variable doesn’t refer to any of the global variables of the project (e.g.: there isn’t a global variable with the same name). |
G0017 |
Program is not assigned to a task |
The indicated program hasn’t been assigned to a task in the target system. |
G0018 |
Task not found in resources |
The indicated task isn’t defined in the target system. |
G0019 |
No task defined for the application |
There aren’t task definitions for the target system. The target definition file (*.TAR) is missing or incomplete. Contact the target system vendor. |
G0020 |
Far data allowed only for load/ store operations in PROGRAMs |
Huge memory access isn’t allowed for function blocks, only for programs (error code valid only for some target system with NEAR/FAR data access). |
G0021 |
Invalid processor type |
The processor indicated into the target definition file (*.TAR) isn’t correct or isn’t supported by the compiler. |
G0022 |
Function block with process image variables can’t be used in event tasks |
|
G0023 |
Process image variables can’t be used in event tasks |
|
G0024 |
Accumulator undefined |
|
G0025 |
Invalid index |
|
G0026 |
Only constant index allowed |
|
G0027 |
Illegal reference to the address of a register |
|
G0028 |
Less then 10% of free code |
|
G0029 |
Index exceeds array size |
|
G0030 |
Access to array as scalar – assuming index 0 |
|
G0031 |
Number of indexes not matching the var size |
|
G0032 |
Multidimensional variables not supported |
|
G0033 |
Invalid data type |
|
G0034 |
Invalid operand type |
|
G0035 |
Assembler error |
|
G0036 |
Aborted by user |
|
G0037 |
Element not defined |
|
G0038 |
Cyclic declaration of structures |
|
G0039 |
Cyclic declaration of typedefs |
|
G0040 |
Unresolved definition of typedef |
|
G0041 |
Exceeding dimensions in typedef |
|
G0042 |
Unable to allocate compiler internal data |
|
G0043 |
CODE GENERATOR INTERNAL ERROR |
|
G0044 |
Real data not supported |
|
G0045 |
Long real data not supported |
|
G0046 |
Long data not supported |
|
G0047 |
Operation not implemented |
|
G0048 |
Invalid operator |
|
G0049 |
Invalid operator value |
|
G0050 |
Unbalanced parentheses |
|
G0051 |
Data conversion |
|
G0052 |
To be implemented |
|
G0053 |
Invalid index data type |
|
G0054 |
Negation without condition |
|
G0055 |
Operation not allowed on boolean |
|
G0056 |
Negation of a non-boolean operand |
|
G0057 |
Boolean operand required |
|
G0058 |
Floating point parameter not allowed |
|
G0059 |
Operand extension |
|
G0060 |
Division by zero |
|
G0061 |
Comparison between different types |
|
G0062 |
Function block must be instantiated |
|
G0063 |
String operand not allowed |
|
G0064 |
Operation not allowed on pointers |
|
G0065 |
Destination may be too small to store current result |
|
G0066 |
Cannot use a function block containing external variables with process image in more than one task |
|
G0067 |
Cannot load the address of an explicit constant |
|
G0068 |
Writing a real value into an integer variable |
|
G0069 |
Cannot use complex variables in functions. Not implemented |
|
G0070 |
Signed/unsigned mismatch |
|
G0071 |
Conversion data types mismatch, possible loss of data |
|
G0072 |
Implicit type conversion of boolean to integer |
|
G0073 |
Implicit type conversion of boolean to real |
|
G0074 |
Implicit type conversion of integer to boolean |
|
G0075 |
Implicit type conversion of integer to real |
|
G0076 |
Implicit type conversion of real to boolean |
|
G0077 |
Implicit type conversion of real to integer |
|
G0078 |
Arithmetic operations require numerical operands |
|
G0079 |
Bitwise logical operations require bitstring/integer operands |
|
G0080 |
Comparison operations require elementary (i.e., not user- defined) operands |
|
G0081 |
Cannot take the address of a bit variable |
|
G0082 |
Writing a signed value into an unsigned variable |
|
G0083 |
Writing an unsigned value into a signed variable |
|
G0084 |
Implicit conversion from single to double precision |
|
G0085 |
Implicit conversion from double to single precision |
|
G0086 |
Function parameter extension |
|
G0087 |
Casting to the same type has no effects |
|
G0088 |
Function parameters wrong number |
|
G0089 |
Embedded target function not found |
|
G0090 |
Recursive type declaration |
|
G0091 |
Wrong initial value. Signed/ unsigned mismatch |
|
G0092 |
Wrong initial value. Conversion data types mismatch, possible loss of data |
|
G0093 |
String will be truncated |
|
G0094 |
Init value type mismatch |
|
G0095 |
Improper init value |
|
G0096 |
Init value object not found |
|
G0097 |
Invalid assignment to pointer |
|
G0098 |
Unsupported data type |
|
G0099 |
Variable bit access not supported |
|
G0100 |
Symbolic initialization of constants not supported |
|
G0101 |
Type mismatch in assignment |
|
G0102 |
Array size mismatch in assignment |
|
G0103 |
Copy of array or structures not supported |
|
G0104 |
Data size mismatch in assignment |
|
G0105 |
Copy of data having a large size (see threshold in project options) |
|
G0106 |
Object oriented features not supported |
|
G0107 |
Recursive usage of function |
|
G0108 |
Recursive usage of method |
|
G0109 |
Recursive usage of function block |
|
G0110 |
Parent function block not found (with EXTENDS) |
|
G0111 |
Recursive inheritance (with EXTENDS) |
|
G0112 |
Object oriented programming not supported by target system |
|
G0113 |
Undefined interface (with IMPLEMENTS) |
|
G0114 |
Incomplete interface implementation (with IMPLEMENTS) |
|
G0115 |
Method prototype differs from interface definition |
|
G0116 |
Redundant interface implementation |
|
G0117 |
Function block does not implements interface |
|
G0118 |
Copy between different interfaces |
|
G0119 |
Parent interface not found |
|
G0120 |
Recursive interface hierarchy (EXTENDS) |
|
G0121 |
Method redefinition in interface hierarchy (EXTENDS) |
|
G0122 |
Invalid operands for query interface operator ?= |
|
G0123 |
Invalid assignment to reference |
|
G0124 |
Can not load reference/address of an interface |
|
G0125 |
Invalid operation on reference |
|
G0126 |
Improper assignment to a reference, different type |
|
G0127 |
Usage of deprecated pointer initialization, use NULL instead |
|
G0128 |
Comparison between pointer and non-pointer |
|
G0129 |
Comparison between reference and non-reference |
|
G0130 |
Operation between pointer and non-pointer |
|
G0131 |
Check for division by zero unsupported for LREAL type |
|
G0132 |
Mismatch in ENUM data types |
|
G0133 |
Operation between ENUM and generic constant |
|
G0134 |
Operation requires explicit type cast |
|
G0135 |
Operation required an implicit type cast |
|
G0136 |
Type cast is not allowed |
|
G0137 |
Initialization of constants with addresses is not allowed |
|
G0138 |
Illegal conversion to pointer |
|
G0139 |
Array dimension constant not found |
|
G0140 |
Invalid constant for array size |
|
G0141 |
Invalid pointer arithmetic operation |
|
G0142 |
VAR_IN_OUT can’t be a reference |
|
G0143 |
VAR_IN_OUT can be assigned to other VAR_IN_OUT only |
|
G0144 |
Only variables can be assigned to VAR_IN_OUT |
|
G0145 |
Invalid MOVE operation |
|
G0146 |
Found invalid instruction in patch code, could not set breakpoint/ trigger |
|
G0147 |
Variable bit access with variable index not supported |
|
G0148 |
Invalid array size indication |
|
G0149 |
Invalid operand on function call |
|
G0150 |
Argument types mismatch on function call |
|
G0151 |
Operand types mismatch on function invocation |
|
G0152 |
Time parameter not allowed |
|
G0153 |
Converting a time into a number |
|
G0154 |
Converting a time into a string |
|
G0155 |
Converting a time into a bool |
|
G0156 |
Converting a number into a time |
|
G0157 |
Converting a string into a time |
|
G0158 |
Implicit conversion of Time to LTime |
|
G0159 |
Cannot convert an LTime into a Time implicitly |
|
G0160 |
Invalid operation with a time typed operand |
|
G0161 |
Operation not allowed on Time operand |
|
G0162 |
Destination type not supported for Time type |
|
G0163 |
Destination type not supported for LTime type |
|
G0164 |
Implicit conversion of DATE to LDATE |
|
G0165 |
Destination type not supported for DATE type |
|
G0166 |
Destination type not supported for LDATE type |
|
G0167 |
Cannot convert an LDATE into a DATE implicitly |
|
G0168 |
Converting a date into a number |
|
G0169 |
Converting a date into a string |
|
G0170 |
Converting a date into a bool |
|
G0171 |
Converting a number into a date type |
|
G0172 |
Operation not allowed on date operand |
|
G0173 |
Operation between a date type operand and a non date type operand is not allowed |
|
G0174 |
Operation between different date type operands (Date and LDate) is not allowed |
|
G0175 |
Operation not allowed on TIME or LTIME |
|
G0176 |
Operation not allowed on DATE or LDATE |
|
G0177 |
Cannot convert a DATE_AND_ TIME into a DATE implicitly |
|
G0178 |
Cannot convert a DATE_AND_ TIME into an LDATE implicitly |
|
G0179 |
Cannot convert an LDATE_AND_ TIME into a DATE implicitly |
|
G0180 |
Cannot convert an LDATE_AND_ TIME into an LDATE implicitly |
|
G0181 |
Implicit conversion of DATE_AND_ TIME to LDATE_AND_TIME |
|
G0182 |
Cannot convert an LDATE_AND_ TIME into a DATE_AND_TIME implicitly |
|
G0183 |
Operation between a date and time type operand and a non date and time type is not allowed |
|
G0184 |
Operation between different date and time type operands (DT and LDT) is not allowed |
|
G0185 |
Operation not allowed on date and time type operand |
|
G0186 |
Operation not allowed on DATE_ AND_TIME or LDATE_AND_TIME |
|
G0187 |
Converting a date and time type into a string |
|
G0188 |
Converting a DATE into a DATE_ AND_TIME |
|
G0189 |
Converting a LDATE into a DATE_ AND_TIME |
|
G0190 |
Converting a DATE into a LDATE_ AND_TIME |
|
G0191 |
Converting a LDATE into a LDATE_ AND_TIME |
|
G0192 |
Destination type not supported for DATE_AND_TIME type |
|
G0193 |
Destination type not supported for LDATE_AND_TIME type |
|
G0194 |
Date typed parameter not allowed |
|
G0195 |
Date and time typed parameter not allowed |
|
G0196 |
Converting a floating point into a time |
|
G0197 |
Converting a bool into a time type |
|
G0198 |
Converting a bool into a date and time type |
|
G0199 |
Converting a bool into a date and time type |
|
G0200 |
Converting a string into a date and time type |
|
G0201 |
Converting a number into a date and time type |
|
G0202 |
Converting a date type into a time type |
|
G0203 |
Converting a date and time type into a time type |
|
G0204 |
Converting a floating point into a date type |
|
G0205 |
Converting a string into a date type |
|
G0206 |
Converting a bool into a date type |
|
G0207 |
Converting a time type into a date type |
|
G0208 |
Converting a time type into a date and time type |
|
G0209 |
Converting a date type into a floating point |
|
G0210 |
Converting a date and time type into a floating point |
|
G0211 |
Converting a date and time type into a number |
|
G0212 |
Converting a date and time type into a bool |
|
G0213 |
Converting a String into WString |
|
G0214 |
Converting a WString into String |
|
G0215 |
Converting a string into a bool |
|
G8193 |
Type definition of unknown data type |
|
G8194 |
Type definition has exceeding array dimensions |
|
G8195 |
Cyclic definition of data type |
|
G8196 |
Double pointers are not supported |
|
G8197 |
No enumerative elements |
|
G8199 |
Invalid or undefined initialization constant |
|
G8200 |
Global variable and ENUM field with the same name |
|
G10241 |
Too many initializers for variable |
|
G10242 |
Too less initializers for variable |
|
G10243 |
Constant without init values |
|
|
|
|
L1153 |
Unconnected pin |
|
L1154 |
Jump to non existing label |
|
L1155 |
Invalid operand |
|
L1156 |
Undefined contact |
|
L1157 |
Undefined variable |
|
L1158 |
Undefined constant |
|
L1159 |
Undefined coil |
|
L1160 |
Undefined jump destination |
|
L1161 |
Undefined expression |
|
L1162 |
Assignment not admitted in expressions |
|
L1163 |
Comments not admitted in expressions |
|
L1164 |
Undefined function block |
|
L1165 |
VAR_IN_OUT must be assigned in function block invocation |
|
|
|
|
P2062 |
Support for processor isn’t available |
|
P2063 |
Less than 10% of free code |
|
P2064 |
Less than 10% of free data |
|
P2065 |
Less than 10% of free retain data |
|
P2066 |
Less than 10% of free bit data |
|
P2067 |
Task not found in resources |
|
P2068 |
No task defined for the application |
|
P2069 |
Project is in the old PPJ format. It will be saved in the actual PPJX format |
|
P2070 |
Can’t open auxiliary source file |
|
P2071 |
Can’t read file |
|
P2072 |
Application name is longer than 10 characters: only the first 10 characters will be downloaded into the target |
|
P2073 |
Downloadable source code file is not password-protected |
|
P2074 |
Downloadable PLC application binary file not created |
|
P2075 |
Less than 10% of free ext/aux data |
|
P2076 |
Project private copy of this library was missing and has been replaced with a new copy of the library (from the original path) |
|
P2077 |
Cannot load library! Project private copy of this library was missing and the original path to the library is invalid: library has been dropped |
|
P2079 |
Debug symbols package (for following download to the target device) not created |
|
P2080 |
Source code package (for following download to the target device) not created |
|
P2081 |
Invalid task definition |
|
P2083 |
Invalid or incoherent task period |
|
P2084 |
Broken library link |
|
P2085 |
Missing external aux source |
|
|
|
|
S1281 |
Generic ST error |
|
S1282 |
Too many expressions nested |
|
S1283 |
No iteration to exit from |
|
S1284 |
Missing END_IF |
|
S1285 |
Invalid ST statement |
|
S1286 |
Invalid assignment |
|
S1287 |
Missing “;” |
|
S1288 |
Invalid expression |
|
S1289 |
Invalid expression or missing DO |
|
S1290 |
Missing END_WHILE |
|
S1291 |
Missing END_FOR |
|
S1292 |
Missing END_REPEAT |
|
S1293 |
Invalid expression or missing THEN |
|
S1294 |
Invalid expression or missing TO |
|
S1295 |
Invalid expression or missing BY |
|
S1296 |
Invalid statement or missing UNTIL |
|
S1297 |
Invalid assignment, := expected |
|
S1298 |
Invalid address expression |
|
S1299 |
Invalid size expression |
|
S1300 |
Function return value ignored |
|
S1301 |
Invalid parameter passing |
|
S1302 |
Function parameter not defined |
|
S1303 |
Useless expression |
|
S1304 |
Unbalanced parentheses |
|
S1305 |
Unknown function |
|
S1306 |
Invalid function parameter(s) specification |
|
S1307 |
Function parameter doesn’t exist |
|
S1308 |
Multiple assignment not allowed (in accordance with IEC 61131-3) |
|
S1309 |
ST preprocessor buffer overflow |
|
S1310 |
Function block invocation of a non-function block instance |
|
S1311 |
Missing END_WAITING |
|
S1312 |
Syntax error |
|
S1313 |
Invalid range in CASE definition |
|
S1314 |
Value overlap in CASE definition |
|
S1315 |
Exceeding number of parameters |
|
S1316 |
Wrong number of function parameters |
|
S1317 |
Duplicated function parameter |
|
S1318 |
Improper use of THIS/SUPER |
|
S1319 |
Improper usage of query interface operator ?= |
|
S1320 |
Invalid reference to expression |
|
S1321 |
Missing IL block end marker ({IL}) |
|
S1322 |
Function in/out variable doesn’t exist |
|
S1323 |
VAR_IN_OUT must be assigned in function block invocation |
|
S1537 |
Generic SFC error |
|
S1538 |
Initial step missing |
|
S1539 |
Output connection missing |
|
S1540 |
The output pin must be connected to a transition |
|
S1541 |
Every output pin of a transition must be connected to a step/jump block |
|
S1542 |
Transition expected |
|
S1543 |
Step or jump expected |
|
S1544 |
Could not find the associate program code |
|
S1545 |
Could not find the condition code |
|
S1546 |
Unknown-type transition |
|
S1547 |
Invalid jump destination |
|
S1548 |
Duplicates action. Same SFC action cannot be used in more than one step |
|
S1549 |
Unconnected block in SFC schema |
|
T8193 |
Communication timeout |
The communication with the target system failed because there is no answer from the system itself. More common causes of this problem are wrong cable connection, invalid target address in communication settings, invalid settings of communication parameters (such as baud rate), target system failure. |
T8194 |
Incompatible target version |
Error code not used. |
T8195 |
Invalid code file |
The target system image file (with IMG extension) is invalid or corrupted. Try to upload and create new version of the image file using the “Communication Upload image file” menu option. |
T8196 |
Invalid data block index |
The image file (with IMG extension) contains a data block that has an index greater than the largest index supported by the target system. Try to upload and create new version of the image file using the “Communication Upload image file” menu option. If the problem persist, contact the target system vendor. |
T8197 |
Invalid target information address |
Internal compiler error. |
T8198 |
Flash erase failure |
The target system was not able to complete the flash erasure procedure. Contact the target system vendor for details. |
T8199 |
Code write failure |
The target system was not able to complete the flash programming procedure. Contact the target system vendor for details. |
T8200 |
Communication device unavailable |
The compiler tried to communicate with the target system but the communication channel is not available. If the problem persist and there are other applications that communicate with the target system, deactivate the communication on the other applications and try again. |
T8201 |
Invalid function index |
Internal compiler error. |
T8202 |
Invalid database information address |
The address of the parameter’s database memory area of the target system isn’t correct or valid. Try to upload and create new version of the image file using the “Communication Upload image file” menu option. |
T8203 |
Invalid target information |
|
T8204 |
Rebuild required |
|
T8205 |
Invalid task |
|
T8206 |
Application-level communication protocol error: PLC run-time was not able to understand the received command |
|
T8207 |
Not implemented |
|
T8209 |
No room for source file on thetarget |
|
T8210 |
Error while uploading source code from target device |
|
T8211 |
No room for debug symbols on the target |
|
T8212 |
Memory read error |
|
T8213 |
Memory write error |
|
T8214 |
Not enough space available on the target device for the PLC application binary |
|
T8215 |
Generic communication failure |
|