Codesys (824048), страница 72
Текст из файла (страница 72)
Размер этой области определяется настройкой целевойплатформы. Если вы не нашли этого параметра в опциях памяти, свяжитесь с изготовителем ПЛК (обратите внимание: если хотя бы одна переменная функционального блока объявлена как Retain, товсе данные экземпляра сохраняются в Retain области!)3803"Out of global data memory. Variable '<name>', ‚<number>’ bytes."Израсходована вся память глобальных переменных. Размер этой области определяется настройкой целевой платформы. Если вы не нашли этого параметра в опциях памяти, свяжитесь с изготовителемПЛК3820"'VAR_OUTPUT' and 'VAR_IN_OUT' not allowed in functions"В функциях нельзя использовать выходы или входы-выходы.3821"At least one input required for functions"Функция должна иметь как минимум один параметр.3840"Unknown global variable '<name>'!"В POU используется глобальная переменная VAR_EXTERNAL, необъявленная в списке глобальных.3841"Declaration of '<name>' do not match global declaration!"Тип переменной в объявлении VAR_EXTERNAL не совпадает с типом в списке глобальных объявлений.3850"Declaration of an unpacked struct '<name>' inside a packed struct '<name>' is not allowed!"Такое определение структуры нарушает распределение памяти.
Измените определение соответствующим образом.3900"Multiple underlines in indentifier"Удалите повторное подчеркивание в идентификаторе.CoDeSys V2.310-130Приложение J: Ошибки и предупреждения компилятора3901"At most 4 numerical fields allowed in addresses"Попытка присваивания%QB0.1.1.0.1).попрямому адресу, содержащему более 4-х уровней (например,3902"Keywords must be uppercase"Используйте заглавные буквы в ключевых словах или включите опцию ‚Autoformat’ in ‚Project’ ‚Options’.3903"Invalid duration constant"Нотация константы не соответствует МЭК 61131-3.3904"Overflow in duration constant"Заданное значение длительности нельзя преобразовать во внутренний формат. Максимальное значение длительности: t#49d17h2m47s295ms.3905"Invalid date constant"Нотация константы не соответствует МЭК 61131-3.3906"Invalid time of day constant"Нотация константы не соответствует МЭК 61131-3.3907"Invalid date and time constant"Нотация константы не соответствует МЭК 61131-3.3908"Invalid string constant"Строковая константа содержит недопустимый символ.4000"Identifier expected"В этой позиции должен быть корректный идентификатор.CoDeSys V2.310-131Приложение J: Ошибки и предупреждения компилятора4001"Variable '<Name>' not declared"Объявите переменную локально или глобально.4010"Type mismatch: Cannot convert '<Name>' to '<Name>'."Проверьте, какой тип данных требуется этому оператору, и измените тип или используйте другую переменную.4011"Type mismatch in parameter '<Name>' of '<Name>': Cannot convert '<Name>' to '<Name>'."Тип актуального параметра не может быть автоматически преобразован в тип формального параметра.Используйте другую переменную или явное преобразование типов.4012"Type mismatch in parameter '<Name>' of '<Name>': Cannot convert '<Name>' to '<Name>'."Значение ошибочного типа присваивается входной переменной '<Name>.
Замените переменную илиукажите соответствующий префикс константы.4013"Type mismatch in output '<Name>' of '<Name>': Cannot convert '<Name>' to '<Name>'."Значение ошибочного типа присваивается выходной переменной '<Name>. Замените переменную илиукажите соответствующий префикс константы.4014"Typed literal: Cannot convert '<name>' to '<name>'"Тип константы не соответствует заданному префиксу.Например: SINT#2554015"Data type ‘<name>' illegal for direct bit access"Прямая битовая адресация допускается только с целыми типами или битовыми строками, но не дляпрямоадресуемых переменных. Возможно, вы используете переменную типа REAL/LREAL или константу <var1>.<bit>, либо прямоадресуемую переменную.4016"Bit index '<number>' out of range for variable of type '<name>'"Вы пытаетесь использовать бит, не определенный для данного типа переменных.CoDeSys V2.310-132Приложение J: Ошибки и предупреждения компилятора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 '<name>' allowed"Замените переменную на другую, имеющую доступ на запись.4022"Operand expected"Добавьте операнд команды.4023"Number expected after '+' or '-'"Введите число.4024"Expecting <Operator 0> or <Operator 1> or ...
before '<Name>'"Задайте значимый операнд в указанной позиции.4025"Expecting ':=' or '=>' before '<Name>'"Введите один из двух операторов в указанной позиции.4026"'BITADR' expects a bit address or a variable on a bit address"Используйте корректный битовый адрес (т.е. %IX0.1).4027"Integer number or symbolic constant expected"Введите число или идентификатор переменной.4028"'INI' operator needs function block instance or data unit type instance"CoDeSys V2.310-133Приложение J: Ошибки и предупреждения компилятораПроверьте тип переменной, для которой используется оператор №1.4029"Nested calls of the same function are not possible."Функция не должна вызывать сама себя.Используйте промежуточные переменные.4030"Expressions and constants are not allowed as operands of 'ADR'"Для выражений и констант извлечение адреса невозможно.4031"'ADR' is not allowed on bits! Use 'BITADR' instead."Используйте BITADR.
Заметьте, что BITADR не дает физический адрес памяти.4032"’<number>’ operands are too few for '<name>'. At least ‘<number>’ are needed"Проверьте число операндов для данного оператора и добавьте недостающие.4033"’<number>’ operands are too many for '<name>'. At least ‘<number>’ are needed"Проверьте число операндов для данного оператора и уберите лишние.4034"Division by 0"Вы пытаетесь выполнить деление на 0 с константами. Если вы намеренно хотите спровоцировать деление на ноль при исполнении, используйте переменную.4035"ADR must not be applied on 'VAR CONSTANT' if 'replaced constants' is activated"Извлечение адреса для встроенных констант невозможно.
Если необходимо, отключите опцию ’Replace Constants’ in ’Project’ ’Options’ ’Build’.4040"Label '<name>' is not defined"Определите метку с именем <LabelName> либо измените имя на существующее.4041"Duplicate definition of label '<name>'"CoDeSys V2.310-134Приложение J: Ошибки и предупреждения компилятораМетка '<Name>' определена повторно. Удалите одно из определений.4042"No more than <number> labels in sequence are allowed"Число последовательных меток ограничено. Вставьте пустую инструкцию.4043"Format of label invalid. A label must be a name optionally followed by a colon.Недопустимое имя метки или пропущено двоеточие в конце идентификатора.4050"POU '<name>' is not defined"Определите POU с именем '<Name>' командой ‘Project’ ‘Add Object’ или измените '<Name>' на существующий POU.4051"'<name>' is no function"Вместо <Name> используйте функцию, определенную в проекте или библиотеках.4052"'<name>' must be a declared instance of FB '<name>'"Используйте существующий экземпляр функционального блока или объявите его.4053"'<name>' is no valid box or operator"Измените '<Name>' на имя POU или оператор, определенный в проекте.4054"POU name expected as parameter of 'INDEXOF'"Заданный оператор не является именем POU.4060"'VAR_IN_OUT' parameter '<name>' of '<name>' needs variable with write access as input"Для параметра VAR_IN_OUT должен иметь доступ на запись, поскольку его значение может быть изменено в POU.4061"'VAR_IN_OUT' parameter '<name>' of '<name>' must be used."CoDeSys V2.310-135Приложение J: Ошибки и предупреждения компилятораДля параметра VAR_IN_OUT нужна переменная с доступом на запись, поскольку ее значение можетбыть изменено в POU.4062"No external access to 'VAR_IN_OUT' parameter '<name>' of '<name>'."Параметр VAR_IN_OUT можно использовать только внутри POU, поскольку он передается по ссылке.4063"'VAR_IN_OUT' parameter '<name>' of '<name>' 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 ('<name>') and instance ('<name>')."Вы определили действия в функциональном блоке fb, например a1 и a2, но при вызове действия выуказываете имя блока, а не экземпляра.Например: fb.a1 вместо inst.a1.4100"'^' needs a pointer type"Вы пытаетесь использовать переменную, которая не является указателем.4110"'[<index>]' needs array variable"Попытка использовать индексы с переменной, которая не является массивом.CoDeSys V2.310-136Приложение J: Ошибки и предупреждения компилятора4111"Index expression of an array must be of type 'INT'"Используйте целочисленное выражение или переменную в индексах массива.4112"Too many indexes for array"Проверьте число индексов в массиве (1, 2 или 3) и удалите лишние.4113"Too few indexes for array"Проверьте число индексов в массиве (1, 2 или 3) и добавьте недостающие.4114"One of the constant indizes is not within the array range"Проверьте, принадлежит ли указанный индекс диапазону, заданному в объявлении массива.4120"'.' needs structure variable""Слева от точки должен быть идентификатор структуры, экземпляра, функционального блока или имяфункции либо программы.4121" '<Name>' is not a component of <object name>"Компонент '<Name>' не входит в определение объекта <object name>.4122"'<name>' is not an input variable of the called function block"Проверьте наименования входных переменных функционального блока и используйте один из них.4200"'LD' expected"Вставьте хотя бы одну инструкцию LD после jump метки в редакторе IL.4201"IL Operator expected"Каждая инструкция IL должна начинаться с оператора или метки перехода.CoDeSys V2.310-137Приложение J: Ошибки и предупреждения компилятора4202"Unexpected end of text in brackets"Вставьте закрывающую скобку после текста.4203"<Name> in brackets not allowed"Оператор <name> не допустим в скобках IL.( 'JMP', 'RET', 'CAL', 'LDN', 'LD', 'TIME')4204"Closing bracket with no corresponding opening bracket"Вставьте открывающую или удалите закрывающую скобку.4205"No comma allowed after ')'"Уберите запятую после закрывающей скобки.4206"Label in brackets not allowed"Сместите метку так, чтобы она оказалась вне скобок.4207"'N' modifier requires operand of type 'BOOL','BYTE','WORD' or 'DWORD'"Модификатор N применим только к логическим переменным.4208"Conditional Operator requires type 'BOOL'"Убедитесь, что выражение дает логический результат? или используйте преобразование типа.4209"Function name not allowed here"Замените вызов функции переменной или константой.4210"'CAL', 'CALC' and 'CALN' require a function block instance as operand"Оставьте экземпляр функционального блока, который вы вызываете.CoDeSys V2.310-138Приложение J: Ошибки и предупреждения компилятора4211"Comments are only allowed at the end of line in IL"Переместите комментарий в конец строки или на отдельную строку.4212"Accumulator is invalid before conditional statement"Значение аккумулятора не определено.