Codesys (824048), страница 69
Текст из файла (страница 69)
Это может привести к потере данных в процессе коммуникации.1990"No 'VAR_CONFIG' for '<name>'"CoDeSys V2.310-110Приложение J: Ошибки и предупреждения компилятораДля данной переменной не определен адрес в Variable_Configuration (VAR_CONFIG). Откройте окноVariable_Configuration в разделе ресурсов (Resources) и введите соответствующее определение (используйте команду 'Insert 'All instance paths').2500"Task '<task name>': no cycle time specified for cyclic task"В Task configuration определена циклическая задача, для которой не задано время цикла. Задайте соответствующее время в диалоге 'Taskattributes' параметр "Interval".10.28 Ошибки3100"Code too large. Maximum size: '<number>' Byte (<number>K)"Достигнут максимальный размер кода программы. Уменьшите размер проекта.3101"Total data too large.
Maximum size: '<number>' Byte (<number>K)"Недостаточно памяти данных. Уменьшите число использованных в приложении данных.3110"Error in Library '<Name>'."Файл .hex не соответствует формату INTEL Hex.3111"Library '<Name>' 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 файле используют более одного сегмента.CoDeSys V2.310-111Приложение J: Ошибки и предупреждения компилятора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."Код 166x: Внешняя библиотека не может быть использована с данными опциями платформы Перекомпилируйте библиотеку с соответствующими параметрами.3117"<Name> (<Zahl>): Expression too complex. No more registers available"Данное выражение слишком сложное для обработки посредством доступных регистров. Уменьшитевложенность выражения, используйте промежуточные переменные.3120"Current code-segment exceeds 64K."Полученный код сегмента больше, чем 64K.
Возможно, слишком много кода инициализации.3121"POU too large."POU не должен превышать 64K.3122"Initialisation too large. Maximum size: 64K"Код инициализации функции либо переменных не должен превышать 64K.3123"Data segment too large: segment '<Number>%s', size <size> bytes (maximum <number> bytes)"Сообщите проблему изготовителю контроллера.3124"String-constante too long: <namel> (Maximum 253)"Уменьшите длину строковой константы.3130"User-Stack too small: '<number>' DWORD needed, '<number>' DWORD available."CoDeSys V2.310-112Приложение J: Ошибки и предупреждения компилятораСлишком большая глубина вложений.
Увеличьте размер стека в опциях платформы или отключитеопцию ‚Debug’ (‘Project’→ ‘Options’→ ‘Build’).3131"User-Stack too small: '<number>' WORD needed, '<number>' WORD available."Сообщите проблему изготовителю контроллера.3132"System-Stack too small: '<number>' WORD needed, '<number>' WORD available."Сообщите проблему изготовителю контроллера.3150"Parameter <number> of function '<name>': Cannot pass the result of a IEC-function as string parameter to a C-function."Используйте промежуточную переменную, которой присваивается результат МЭК функции.3160"Can't open library file '<name>'."Библиотека <name> включена в проект, но отсутствует по указанному пути.3161"Library '<name>' contains no codesegment"Файл .obj библиотеки должен иметь хотя бы одну C функцию.
Вставьте пустую функцию в .obj, необъявляя ее в .lib файле.3162"Could not resolve reference in Library '<name>'(Symbol '<name>', Class '<name>', Type '<name>')"Объектный файл .obj содержит внешнюю ссылку (symbol). Проверьте опции С компилятора.3163"Unknown reference type in Library '<name>' (Symbol '<name>' , Class '<name>' , Type '<name>')"Объектный файл .obj содержит ссылку, не разрешенную генератором кода. Проверьте опции С компилятора.3200"<name>: Boolean expression to complex"Не хватает размера временной памяти в целевой системе для вычисления выражения.
Разделите выражение на несколько частей с помощью промежуточных переменных.CoDeSys V2.310-113Приложение J: Ошибки и предупреждения компилятора3201"<name> (<network>): A network must not result in more than 512 bytes of code"Внутренние переходы не могут быть разрешены. Активизируйте опцию "Use 16 bit jump offsets" в опциях платформы 68k.3202"Stack overrun with nested string/array/structure function calls"Используются вложенные вызовы CONCAT(x, f(i)). Разделите вызов на два выражения.3203"Expression too complex (too many used address 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"Используется оператор, не реализованный для данных типов в текущем генераторе кода.CoDeSys V2.310-114Приложение J: Ошибки и предупреждения компилятора3210"Function '<Name>' not found"Вызывается функция, отсутствующая в проекте.3211"Max string usage exceeded"Переменная типа строка не должна входить в выражение более 10 раз.3212"Wrong library order at POU <POU name>"Порядок библиотек для этого POU не соответствует cslib.hex файлу.
Исправьте порядок (только для r68K).3250"Real not supported for 8 Bit Controller"В данном генераторе кода не реализована поддержка Real.3251"date of day types are not supported for 8 Bit Controller"В данном генераторе кода не реализована поддержка типов дата и время дня.3252"size of stack exeeds <number> bytes"Размер стека превышает установленный предел.3253"Could not find hex file: '<Name>' "Не найден hex файл.3254"Call to external library function could not be resolved."Функция отсутствует во внешней библиотеке.3255"Pointers are not supported for 8 bit controllers."Не используйте указатели на 8-разрядной платформе.CoDeSys V2.310-115Приложение J: Ошибки и предупреждения компилятора3260"Function ‚<name>’ has too many arguments: Increase the size of the argument stack in the target settings."Функция имеет слишком много параметров.
Если это возможно, то увеличьте размер стека в диалогеTarget Platform, вкладка Target Settings. Если изменение размера стека запрещено, то обратитесь к изготовителю контроллера.3400"An error ocurred during import of Access variables"Файл .exp содержит ошибки в секции Access variables.3401"An error ocurred during import of variable configuration"Файл .exp содержит ошибки в секции variables configuration.3402"An error occured during import of global variables"Файл .exp содержит ошибки в секции global variables.3403"Could not import <name>"Файл .exp содержит ошибки в секции <name>.3404"An error occured during import of task configuration"Файл .exp содержит ошибки в секции определения задач.3405"An error occured during import of PLC configuration"Файл .exp содержит ошибки в секции конфигурации ПЛК.3406"Two steps with the name '<name'.
Second step not imported."Два SFC шага с одинаковыми именами в exp файле. Переименуйте один из шагов.3407"Predecessor step '<name>' not found"CoDeSys V2.310-116Приложение J: Ошибки и предупреждения компилятораШаг <name> отсутствует в .exp файле.3408"Successor step '<name>' not found"Шаг <name> отсутствует в .exp файле.3409"No successing transition for step '<´name>' "Отсутствует определение перехода шага <name>. Исправьте .exp файл.3410"No successing step for transition '<name>'"Отсутствует определение шага для перехода <name>.