Руководство пользователя по программированию плк в CoDeSys 3
Скачать 5.57 Mb.
|
"Лишние строки после IL-перехода" Удалите лишние строки в конце IL текста. 4371 "Недопустимые символы в выражении: '<имя>" Удалите лишние символы в конце выражения. 4372 "Шаг '<имя>': временной предел должен быть типа 'TIME'" Определите пределы времени шага в атрибутах шага через переменные типа TIME или константы времени (например, "t#200ms"). 4373 "МЭК-действия допустимы только с SFC-POU" Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-146 Существует действие в не-SFC-POU (см. Организатор объектов), которое содержит МЭК дейст- вие. Замените это действие на не содержащее МЭК действий. 4374 "Вместо перехода '<имя>' нужен шаг" SFC POU повреждено, возможно, вследствие экспорта-импорта. 4375 "Вместо шага '<имя>' нужен переход" SFC POU повреждено, возможно, вследствие экспорта-импорта. 4376 "После перехода '<имя>' нужен шаг" SFC POU повреждено, возможно, вследствие экспорта-импорта. 4377 "После шага нужен переход '<имя>'" SFC POU повреждено, возможно, вследствие экспорта-импорта. 4400 "Импорт / преобразование POU '<имя>' содержит ошибки или не завершено." Данный POU нельзя преобразовать в МЭК 61131-3. 4401 "Временная константа S5, равная <число>, слишком велика (макс. 9990)." Ошибка указания времени в BCD формате. 4402 "Прямой доступ только к входам/выходам" Убедитесь, что вы используете переменные, определенные как входы или выходы. 4403 "Команда STEP5/7 не может быть преобразована в МЭК 61131-3" Некоторые STEP5/7 команды нельзя преобразовать в МЭК 61131-3, например, команды ЦПУ, та- кие, как MAS. 4404 "Операнд STEP5/7 некорректен или не может быть преобразован в МЭК 61131-3" Некоторые STEP5/7 операнды нельзя преобразовать в МЭК 61131-3. 4405 "Сброс таймера STEP5/7 не может быть преобразован в МЭК 61131-3" Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-147 Соответствующий таймер МЭК не имеет входа сброса. 4406 "Константа счетчика STEP5/7 выходит за границы допустимого диапазона (макс. 999)" Ошибка указания времени в BCD формате. 4407 "Инструкция STEP5/7 не может быть преобразована в МЭК 61131-3" Некоторые инструкции STEP5/7 нельзя преобразовать в МЭК 61131-3, например, DUF. 4408 "Битовый доступ к словам таймера или счетчика не может быть преобразован в МЭК 61131-3" Специальные таймеры/счетчики нельзя преобразовать в МЭК 61131-3. 4409 "Состояние ACCU1 или ACCU2 не определено и не может быть преобразовано в МЭК 61131- 3" Команда не может быть преобразована, поскольку состояние аккумулятора не определено. 4410 "Вызываемый POU не включен в проект." Импортируйте вызываемый POU. 4411 "Ошибка в списке глобальных переменных." Проверьте SEQ файл. 4412 "Внутренняя ошибка №11" Обратитесь к изготовителю ПЛК. 4413 "Ошибка формата строки в блоке данных" Ошибочные данные в импортируемом блоке. 4414 "FB/FX не определено имя" В исходном S5D файле символьное имя POU пропущено. 4415 "Инструкции не могут размещаться после конца блока" Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-148 Защищенные POU не могут быть импортированы. 4416 "Неверная команда" Команда S5/S7 не может быть дизассемблирована 4417 "Комментарий не закрыт" Завершите комментарий "*)". 4418 "FB/FX-имя слишком длинное (макс. 8 символов)" Символьное имя POU слишком длинное. 4419 "Требуемый формат строки ""(* Имя: Исправьте строку. 4420 "Отсутствует имя параметра FB/FX" Проверьте POU. 4421 "Неверный тип параметра FB/FX" Проверьте POU. 4422 "Отсутствует имя параметра FB/FX" Проверьте POU. 4423 "Неверный параметр вызова FB/FX" Проверьте интерфейс POU. 4424 "Внимание: FB/FX для вызова либо отсутствует, либо имеет неверные или нулевые пара- метры" Вызываемый POU еще не импортирован либо определен не верно, либо не имеет параметров (в последнем случае вы можете игнорировать сообщение). 4425 "Отсутствует определение метки" Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-149 Метка перехода не определена. 4426 "POU не имеет подходящего имени блока STEP 5, напр. PB10" Измените имя POU. 4427 "Тип таймера не объявлен" Добавьте объявление таймера в глобальных переменных.. 4428 "Превышено максимальное количество открытых скобок STEP5/7" Не используйте более семи открывающих скобок. 4429 "Ошибка в имени формального параметра" Имя параметра не должно превышать четыре символа. 4430 "Тип формального параметра невозможно преобразовать в МЭК 61131-3" В МЭК 61131-3 таймеры, счетчики и POU не могут служить формальными параметрами. 4431 "Слишком много параметров 'VAR_OUTPUT' для вызова в STEP5/7-IL" POU не должен иметь формальных выходных параметров. 4432 "Внутри выражения нельзя ставить метки" В МЭК 61131-3 метки перехода можно ставить только в определенных позициях. 4434 "Слишком много меток" POU должен иметь менее 100 меток. 4435 "Новое выражение должно начинаться после перехода или вызова" После перехода или вызова в LD должна следовать команда Load . 4436 "Битовый результат не определен и не может быть преобразован в IEC 61131-3" Команда, использованная в VKE, не может быть конвертирована, поскольку значение VKE не определено. Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-150 4437 " Тип инструкции несовместим с операндом " Битовая команда применена к операнду типа слово и т.п. 4438 "Нет открытых блоков данных (вставьте инструкцию C DB)" Вставьте соответствующую инструкцию. 4500 "Неизвестный адрес или переменная" Переменная не определена в проекте. Используйте Ассистент ввода 4501 "Неверные символы в определении наблюдаемой переменной" Удалите лишние символы. 4520 "Ошибка в директиве: перед '<имя>' необходим флаг!" Ошибочная инструкция компилятора. Проверьте допустимость флага ‘<имя>' 4521 "Ошибка в директиве: нестандартный элемент '<имя>'!" Проверьте, правильно ли составлена инструкция компилятора. 4522 "Требуется директива 'flag off'!" Инструкция компилятора задана не полностью, добавьте флаг. 4523 "Директива {<имя>} недопустима в интерфейсе типа '<имя>'" Данная инструкция здесь неприменима. Уточните правила определения инструкций компилятора по документации. 4550 "Индекс за пределами заданной области: OD переменной <число>, строка <номер строки>." Убедитесь, что индекс лежит в заданном диапазоне (См. Target settings/networkfunctionality). 4551 "Подиндекс за пределами заданной области: OD переменной <число>, строка <номер стро- ки>." Убедитесь, что подиндекс лежит в заданном диапазоне (См. Target settings /networkfunctionality). Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-151 4552 "Индекс за пределами заданной области: OD параметра <число>, строка <номер строки>." Убедитесь, что индекс лежит в заданном диапазоне (См. Target settings/networkfunctionality). 4553 "Подиндекс за пределами заданной области: OD параметра <число>, строка <номер стро- ки>." Убедитесь, что подиндекс лежит в заданном диапазоне (См. Target settings/networkfunctionality). 4554 "Неверное имя переменной: OD переменной <число>, строка <номер строки>." Введите имя переменной проекта в поле 'variable'. Используйте синтаксис . 4555 "Пустое поле таблицы, ввод обязателен: OD параметра <число>, строка <номер строки> Ввод значения в этом поле обязателен. 4556 "Пустое поле таблицы, ввод обязателен: OD переменной <число>, строка <число>" Ввод значения в этом поле обязателен. 4557 "Требуемая память параметров слишком велика" Исчерпан максимальный размер данных, загруженных через список параметров (Parameters). Дан- ный размер определен в установках целевой платформы. Измените размер списка параметров. 4558 "Требуемая память переменных слишком велика" Исчерпан максимальный размер данных, загруженных через список параметров (Variables). Дан- ный размер определен в установках целевой платформы. Измените размер списка параметров. 4560 "Неверное значение: словарь '<имя>', столбец '<имя>', строки '<номер строки>'" Проверьте правильность ввода. Она определяется допустимыми атрибутами данного поля, задан- ными в платформенно-зависимом XML файле Менеджера параметров или стандартными установ- ками, или такой файл отсутствует. 4561 "Столбец не определен: '<имя>'" Ввод в колонке списка параметров ссылается на другую колонку, которая еще не определена. Описания колонок содержатся в XML файле Менеджера параметров. Если XML файл отсутствует, используются стандартные установки. Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-152 4562 "Индекс/подиндекс уже используется: словарь '<имя>', строка '<номер строки>'" Комбинация Индекс/Подиндекс должна быть уникальной для всех списков параметров. Исправьте индекс. 4563 "Идентификатор '<имя>' уже используется: словарь '<имя>', строка '<номер строки>'" Имя должно быть уникальным для всех списков параметров, поскольку оно используется для дос- тупа к параметру. 4564 "Индекс '<имя>' выходит за допустимые пределы: словарь '<имя>', строка '<номер строки>' " Задайте индекс в диапазоне, определенном в установках целевой системы для соответствующего типа списка (Variables, Parameters, Mappings). 4565 "Подиндекс '<имя>' выходит за допустимые пределы: словарь '<имя>', строка '<номер строки>'" Задайте подиндекс в диапазоне, определенном в установках целевой системы 'SubIndex range'. 4566 "Ошибка при импорте Менеджера параметров" Вы используете файл экспорта, содержащий ошибки в информации Менеджера Параметров. Про- верьте *.exp-файл. 4600 "Сетевые переменные: выражение '<имя>' должно быть типа bool!" Убедитесь, что переменная, указанная в поле 'Transmit on event' диалога свойств сетевых перемен- ных, имеет тип BOOL. 4601 "Сетевые переменные '<имя>': в проекте нет циклической или свободно-выполняемой зада- чи для обмена сетевыми переменными" В проекте нет циклической или free-wheeling задачи, где бы использовались сетевые CAN или UDP переменные, включая PLC_PRG (просто объявления переменных недостаточно!). Вы должны обеспечить использование этих переменных в соответствующей задаче или в PLC_PRG. Если вы хотите использовать их в нескольких задачах, обратите внимание, что сетевой обмен данными бу- дет соотнесен с задачей с наивысшим приоритетом. 4602 "'<имя списка сетевых переменных>': объект использует UDP-порт '<номер порта>' вместо '<номер порта>'" В настройках данного списка сетевых переменных указан порт, отличный от указанного для спи- ска, найденного первым в папке глобальных переменных. Проверьте правильность указания пор- та! Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-153 4604 "Сетевая переменная '<имя>': базовый идентификатор был использован более одного раза." Одинаковый COB-ID использован в настройках (‘Object’ ‘Properties’) нескольких списков сетевых переменных. Задайте уникальныйе ID. 4605 "Сетевые переменные '<имя>': повторяющийся CAN COB id." Настройках списков сетевых переменных (‘Object’ ‘Properties’) использован COB-ID, который уже занят в CAN PLC Configuration. Задайте уникальные ID. 4620 В проекте обнаружены неиспользуемые переменные. См. описание команды 'Project' 'Check' (Un- used Variables). 4621 Обнаружено пересечение памяти переменных в „AT"-объявлениях. См. описание команды 'Project' 'Check' ('Overlapping memory areas'). 4622 МЭК адреса, использующие одну и ту же область памяти, используются в разных задачах. См. описание команды 'Project' 'Check' ('Concurrent Access'). 4623 В проекте присутствует обращение на запись к одной и той же области памяти в нескольких мес- тах. См. описание команды 'Project' 'Check' ('Multiple writes to output'). 4650 "AxisGroup '<имя>': Задача '<имя>' не существует." В PLC Configuration для группы осей (диалог 'Module parameters', колонка 'Value') указано имя за- дачи, управляющей передачей данных, отсутствующее в Конфигурации задач. 4651 "AxisGroup '<имя>': Время цикла (dwCycle) не задано." Задайте в диалоге 'Module parameters' для группы осей значение времени цикла (dwCycle). 4670 "CNC-программа '<имя>': не найдена глобальная переменная '<имя>'." В CNC программе используется глобальная переменная (например, $glob_var$), не определенная в проекте. Добавьте соответствующее определение либо используйте существующую перемен- ную. 4671 "CNC-программа '<имя>': недопустимый тип переменой '<имя>'." Инструкция присваивания в CNC программе использует переменную не допустимого типа. Используйте другую переменную или измените тип в объявлении. Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-154 4685 "CAM '<имя>': неизвестный тип CAM-таблицы." Проверьте тип данных, указанный в диалоге ''Compile options.." САМ редактора для эквидистан- ции либо элемент в таблице оптимизированных точек 4686 "CAM '<имя>': точка, указанная в CAM, выходит за границы диапазона для этого типа дан- ных." В CAM указана точка, выходящая за определенный диапазон в САМ редакторе. См. диалог 'Com- pile options..' в CAM-редакторе.. 4700 "'<число>' ('<имя>'): Наблюдаемое выражение '<имя>' не является численной переменной." В конфигурации визуализации использована переменная, не являющаяся числом, как это требует- ся в данном месте (например, значение XOffset или Angle и т.д.). 4701 "'<имя>' ('<число>'): Наблюдаемое выражение '<имя>' должно быть типа BOOL." В конфигурации визуализации используется переменная отличного от BOOL типа, как это требу- ется в данном месте 4702 "'<имя>' ('<число>'): Наблюдаемое выражение '<имя>' должно быть типа STRING." В конфигурации визуализации используется переменная отличного от STRING типа, как это тре- буется в данном месте 4703 "'<имя>' ('<число>'): Неверное наблюдаемое выражение '<имя>'" Визуализация включает ошибочную переменную. 4704 "'<имя>'('<число>'): неверное начальное значение в списке переменных '<имя>'." В списке переменных, используемых в визуализации (команда INTERN, категория Input), задано ошибочное начальное значение. Проверьте используемый список. 4705 "'<имя>' ('<число>'): в таблицу тревог не включено ни одной группы тревог." Введите действительную группу тревоги в таблице диалога тревог (категория Alarm table). 4706 "'<имя>' ('<число>'): Для использования таблицы тревог необходимо активировать опцию 'Обработка тревог в ПЛК'." Использование таблицы тревог в визуализации требует активации опции платформы 'Alarmhan- dling in the PLC'. Приложение K: Ошибки и предупреждения компилятора CoDeSys V2.3 10-155 4707 "'<имя>' ('<число>'): Таблицы тревог не поддерживаются данным целевым устройством. Удалите эти элементы из целевой визуализации." Ваша целевая платформа не поддерживает обработку тревог (опция 'Alarmhandling in the PLC' не может быть включена). Для использования целевой визуализации удалите таблицу тревог. 4708 "'<имя>' ('<число>'): Для использования трендов необходимо активировать опцию 'Запись трендов в контроллере'." Запись данных трендов в памяти контроллера требует активации опции 'Store trend data in the PLC' на вкладке 'Resources' в диалоге 'Visualization'. В противном случае, тренд не будет работать в це- левой визуализации. 4709 "'<имя>' ('<число>'): Тренды не поддерживаются данным целевым устройством. Удалите эти элементы из целевой визуализации." Ваша целевая платформа не поддерживает работу с трендами (опция 'Store trend data in the PLC' не может быть включена). Для использования целевой визуализации удалите данный элемент. 4900 "Неверный тип преобразования" Вы используете преобразование текстов, не подержанное в выбранном генераторе кода. 4901 "Внутренняя ошибка: Размерность массива слишком велика!" Размерность массива слишком велика для 32-разрядных индексов. Уменьшите размерность масси- ва. 5100 "<имя> ( Данное выражение слишком сложное для обработки посредством доступных регистров. Умень- шите вложенность выражения, используйте промежуточные переменные. 10-1 |