Руководство пользователя по программированию плк в CoDeSys 3
Скачать 5.57 Mb.
|
3123 "Сегмент данных слишком велик: сегмент '<число>%s', имеет размер <размер> байт (макс. <число> байт)" Сообщите проблему изготовителю контроллера. Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-114 3124 "Строковая константа слишком велика: <имя> (макс. 253)" Уменьшите длину строковой константы. 3130 "Слишком большая глубина вложений: '<число>' DWORD, доступный пользователю стек: '<число>' DWORD." Слишком большая глубина вложений. Увеличьте размер стека в опциях платформы или отключи- те опцию ‚Debug’ (‘Project’→ ‘Options’→ ‘Build’). 3131 "Слишком большая глубина вложений: '<число>' DWORD, доступный пользователю стек: '<число>' DWORD." Сообщите проблему изготовителю контроллера. 3132 "Системный стек слишком мал: '<число>' WORD нужно, '<число>' WORD доступно." Сообщите проблему изготовителю контроллера. 3150 "Параметр <число> функции '<имя>': невозможно передать результат МЭК-функции, как строковый параметр C-функции" Используйте промежуточную переменную, которой присваивается результат МЭК-функции. 3160 "Библиотека '<имя>' не найдена." Библиотека <имя> включена в проект, но отсутствует по указанному пути. 3161 "Бибилиотека '<имя>' не содержит ни одного сегмента кода" Файл .obj библиотеки должен иметь хотя бы одну C-функцию. Вставьте пустую функцию в .obj, не объявляя ее в .lib файле. 3162 "Недопустимая ссылка в библиотеке '<имя>' (символ '<имя>', класс '<имя>', тип '<имя>')" Объектный файл .obj содержит внешнюю ссылку (symbol). Проверьте опции С-компилятора. 3163 "Неизвестный тип ссылки в библиотеке '<имя>' (символ '<имя>', класс '<имя>' , тип '<имя>')" Объектный файл .obj содержит ссылку, не разрешенную генератором кода. Проверьте опции С- компилятора. Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-115 3200 "<имя>: Слишком сложное логическое выражение" Не хватает размера временной памяти в целевой системе для вычисления выражения. Разделите выражение на несколько частей с помощью промежуточных переменных. 3201 "<имя> (<цепь>): одна цепь не должна давать более 512 байт кода" Внутренние переходы не могут быть разрешены. Активизируйте опцию "Use 16 bit jump offsets" в опциях платформы 68k. 3202 "Стек перегружен вызовом функции, принимающей строки/массивы/структуры" Используются вложенные вызовы CONCAT(x, f(i)). Разделите вызов на два выражения. 3203 "Слишком сложное выражение (не хватает регистров)" Разделите выражение на несколько частей. 3204 "Слишком длинный переход (превышает 32К)" Переход не может быть больше, чем 32767 байт кода. 3205 "Внутренняя ошибка: слишком много строковых констант" В POU можно использовать 3000 строковых констант. 3206 "Объем данных функционального блока превышает максимальный размер" Функциональный блок требует не более 32767 байт кода. 3207 "Оптимизация доступа к массиву" Оптимизация доступа к массиву нарушена, поскольку при вычислении индекса используется вы- зов функции. 3208 "Недопустимое преобразование" Использована функция преобразования, не поддерживаемая в данной платформе. 3209 "Недопустимый оператор" Используется оператор, не реализованный для данных типов в текущем генераторе кода. Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-116 3210 "Функция '<имя>' не найдена" Вызывается функция, отсутствующая в проекте. 3211 "Слишком много строковых переменных в выражении" Переменная типа строка не должна входить в выражение более 10 раз. 3212 "Неверный порядок библиотек в POU <имя POU>" Порядок библиотек для этого POU не соответствует cslib.hex файлу. Исправьте порядок (только для r 68K). 3250 "Тип Real не поддерживается на 8-битных контроллерах" В данном генераторе кода не реализована поддержка Real. 3251 "Типы дата и время дня не поддерживаются на 8-битных контроллерах" В данном генераторе кода не реализована поддержка типов дата и время дня. 3252 "Размер стека превышает <число> байт" Размер стека превышает установленный предел. 3253 "Не найден hex-файл: '<имя>' " Не найден hex файл. 3254 "Неразрешимый вызов функции внешней библиотеки" Функция отсутствует во внешней библиотеке. 3255 "Указатели не поддерживаются на 8-битных контроллерах" Не используйте указатели на 8-разрядной платформе. 3260 "Функция <имя>’ содержит слишком много аргументов: увеличьте размер стека в настрой- ках целевой платформы." Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-117 Функция имеет слишком много параметров. Если это возможно, то увеличьте размер стека в диа- логе Target Platform, вкладка Target Settings. Если изменение размера стека запрещено, то обрати- тесь к изготовителю контроллера. 3400 "Ошибка при импорте переменных общего доступа" Файл .exp содержит ошибки в секции Access variables. 3401 "Ошибка при импорте конфигурации переменных" Файл .exp содержит ошибки в секции variables configuration. 3402 "Ошибка при импорте глобальных переменных" Файл .exp содержит ошибки в секции global variables. 3403 "Невозможно импортировать <имя>" Файл .exp содержит ошибки в секции <имя>. 3404 "Ошибка при импорте конфигурации задач" Файл .exp содержит ошибки в секции определения задач. 3405 "Ошибка при импорте конфигурации ПЛК" Файл .exp содержит ошибки в секции конфигурации ПЛК. 3406 "Два шага с одинаковым именем ' Два SFC шага с одинаковыми именами в exp файле. Переименуйте один из шагов. 3407 "Предыдущий шаг '<имя>' не определен" Шаг <имя> отсутствует в .exp файле. 3408 "Следующий шаг '<имя>' не определен" Шаг <имя> отсутствует в .exp файле. 3409 "Отсутствует определение перехода шага '<´name>' " Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-118 Отсутствует определение перехода шага <имя>. Исправьте .exp файл. 3410 "Отсутствует определение шага для перехода '<имя>'" Отсутствует определение шага для перехода <имя>. Исправьте .exp файл. 3411 "Шаг '<имя>' недостижим из начального шага" В .exp файле утрачена связь между шагом <имя> и начальным шагом. 3412 "Макрос '<имя>' не может быть импортирован" Проверьте файл экспорта. 3413 "Ошибка при импорте CAM" Файл экспорта (*.exp) содержит ошибки в CAM. Проверьте .exp файл. 3414 "Ошибка при импорте CNC программы" Файл экспорта (*.exp) содержит ошибки в CNC-программе. 3415 "Ошибка при импорте конфигурации тревог" Вы используете файл экспорта (*.exp), содержащий ошибочные данные в определении тревог в (Alarm Configuration). Проверьте файл экспорта. 3450 "PDO '<имя PDO>': не задан COB-Id!" Нажмите кнопку ‚Properties’ в конфигураторе ПЛК и задайте COB ID для 3451 "Ошибка при загрузке: EDS-файл '<имя>', включенный в конфигурацию оборудования, не найден!" Возможно, указан ошибочный путь к EDS файлу. Проверьте путь (‚Project'→'Options' →'Directories'). 3452 "Невозможно создать модуль '<имя>'!" Файл описания устройства <имя> отсутствует. Возможно, он был изменен после настройки кон- фигурации в CoDeSys или поврежден. Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-119 3453 "Невозможно создать канал '<имя>'!" Файл описания устройства не соответствует текущей конфигурации. Возможно, он был изменен после настройки конфигурации в CoDeSys или поврежден. 3454 "Адрес '<имя>' указывает на используемый блок памяти!" Опция контроля адресов 'Check for overlapping addresses' включена и обнаружено пересечение ад- ресов. Заметьте, что контроль опирается на типы данных для определения их размера, а не на па- раметр 'size' в файле конфигурации. 3455 "Ошибка при загрузке: GSD-файл '<имя>', включенный в конфигурацию оборудования, не найден!" Вероятно, путь к файлу Profibus конфигурации указан не верно. Проверьте настройку директорий (‚Project'→ 'Options'→ 'Directories'). 3456 "Невозможно создать профибас-устройство '<имя>'!" Файл описания устройства <имя> не соответствует текущей конфигурации. Возможно, он был изменен после настройки конфигурации в CoDeSys или поврежден. 3457 "Ошибка в описании модуля!" Проверьте файл описания устройства. 3458 "Невозможно создать конфигурацию ПЛК! Проверьте файлы конфигурации" Проверьте, все ли необходимые файлы описания устройств существуют. Возможна ошибка в ука- зании пути. 3459 "Выбранная скорость передачи не поддерживается" Измените настройки в диалоге параметров CAN в соответствии со скоростью передачи, заданной в GSD файле. 3460 “Неверная версия библиотеки 3S_CanDrv.lib” Убедитесь, что 3S_CanDrv.lib, включенная в проект, соответствует текущей версии. 3461 "Неверная версия библиотеки 3S_CanOpenMaster.lib" Убедитесь, что 3S_CanOpenMaster.lib, включенная в проект, соответствует текущей версии. Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-120 3462 "Неверная версия библиотеки 3S_CanOpenDevice.lib" Убедитесь, что 3S_CanOpenDevice.lib, включенная в проект, соответствует текущей версии. 3463 "Неверная версия библиотеки 3S_CanOpenManager.lib" Убедитесь, что 3S_ CanOpenManager.lib, включенная в проект, соответствует текущей версии. 3464 "Неверная версия библиотеки 3S_CanNetVar.lib" Убедитесь, что 3S_ CanNetVar.lib, включенная в проект, соответствует текущей версии. 3465 "CanDevice: Подиндексы должны нумероваться последовательно" В списках параметров CanDevice подиндексы должны быть пронумерованы последовательно без разрывов. Проверьте список в Менеджере Параметров. 3466 "Сетевые переменные CAN: в ПЛК-конфигурации CAN- контроллер не найден" Определен ряд сетевых переменных для CAN (Resources, Global Variables), но в конфигурации ПЛК CAN контроллер не определен. 3468 "CanDevice: задача обновления не реализована в Конфигураторе задач" Задача обновления, определенная в базовых настройках (Base Settings) CANdevice, должна при- сутствовать в конфигураторе задач проекта (Task Configuration). 3469 "Не удается вызвать CanOpenMaster. Назначьте задачу вручную" Присвойте задачу, которая будет вызывать Master через параметр UpdateTask в диалоге парамет- ров модуля PLC Configuration. 3470 "Неверное имя в параметре UpdateTask" Откройте диалог параметров CanMasters Module в PLC Configuration. Проверьте параметр UpdateTask. Указанная задача должна присутствовать в проекте. Если вы не можете установить здесь нужную задачу, проверьте значение UpdateTask в файле описания устройства. 3500 "Не определен 'VAR_CONFIG' для '<имя>'" Вставьте объявление этой переменной в список глобальных объявлений 'Variable_Configuration'. Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-121 3501 "В 'VAR_CONFIG' не определен адрес для '<имя>'" Присвойте адрес этой переменной в списке глобальных объявлений 'Variable_Configuration'. 3502 "Неверный тип данных для '<имя>' в 'VAR_CONFIG" Определение переменной в списке ‚Variable_Configuration’ отличается по типу данных от объяв- ления в POU. 3503 "Неверный тип адреса для '<имя>' в 'VAR_CONFIG'" В списке глобальных объявлений ‚Variable_Configuration’ и в POU переменная объявлена с раз- ными адресами. 3504 "Начальные значения для переменных 'VAR_CONFIG' не поддерживаются" Переменная Variable_Configuration объявлена с адресом и начальным значением. Но начальное значение может быть определено для входной переменной только без присвоения адреса. 3505 "’<имя>’ неверный путь" Variable_Configuration определяет несуществующую переменную. 3506 "Необходим путь доступа" В списке глобальных переменных Access Variables путь задан неверно. Правильно: 3507 "Для переменной 'VAR_ACCESS' недопустимо указывать адрес" В списке глобальных переменных Access Variables содержится указание адреса переменной. Это не допустимо. Корректное определение: 3550 "Повторное определение идентификатора '<имя>'" Две задачи имеют одинаковые имена, переименуйте одну из них. 3551 "Задача '<имя>' должна содержать, по крайней мере, одну программу" Добавьте вызов программы или удалите задачу. 3552 "Событийная переменная '<имя>' не определена в задаче '<имя>'" Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-122 Переменная-событие задана в поле ‘Single’ в диалоге свойств задачи, но не определена глобально в проекте. Объявите переменную как глобальную. 3553 "Событийная переменная '<имя>' в задаче '<имя>' должна быть типа 'BOOL'" Используйте переменную типа BOOL как переменную-событие в коде ‘Single’ диалога свойств за- дачи. 3554 "В поле '<имя>' задачи должна содержаться программа или глобальный экземпляр функ- ционального блока" В поле ‚Program call’ указана функция или неопределенный POU. Задайте корректное имя. 3555 "Задача '<имя>' содержит неверные параметры" В поле ‚Append program call’ указаны параметры, не совместимые с объявлением POU. 3556 "Задачи не поддерживаются на выбранной целевой платформе" Указанная конфигурация задач не может использоваться в данной целевой платформе. Измените конфигурацию. 3557 "Превышено максимальное количество задач ('<число>')" Достигнут максимум числа задач для данной платформы. Измените конфигурацию. Внимание: Не пытайтесь редактировать XML-файл конфигурации задач. 3558 "Приоритет задачи '<имя>' находится за пределами допустимого диапазона от ' до ' Заданный приоритет задачи не поддерживается в данной целевой системе. Измените конфигура- цию. 3559 "Задача '<имя>': циклические задачи не поддерживаются в данной целевой платформе" Текущая конфигурация задач содержит интервальную задачу, не поддерживаемую в данной целе- вой системе. Измените конфигурацию. 3560 "Задача '<имя>': свободно-выполняемые (freewheeling) задачи не поддерживаются в данной целевой платформе" Текущая конфигурация задач содержит периодическую (free wheeling) задачу, неподдерживаемую в данной целевой системе. Измените конфигурацию. Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-123 3561 "Задача '<имя>': событийные задачи не поддерживаются в данной целевой платформе" Текущая конфигурация задач содержит событийно-управляемую задачу, неподдерживаемую в данной целевой системе. Измените конфигурацию. 3562 "Задача '<имя>': задачи, запускаемые по внешнему событию, не поддерживаются в данной целевой платформе" Текущая конфигурация задач содержит управляемую внешним событием задачу, неподдерживае- мую в данной целевой системе. Измените конфигурацию. 3563 "Цикл вызова задачи '<имя>' выходит за допустимый диапазон от ' limit>'" Измените величину интервала в диалоге настройки задач. 3564 "Внешнее событие задачи '<имя>' не поддерживается текущим устройством" Заданное внешнее событие не поддерживается в данной целевой системе. Измените конфигура- цию. 3565 "Превышено максимальное количество событийных задач ('<число>')" Данная целевая платформа не поддерживает такое количество задач, управляемых событиями. Измените конфигурацию. 3566 "Превышено максимальное количество циклических задач ('<число>')" Данная целевая платформа не поддерживает такое количество интервальных задач, управляемых событиями. Измените конфигурацию. 3567 "Превышено максимальное количество свободно-выполняемых задач ('<число>')" Данная целевая платформа не поддерживает такое количество периодических (free wheeling) за- дач, управляемых событиями. Измените конфигурацию. 3568 "Превышено максимальное количество внешне-событийных задач ('<число>')" Данная целевая платформа не поддерживает такое количество задач, управляемых внешними со- бытиями. Измените конфигурацию. 3569 "POU '<имя>' для системного события '<имя>' не определен" POU, который должен вызываться событием '<имя>',отсутствует в проекте. |