Коды ошибок Beckhoff CX1000

ПО TwinCAT PLC Control для ПЛК. В таблице — 411 кодов неисправностей и предупреждений с расшифровкой, возможными причинами по документации производителя.

КодОписаниеПричина
30Тайм-аут доступа к устройству, устройство перестало обмениваться данными
32Устройство отклоняет доступ с неизвестным кодом ошибки
35Устройство отвечает в процессе распределения с ошибкой соединения
36Длина создаваемого соединения отличается от сконфигурированной
37Длина потребляемого соединения отличается от сконфигурированной
38Телеграмма ответа сервиса устройства неизвестна
39Соединение уже находится в состоянии Request
40Число байт данных CAN-сообщения в ответе на чтение размера produced или consumed не соответствует ожидаемому
41Предопределённый набор соединений Master-/Slave уже существует
42Длина данных Polling IO отличается от сконфигурированной
43Ошибка последовательности при фрагментированной передаче Polling IO
44Ошибка фрагмента при фрагментированной передаче Polling IO
45Ошибка последовательности при фрагментированной передаче Polling IO
46Длина данных Polling IO отличается от сконфигурированной
47Ошибка последовательности при фрагментированной передаче Change of State Cyclic IO
48Ошибка последовательности при фрагментированной передаче Change of State Cyclic IO
49Ошибка последовательности при фрагментированной передаче Change of State IO
50Длина данных Change of State / Cyclic IO отличается от сконфигурированной
57Обнаружен дублирующийся MAC Id
58Ошибка конфигурации мастера, ошибка загрузки параметров мастера
87Number Of Elements Out of Range (® OD). Число элементов не соответствует связанному объекту. Код: для объекта SIMPLE_VAR Nof_Elements = 1, для объекта ARRAY 1 < Nof_Elements < 256. Дополнительный код: Object
88Индекс дефектной записи Object Length Out of Range (см. OD)
212Ошибка при чтении базы данных мастеров
1100Неизвестная функция '<name>' в библиотеке.Используется внешняя библиотека. Проверьте, все ли функции, определённые в файле .hex, также определены в файле .lib.
1101Неразрешённый символ '<Symbol>'.Генератор кода ожидает POU с именем <Symbol>. Оно не определено в проекте. Определите функцию/программу с этим именем.
1102Недопустимый интерфейс для символа '<Symbol>'.Генератор кода ожидает функцию с именем <Symbol> и ровно одним скалярным входом либо программу с именем <Symbol> без входов и выходов.
1103Константа '<name>' по адресу кода '<address>' перекрывает границу страницы 16K!Строковая константа выходит за границу страницы 16K. Система не может это обработать. Зависит от runtime-системы, можно ли избежать проблемы с помощью записи в целевой файл. Обратитесь к производителю ПЛК.
1200Задача '<name>', вызов '<name>': переменные доступа в списке параметров не обновляютсяПеременные, которые используются только при вызове функционального блока в конфигурации задач, не будут указаны в списке перекрёстных ссылок.
1300Файл не найден '<name>'Файл, на который указывает объект глобальных переменных, не существует. Проверьте путь.
1301Библиотека анализа не найдена! Код для анализа не будет сгенерирован.Используется функция анализа, но библиотека analyzation.lib отсутствует. Добавьте библиотеку в менеджере библиотек.
1302Вставлены новые внешне ссылаемые функции. Online Change поэтому больше невозможен!С момента последней загрузки вы подключили библиотеку, содержащую функции, которые ещё не ссылаются в runtime-системе. По этой причине необходимо загрузить полный проект.
1400Неизвестная прагма '<name>' игнорируется!Эта прагма не поддерживается компилятором. Поддерживаемые директивы см. в ключевом слове 'pragma'.
1401Структура '<name>' не содержит ни одного элемента.Структура с именем <name> не содержит ни одного элемента. Но переменные этого типа будут занимать 1 байт памяти.
1410'RETAIN' и 'PERSISTENT' не оказывают никакого действия в функцияхРеманентные переменные, определённые локально в функциях, обрабатываются как обычные локальные переменные.
1411Переменная '<name>' в конфигурации переменных не обновляется ни в одной задачеЭкземпляр переменной верхнего уровня не ссылается вызовом ни в одной задаче. Поэтому он не будет скопирован из образа процесса. Пример: Конфигурация переменных: VAR CONFIG _ plc prg.aprg.ainst.in AT %IB0 : _ INT; END VAR _ plc prg: _ index := INDEXOF(aprg); Программа aprg указана, но не вызывается. Поэтому plc prg.aprg.ainst.in никогда не получит _ фактическое значение %IB0.
1412Неожиданный токен '<name>' в прагме {pragma name}Используется прагма, которая написана неправильно или не может быть использована в данном месте. См. ключевое слово 'pragma' в этой онлайн-справке для получения помощи по исправлению.
1413'<name>' не является допустимым ключом для списка '<name>'. Ключ будет проигнорированВ прагме указан несуществующий список параметров. Проверьте имя списка или посмотрите в Parameter Manager текущие доступные списки.
1501Строковая константа передана как 'VAR IN OUT': '<name>' не должна быть перезаписана!Константа не может быть записана внутри POU, так как проверка размера невозможна.
1502Переменная '<name>' имеет то же имя, что и POU. POU не будет вызван!Используется переменная, которая имеет то же имя, что и POU. Пример: PROGRAM a ... VAR GLOBAL _ a: INT; END VAR _ ... a; (* Вызывается не POU a, а загружается переменная a.*)
1503POU '<name>' не имеет выходов. Результат блока установлен в 'TRUE'.Выходной вывод POU, не имеющего выходов, подключён в FBD или KOP. Присваиванию автоматически присваивается значение TRUE.
1504<name>' ('<number>'): Оператор может не выполняться из-за вычисления логического выраженияВозможно, не все ветви логического выражения будут выполнены. Пример: IF a AND funct(TRUE) THEN .... Если a имеет значение FALSE, то funct не будет вызвана.
1505Побочный эффект в '<name>'! Ветвь, вероятно, не будет выполнена!Первый вход POU равен FALSE, поэтому побочная ветвь, которая может поступать на второй вход, не будет выполнена.
1506Переменная '%s' имеет то же имя, что и локальное действие. Действие не будет вызвано!Переименуйте переменную или действие.
1507Экземпляр '<name>' имеет то же имя, что и функция. Экземпляр не будет вызван.В ST вызывается экземпляр, который имеет то же имя, что и функция. Будет вызвана функция! Используйте разные имена.
1550Многократные вызовы POU '<name>' в одной сети могут привести к нежелательным побочным эффектамПроверьте, действительно ли необходим многократный вызов этого POU. При многократном вызове могут возникать нежелательные перезаписи значений.
1700Входной блок без присваивания.В CFC используется входной блок без присваивания. Для него код не будет сгенерирован.
1750Шаг '<name>': минимальное время больше максимального времени!Откройте диалог 'Step attributes' для этого шага и исправьте определения времени.
1801'<name> (number): No Input on Expression '<name>' possibleВ конфигурации объекта визуализации для поля ввода используется составное выражение. Замените его одной переменной.
1802<Visualization object>(Element number): Bitmap '<name>' was not foundУбедитесь, что внешний файл растрового изображения доступен по пути, указанному в диалоге конфигурации визуализации.
1803'<name>'('<number>'): "The print action would not supported for weband target visualization.Тревоге, настроенной в визуализации, назначено действие печати. Это не учитывается в Web- или Target-визуализации.
1804'<name>'('<number>'): The font '<name>' is not supported by the target.В визуализации используется шрифт, не поддерживаемый целевой системой. См. поддерживаемые шрифты в настройках целевой системы, категория 'Visualization'.
1805'<name>'('<number>'): 'Store trend data in PLC' should be set.Используется элемент визуализации для сохранения данных тренда. Однако это не будет учитываться на ПЛК, так как опция 'Store trend data' не активирована в настройках целевой системы, категория Visualization.
1806'<name>'('<number>'): The target setting 'Alarm handling in the PLC' should be set.Используется элемент визуализации тревог. Однако это не будет учитываться на ПЛК, так как опция 'Alarm handling in the PLC' не активирована в настройках целевой системы, категория 'Visualization'.
1807<name> (<number>): No message window for alarms for target visualizationУчтите, что действие "message" не поддерживается для Target-визуализации!
1850Input variable at %IB<number> is used in task '<name>' but updated in another taskПроверьте, какие задачи используют эту переменную и не вызывает ли текущая программа нежелательных эффектов. Обновление значения переменной обычно выполняется в задаче с наивысшим приоритетом.
1851Output variable at %IQ<number> is used in task '<name>' but updated in another taskПроверьте, какие задачи используют эту переменную и не вызывает ли текущая программа нежелательных эффектов. Обновление значения переменной обычно выполняется в задаче с наивысшим приоритетом.
1852CanOpenMaster might not be called cyclically in event task '<name>'! Set modul parameter UpdateTask!В настоящее время CanOpen Master вызывается из указанной событийной задачи. Если требуется циклический вызов, задайте соответствующую задачу через параметр UpdateTask в конфигурации ПЛК в диалоге 'Module parameters'.
1853A PDO (index: '<number>') might not be updated cyclically in event task '<name>'В настоящее время указанный PDO управляется через указанную событийную задачу. Если требуется циклический вызов, необходимо назначить PDO соответствующую задачу, переместив IO-ссылки в эту задачу.
1901Access Variables and Variable Configurations are not saved in a library!Access-переменные и конфигурация переменных не сохраняются в библиотеке.
1902'<name>': не является библиотекой для текущего типа машины!Файл .obj библиотеки был создан для другого устройства.
1903<name>: не является корректной библиотекойФайл не имеет формата, требуемого для текущей целевой платформы.
1904Константа '<name>' скрывает одноимённую константу библиотекиВ проекте определена константа с тем же именем, что и константа, определённая в подключённой библиотеке. Переменная библиотеки будет перезаписана!
1970Менеджер параметров: список '<name>', столбец '<name>', значение '<name>' не удалось импортировать!Проверьте файл импорта *.prm на наличие записей, не соответствующих текущей конфигурации (стандартным значениям или XML-файлу описания) менеджера параметров.
1980Глобальные сетевые переменные '<name>' '<name>': одновременное чтение и запись может привести к потере данных!В конфигурации списка сетевых переменных (выберите список на вкладке Resources и откройте диалог 'Global variables list' командой 'Properties' в контекстном меню) активированы опции 'Read' и 'Write'. Учтите, что при обмене данными это может привести к потере данных.
1990Нет 'VAR CONFIG' для '<name>'Для этой переменной отсутствует конфигурация адреса в конфигурации переменных (VAR CONFIG). Откройте окно конфигурации переменных на вкладке Resources и вставьте соответствующую конфигурацию (команда 'Insert 'All instance paths').
3101Общий объём данных слишком велик. Максимальный размер: '<number>' байт (<number>K)Превышен объём памяти. Уменьшите объём данных приложения.
3110Ошибка в файле библиотеки '<name>'.Файл .hex не имеет формата INTEL Hex.
3111Библиотека '<name>' слишком велика. Максимальный размер: 64KФайл .hex превышает заданный максимальный размер.
3112Неперемещаемая инструкция в библиотеке.Файл .hex содержит неперемещаемую инструкцию. Код библиотеки не может быть скомпонован.
3113Код библиотеки перезаписывает таблицы функций.Области кода и таблиц функций перекрываются.
3114Библиотека использует более одного сегмента.Таблицы и код в файле .hex используют более одного сегмента.
3115Невозможно присвоить константу VAR IN OUT. Несовместимые типы данных.Внутренний формат указателя для строковых констант не может быть преобразован во внутренний формат указателя VAR IN OUT, так как данные размещаются "near", а строковые константы размещаются "huge" или "far". По возможности измените эти настройки целевой платформы.
3116Таблицы функций перезаписывают код библиотеки или границу сегмента.Код 166x: Внешняя библиотека не может использоваться с текущими настройками целевой платформы. Их необходимо адаптировать или библиотеку необходимо пересобрать с соответствующими настройками.
3117<Name> (<Zahl>): Выражение слишком сложное. Нет доступных регистровУказанное выражение слишком сложное для обработки доступными регистрами. Попробуйте упростить выражение, используя промежуточные переменные.
3120Текущий сегмент кода превышает 64K.Текущий сгенерированный код больше 64K. Возможно, создано слишком много кода инициализации.
3121POU слишком большой. POU не может превышать размер 64K.POU не может превышать размер 64K.
3122Инициализация слишком большая. Максимальный размер: 64KКод инициализации для функции или структурного POU не может превышать 64K.
3123Сегмент данных слишком большой: сегмент '<Number>%s', размер <size> байт (максимум <number> байт)Обратитесь к производителю.
3124Строковая константа слишком большая: <Number> символов (максимум 253 символа)Необходимо уменьшить количество символов в заданной константе.
3130Стек пользователя слишком мал: требуется '<number>' DWORD, доступно '<number>' DWORD.Глубина вложенности вызовов POU слишком велика. Укажите больший размер стека в настройках целевой платформы или скомпилируйте проект без опции 'Debug' (задается в диалоге 'Project' 'Options' 'Build').
3131Стек пользователя слишком мал: требуется '<number>' WORD, доступно '<number>' WORD.Обратитесь к производителю ПЛК.
3132Системный стек слишком мал: требуется '<number>' WORD, доступно '<number>' WORD.Обратитесь к производителю ПЛК.
3150Параметр <number> функции '<name>': невозможно передать результат IEC-функции как строковый параметр в C-функцию.Используйте промежуточную переменную, которой присваивается результат IEC-функции.
3160Не удается открыть файл библиотеки '<name>'.В менеджере библиотек для данного проекта указана библиотека <name>, но файл библиотеки по указанному пути отсутствует.
3161Библиотека '<name>' не содержит сегмента кодаФайл .obj библиотеки должен содержать как минимум одну C-функцию. Вставьте в файл .obj фиктивную функцию, которая не определена в файле .lib.
3162Не удалось разрешить ссылку в библиотеке '<name>' (символ '<name>', класс '<name>', тип '<name>')Файл .obj содержит неразрешимую ссылку на другой символ. Проверьте настройки C-компилятора.
3163Неизвестный тип ссылки в библиотеке '<name>' (символ '<name>', класс '<name>', тип '<name>')Файл .obj содержит тип ссылки, который не может быть разрешен генератором кода. Проверьте настройки C-компилятора.
3201<name> (<network>): сеть не должна давать более 512 байт кодаВнутренние переходы не могут быть разрешены. Активируйте опцию "Use 16 bit Sprungoffsets" в настройках целевой платформы 68k.
3202Переполнение стека при вложенных вызовах функций для строк/массивов/структурИспользуется вложенный вызов функции CONCAT(x, f(i)). Это может привести к потере данных. Разделите вызов на два выражения.
3203Выражение слишком сложное (использовано слишком много адресных регистров).Разделите присваивание на несколько выражений.
3204Переход превышает 32k байтРасстояния переходов не должны превышать 32767 байт.
3205Внутренняя ошибка: слишком много строковых констант. В POU может использоваться не более 3000 строковых констант.В POU может использоваться не более 3000 строковых констант.
3206Данные функционального блока превышают максимальный размерФункциональный блок может генерировать максимум 32767 байт кода.
3207Оптимизация массиваОптимизация обращений к массиву не удалась, так как при вычислении индекса была вызвана функция.
3208Преобразование еще не реализованоИспользуется функция преобразования, которая не реализована для текущего генератора кода.
3209Оператор не реализованИспользуется оператор, который не реализован для данного типа данных и фактического генератора кода. MIN(string1,string2).
3210Функция '<name>' не найденаВызывается функция, которая отсутствует в проекте.
3211Превышено максимальное использование строкПеременная типа string может использоваться в одном выражении не более 10 раз.
3212Неверный порядок библиотек в POU <POU name>Порядок библиотек для данного POU не совпадает с порядком в файле cslib.hex. Исправьте порядок соответствующим образом. (только для 68K-целей, если в файле цели активирована опция проверки.)
3250Real не поддерживается для 8-битного контроллераДанная цель в настоящее время не поддерживается.
3251Типы date of day не поддерживаются для 8-битного контроллераДанная цель в настоящее время не поддерживается.
3252Размер стека превышает <number> байтДанная цель в настоящее время не поддерживается.
3253Не удалось найти hex-файл: '<name>'Данная цель в настоящее время не поддерживается.
3254Не удалось разрешить вызов внешней библиотечной функции.Данная цель в настоящее время не поддерживается.
3401При импорте конфигурации переменных произошла ошибкаФайл .exp содержит некорректный раздел конфигурации переменных.
3402При импорте глобальных переменных произошла ошибкаФайл .exp содержит некорректный раздел глобальных переменных.
3403Не удалось импортировать <name>Раздел для объекта <name> в файле .exp некорректен.
3404Ошибка при импорте конфигурации задачиРаздел конфигурации задачи в файле .exp некорректен.
3405Ошибка при импорте конфигурации ПЛКРаздел конфигурации ПЛК в файле .exp некорректен.
3406Два шага с именем '<name>'. Второй шаг не импортирован.Раздел SFC POU в файле .exp содержит два шага с одинаковыми именами. Переименуйте один из шагов в файле экспорта.
3407Предшествующий шаг '<name>' не найденШаг <name> отсутствует в файле .exp.
3408Последующий шаг '<name>' не найденШаг <name> отсутствует в файле .exp.
3409Нет последующего перехода для шага '<name>'В файле .exp отсутствует переход, для которого шаг <name> является предшествующим.
3410Нет последующего шага для перехода '<name>'В файле .exp отсутствует шаг, для которого переход <name> является предшествующим условием.
3411Шаг '<name>' недостижим из начального шагаВ файле .exp отсутствует связь между шагом <name> и начальным шагом.
3412Макрос '<name>' не импортированПроверьте файл экспорта.
3413Ошибка при импорте CAM-объектов.Импортирован файл экспорта (*.exp), содержащий ошибочную информацию о CAM-объекте. Проверьте файл экспорта.
3414Ошибка при импорте списка программ CNCИмпортирован файл экспорта (*.exp), содержащий ошибочную информацию о программе CNC. Проверьте файл экспорта.
3415Ошибка при импорте конфигурации аварийных сообщенийИмпортирован файл экспорта (*.exp), содержащий ошибочную информацию о конфигурации аварийных сообщений. Проверьте файл экспорта.
3450PDO '<PDO-name>': отсутствует COB-Id!Нажмите кнопку 'Properties' в диалоге конфигурации ПЛК для модуля и введите COB ID для PDO <PDO Name>.
3451Ошибка при загрузке: EDS-файл '<name>' не найден, но на него есть ссылка в конфигурации оборудования!Возможно, файл устройства, необходимый для конфигурации CAN, находится не в правильном каталоге. Проверьте настройку каталога для файлов конфигурации в 'Project' 'Options' 'Directories'.
3452Не удалось создать модуль '<name>'!Файл устройства для модуля <name> не соответствует текущей конфигурации. Возможно, он был изменён после создания конфигурации или повреждён.
3453Не удалось создать канал '<name>'!Файл устройства для канала <name> не соответствует текущей конфигурации. Возможно, он был изменён после создания конфигурации или повреждён.
3454Адрес '<name>' указывает на используемую память!В диалоге 'Settings' конфигурации ПЛК активирована опция 'Check for overlapping addresses', и обнаружено перекрытие. Учтите, что проверка области основана на размере, который определяется типами данных модулей, и размере, заданном записью 'size' в файле конфигурации.
3455Ошибка при загрузке: GSD-файл '<name>' не найден, но на него есть ссылка в конфигурации оборудования!Возможно, файл устройства, требуемый для конфигурации Profibus, находится не в правильном каталоге. Проверьте настройку каталога для файлов конфигурации в 'Project' 'Options' 'Directories'.
3456Не удалось создать устройство Profibus '<name>'!Файл устройства для модуля <name> не соответствует текущей конфигурации. Возможно, он был изменён после создания конфигурации или повреждён.
3457Ошибка в описании модуля!Проверьте файл устройства этого модуля.
3458Не удалось создать конфигурацию ПЛК! Проверьте файлы конфигурации.Проверьте, доступны ли все необходимые файлы конфигурации и устройства по правильному пути (см. заданный каталог компиляции в 'Project' 'Options' / Directories).
34603S CanDrv.lib имеет неверную версию.Убедитесь, что 3S CanDrv.lib, включённая в проект, актуальна.
34613S CanOpenMaster.lib имеет неверную версию.Убедитесь, что 3S CanOpenMaster.lib, включённая в проект, актуальна.
34623S CanOpenDevice.lib имеет неверную версию.Убедитесь, что 3S CanOpenDevice.lib, включённая в проект, актуальна.
34633S CanOpenManager.lib имеет неверную версию.Убедитесь, что библиотека 3S CanOpenManager.lib, включённая в проект, актуальна.
34643S CanNetVar.lib имеет неверную версию.Убедитесь, что библиотека 3S CanNetVar.lib, включённая в проект, актуальна.
3465CanDevice: субиндексы должны быть пронумерованы последовательноВ списках параметров, используемых CanDevice, субиндексы должны быть пронумерованы последовательно и без пропусков. Проверьте соответствующий список в менеджере параметров.
3466Сетевые переменные CAN: в конфигурации ПЛК не найден CAN-контроллерДля сети CAN сконфигурированы сетевые переменные (Resources, Global Variables), но в конфигурации ПЛК отсутствует CAN-контроллер.
3468CanDevice: задача обновления отсутствует в конфигурации задач.Задача обновления (используемая для вызова CanDevice), заданная в диалоге Base Settings устройства CanDevice в конфигурации ПЛК, должна быть сконфигурирована в конфигурации задач проекта.
3469CanOpenMaster не может быть вызван. Назначьте задачу вручную.Назначьте задачу, которая должна вызывать мастер, через параметр UpdateTask в диалоге параметров модуля в конфигурации ПЛК.
3470Неверное имя в параметре UpdateTaskОткройте диалог параметров модуля CanMasters в конфигурации ПЛК. Проверьте параметр UpdateTask. Указанная задача должна присутствовать в проекте. Если подходящую задачу задать не удаётся, проверьте файл устройства на наличие соответствующих определений значений для UpdateTask.
3501Нет адреса в 'VAR CONFIG' для '<name>'.Назначьте адрес этой переменной в глобальном списке переменных, содержащем 'Variable Configuration'.
3502Неверный тип данных для '<name>' в 'VAR CONFIG'В глобальном списке переменных, содержащем 'Variable Configuration', переменная объявлена с типом данных, отличным от типа в POU.
3503Неверный тип данных для '<name>' в 'VAR CONFIG'В глобальном списке переменных, содержащем 'Variable Configuration', переменная объявлена с адресом, отличным от адреса в POU.
3504Начальные значения не поддерживаются для 'VAR CONFIG'Переменная 'Variable Configuration' объявлена с адресом и начальным значением. Но начальное значение может быть задано только для входных переменных без назначения адреса.
3505'<name>' не является допустимым путём экземпляраVariable Configuration содержит несуществующую переменную.
3506Ожидается путь доступаВ глобальном списке переменных для Access Variables путь доступа переменной указан неверно. Правильно: <Identifier>:'<Access path>':<Type> <Access mode>
3507Нет спецификации адреса для переменных 'VAR ACCESS'Глобальный список переменных для Access Variables содержит присвоение адреса переменной. Это не допускается. Допустимое определение переменной: <Identifier>:'<Access path>':<Type> <Access mode>
3550Повторное определение идентификатора '<name>'Определены две задачи с одинаковым именем. Переименуйте одну из них.
3551Задача '<name>' должна содержать хотя бы один вызов программыВставьте вызов программы или удалите задачу.
3552Переменная события '<name>' в задаче '%s' не определенаВ поле 'Single' диалога свойств задачи задана переменная события, которая не объявлена глобально в проекте. Используйте другую переменную или объявите переменную глобально.
3553Переменная события '<name>' в задаче '%s' должна иметь тип 'BOOL'Используйте переменную типа BOOL в качестве переменной события в поле 'Single' диалога свойств задачи.
3554Запись задачи '<name>' должна быть программой или глобальным экземпляром функционального блокаВ поле 'Program call' введена функция или неопределённый POU. Введите допустимое имя программы.
3555Запись задачи '<name>' содержит недопустимые параметрыВ поле 'Append program call' используются параметры, не соответствующие объявлению программного POU.
3556Задачи не поддерживаются текущей выбранной целевой системойТекущая конфигурация задач не может использоваться для текущей целевой системы. Смените целевую систему или соответствующим образом измените конфигурацию задач.
3557Превышено максимальное число задач ('<number>')Текущее заданное число задач превышает максимум, допустимый для текущей целевой системы. Смените целевую систему или соответствующим образом измените конфигурацию задач. Внимание: не редактируйте XML-файл описания конфигурации задач!
3558Приоритет задачи '<name>' вне допустимого диапазона от '<lower limit>' до '<upper limit>'Текущий заданный приоритет задачи недопустим для текущей целевой системы. Смените целевую систему или соответствующим образом измените конфигурацию задач.
3559Задача '<name>': интервальные задачи не поддерживаются текущей целевой системойТекущая конфигурация задач содержит интервальную задачу. Это не допускается текущей целевой системой. Смените целевую систему или соответствующим образом измените конфигурацию задач.
3560Задача '<name>': задачи со свободным циклом (free wheeling) не поддерживаются текущей целевой системойТекущая конфигурация задач содержит задачу со свободным циклом (free wheeling). Это не допускается текущей установленной целевой системой. Измените целевую систему или соответствующим образом измените конфигурацию задач.
3561Задача '<name>': событийные задачи не поддерживаются текущей целевой системойТекущая конфигурация задач содержит событийные задачи, которые не поддерживаются текущей установленной целевой системой. Измените целевую систему или соответствующим образом измените конфигурацию задач.
3562Задача '<name>': задачи с внешними событиями не поддерживаются текущей целевой системойТекущая конфигурация задач содержит задачи с внешними событиями, которые не поддерживаются текущей установленной целевой системой. Измените целевую систему или соответствующим образом измените конфигурацию задач.
3563Интервал задачи '<name>' выходит за допустимый диапазон между '<lower limit>' и '<upper limit>'Измените значение интервала в диалоге конфигурации задачи.
3564Внешнее событие '<name>' задачи '<name>' не поддерживается текущей целевой системойТекущая установленная целевая система не поддерживает внешнее событие, определённое в конфигурации задач для этой задачи. Измените целевую систему или соответствующим образом измените конфигурацию задач.
3565Превышено максимальное число событийных задач ('<number>')Текущая установленная целевая система не допускает такого количества событийных задач, какое определено в данный момент. Измените целевую систему или соответствующим образом измените конфигурацию задач.
3566Превышено максимальное число интервальных задач ('<number>')Текущая установленная целевая система не допускает такого количества интервальных задач, какое определено в данный момент. Измените целевую систему или соответствующим образом измените конфигурацию.
3567Превышено максимальное число задач со свободным циклом (free wheeling) ('<number>')Текущая установленная целевая система не допускает такого количества задач со свободным циклом (free wheeling), какое определено в данный момент. Измените целевую систему или соответствующим образом измените конфигурацию.
3568Превышено максимальное число задач с внешним интервалом ('<number>')Текущая установленная целевая система не допускает такого количества задач с внешним интервалом, какое определено в данный момент. Измените целевую систему или соответствующим образом измените конфигурацию.
3569POU '<name>' для системного события '<name>' не определёнPOU, который должен вызываться указанным системным событием согласно конфигурации задач, отсутствует в проекте. Соответствующим образом измените конфигурацию задач или убедитесь, что POU присутствует в проекте.
3570Задачи '<name>' и '<name>' имеют одинаковый приоритетИзмените конфигурацию задач так, чтобы каждая задача имела разный приоритет.
3571Библиотека 'SysLibCallback' не включена в проект! Системные события не могут быть сгенерированы.Для создания событийных задач необходима библиотека SysLibCallback.lib. Подключите эту библиотеку к проекту в менеджере библиотек или измените конфигурацию задач (атрибуты задач) так, чтобы не было задач, запускаемых по событию.
3575Задача <'name>': время цикла должно быть кратно <number> мкс.Скорректируйте время цикла соответствующим образом в диалоге Taskattributes для этой задачи. Целевая система задаёт базовое время и предписывает, что время цикла должно быть равно этому базовому времени или кратно ему.
3601<name> — зарезервированное имя переменнойУказанная переменная объявлена в проекте, хотя она зарезервирована для генератора кода. Переименуйте переменную.
3610'<name>' не поддерживаетсяУказанная функция не поддерживается текущей версией системы программирования.
3611Указанный каталог компиляции '<name>' недопустимВ разделе «Проект» → «Опции» → «Каталоги» для файлов компиляции указан недопустимый каталог.
3612Превышено максимальное число POU (<number>)! Компиляция прервана.В проекте используется слишком много POU и типов данных. Измените максимальное число POU в разделе Target Settings / Memory Layout.
3613Сборка отмененаПроцесс компиляции был отменён пользователем.
3614Проект должен содержать POU с именем '<name>' (главная программа) или конфигурацию задачСоздайте инициализирующий POU типа Program (например, PLC PRG) или настройте конфигурацию задач.
3615<name> (главная программа) должен быть типа programВ проекте используется инициализирующий POU (например, PLC PRG), который не имеет типа Program.
3616Программы не могут быть реализованы во внешних библиотекахПроект, который должен быть сохранён как внешняя библиотека, содержит программу. Она не будет доступна при использовании библиотеки.
3617Недостаточно памятиУвеличьте объём виртуальной памяти компьютера.
3618BitAccess не поддерживается текущим генератором кода!Генератор кода для текущей настроенной целевой системы не поддерживает побитовый доступ к переменным.
3619Объектный файл '<name>' и библиотека '<name>' имеют разные версии!Убедитесь, что для библиотеки доступны соответствующие версии файлов *.lib и *.obj или *.hex. Эти файлы должны иметь одинаковую метку времени.
3620POU '<name>' не должен находиться внутри библиотекиВы хотите сохранить проект как библиотеку версии 2.1. В этой версии библиотека не может содержать объект PLC PRG. Используйте другое имя POU.
3621"Невозможно записать файл компиляции '<name>'"Вероятно, в пути, указанном для файла компиляции, уже существует файл с тем же именем, имеющий атрибут "только для чтения". Удалите этот файл или измените права доступа.
3622"Не удалось создать файл символов '<name>'"Вероятно, в пути, указанном для файла символов (обычно каталог проекта), уже существует файл с тем же именем, имеющий атрибут "только для чтения". Удалите этот файл или измените права доступа.
3623"Невозможно записать файл загрузочного проекта '<name>'"Вероятно, в пути, указанном для файла символов (зависит от целевой системы), уже существует файл с тем же именем, имеющий атрибут "только для чтения". Удалите этот файл или измените права доступа.
3624"Настройка целевой системы <targetsetting1>=<set value> несовместима с <targetsetting2>=<set value>"Проверьте и исправьте эти настройки в диалогах Targetsettings (вкладка Ressources). Если настройки там не отображаются или недоступны для редактирования, обратитесь к производителю ПЛК.
3701Имя, используемое в интерфейсе, не совпадает с именем POUИспользуйте команду 'Project' 'Rename object', чтобы переименовать POU в организаторе объектов, или измените имя POU в окне объявления. Там имя POU должно стоять рядом с одним из ключевых слов PROGRAM, FUNCTION или FUNCTIONBLOCK.
3702Переполнение списка идентификаторовВ одном объявлении переменной можно указать не более 100 идентификаторов.
3703Повторное определение идентификатора '<name>'Убедитесь, что в разделе объявлений POU имеется только один идентификатор с заданным именем.
3704рекурсия данных: <POU 0> -> <POU 1> -> .. -> <POU 0>Использован экземпляр FB, который ссылается сам на себя.
3705<Name>: VAR IN OUT в POU верхнего уровня не допускается, если отсутствует конфигурация задачСоздайте конфигурацию задач или убедитесь, что в PLC PRG не используются переменные VAR IN OUT.
3720Ожидается адрес после 'AT'Добавьте допустимый адрес после ключевого слова AT или измените ключевое слово.
3721К адресам можно привязывать только 'VAR' и 'VAR GLOBAL'Поместите объявление в область объявлений VAR или VAR GLOBAL.
3722На битовых адресах допускаются только переменные типа 'BOOL'Измените адрес или измените тип переменной, которой назначен адрес.
3726Константы не могут быть размещены на прямых адресахСоответствующим образом измените назначение адреса.
3727Объявление массива на этом адресе не допускаетсяСоответствующим образом измените назначение адреса.
3728Недопустимый адрес: '<address>'Этот адрес не поддерживается конфигурацией ПЛК. Проверьте конфигурацию ПЛК или измените адрес.
3729Недопустимый тип '<name>' по адресу: '<name>'Тип этой переменной не может быть размещён по заданному адресу. Пример: для целевой системы с 'alignment 2' следующее объявление недопустимо: var1 AT %IB1:WORD;
3740Недопустимый тип: '<name>'В объявлении переменной используется недопустимый тип данных.
3741Ожидается указание типаВместо допустимого идентификатора типа используется ключевое слово или оператор.
3742Ожидается значение перечисленияВ определении типа перечисления отсутствует идентификатор после открывающей скобки или после запятой между скобками.
3743Ожидается целое числоПеречисления могут инициализироваться только числами типа INT.
3744Константа перечисления '<name>' уже определена.Проверьте, соблюдены ли следующие правила определения значений перечисления: - В пределах одного определения enum все значения должны быть уникальными. - В пределах всех глобальных определений enum все значения должны быть уникальными. - В пределах всех локальных определений enum все значения должны быть уникальными
3745Поддиапазоны допускаются только для целых чисел!Типы поддиапазонов могут определяться только на основе целочисленных типов данных.
3746Поддиапазон '<name>' несовместим с типом '<name>'Одна из границ, заданных для диапазона типа поддиапазона, выходит за пределы диапазона, допустимого для базового типа.
3747unknown string length: '<name>'Для определения длины строки используется недопустимая константа.
3748More than three dimensions are not allowed for arraysВ определении массива указано больше трёх допустимых измерений. При необходимости используйте ARRAY OF ARRAY.
3749lower bound '<name>' not definedДля определения нижней границы типа subrange или массива используется неопределённая константа.
3750upper bound '<name>' not definedДля определения верхней границы типа subrange или массива используется неопределённая константа.
3751Invalid string length '<number of characters>'Указанная здесь длина строки превышает максимальное значение, определённое для текущей целевой системы.
3752More than 9 dimensions are not allowed for nested arraysМассив может быть 1-, 2- или 3-мерным. Число измерений, достигаемое вложением массивов (например, "arr: ARRAY [0..2,0..2,0..2] OF ARRAY [0..2,0..2,0..2] OF ARRAY [0..2,0..2,0..2, 0..2] OF DINT"), может быть максимум 9 и в данном случае превышено. Соответственно уменьшите до макс. 9 измерений.
3760Error in inital valueИспользуйте начальное значение, соответствующее определению типа. Для изменения объявления можно использовать диалог объявления переменных (Shift/F2 или 'Edit''Autodeclare').
3761'VAR IN OUT' variables must not have an inital _ _ value.Удалите инициализацию при объявлении переменной VAR IN OUT.
3780VAR, VAR INPUT, VAR OUTPUT or _ _ VAR IN OUT expected _ _Первая строка после имени POU должна содержать одно из этих ключевых слов.
3781"'END VAR' or identifier expected _Введите допустимый идентификатор или END VAR в начале указанной строки в окне объявлений.
3782Unexpected endВ редакторе объявлений: добавьте ключевое слово END VAR в конце части объявлений. В текстовом редакторе части программирования: добавьте инструкцию, завершающую последнюю последовательность инструкций (например, END IF).
3783END STRUCT' or identifier expected _Убедитесь, что объявление типа завершено правильно.
3784Текущая целевая система не поддерживает атрибут <attribute name>Целевая система не поддерживает данный тип переменных (например, RETAIN, PERSISTENT)
3801Переменная '<name>' слишком велика (<Size> байт)Переменная использует тип, размер которого превышает 1 сегмент данных. Размер сегмента является параметром, зависящим от целевой системы, и может быть изменён в настройках целевой системы / раскладке памяти. Если этот параметр отсутствует в текущих настройках целевой системы, обратитесь к производителю ПЛК.
3802Недостаточно памяти Retain. Переменная '<name>', <number> байт.Память, доступная для Retain-переменных, исчерпана. Размер области памяти может быть задан для конкретной целевой системы в настройках целевой системы / раскладке памяти. Если поле настроек отсутствует в диалоге, обратитесь к производителю ПЛК. (Обратите внимание: если Retain-переменные используются в экземпляре функционального блока, весь экземпляр POU будет размещён в области памяти Retain!)
3803Недостаточно памяти глобальных данных. Переменная '<name>', '<number>' байт.Память, доступная для глобальных переменных, исчерпана. Размер области памяти может быть задан для конкретной целевой системы в настройках целевой системы / раскладке памяти. Если поле настроек отсутствует в диалоге, обратитесь к производителю ПЛК.
3820'VAR OUTPUT' и 'VAR IN OUT' не разрешены в функцияхВ функции не могут быть определены выходные или входные-выходные переменные.
3821Для функций требуется как минимум один входДобавьте хотя бы один входной параметр для функции.
3840Неизвестная глобальная переменная '<name>'!В POU используется переменная VAR EXTERNAL, для которой не объявлена глобальная переменная.
3841Объявление '<name>' не соответствует глобальному объявлению!Тип, указанный в объявлении переменной VAR EXTERNAL, не совпадает с типом в глобальном объявлении.
3850Объявление неупакованной структуры '<name>' внутри упакованной структуры '<name>' не допускается!Такое определение структуры приводит к нарушению выравнивания в памяти. Соответствующим образом измените определение.
3901В адресах допускается не более 4 числовых полейИмеет место прямая адресация по адресу, содержащему более четырёх уровней (например, %QB0.1.1.0.1).
3902Ключевые слова должны быть в верхнем регистреИспользуйте заглавные буквы для ключевого слова или активируйте опцию 'Autoformat' в 'Project' > 'Options'.
3903Недопустимая константа длительностиЗапись константы не соответствует формату IEC61131-3.
3904Переполнение в константе длительности.Значение, используемое для константы времени, не может быть представлено во внутреннем формате. Максимальное представимое значение — t#49d17h2m47s295ms
3905Недопустимая константа датыЗапись константы не соответствует формату IEC61131-3.
3906Недопустимая константа времени сутокЗапись константы не соответствует формату IEC61131-3.
3907Недопустимая константа даты и времениЗапись константы не соответствует формату IEC61131-3.
3908Недопустимая строковая константаСтроковая константа содержит недопустимый символ.
4001Переменная '<name>' не объявленаОбъявите переменную локально или глобально.
4010Несоответствие типов: невозможно преобразовать '<name>' в '<name>'.Проверьте, какой тип данных ожидает оператор (см. имя оператора в Online Help), и измените тип переменной, вызвавшей ошибку, или выберите другую переменную.
4011Несоответствие типов в параметре '<name>' у '<name>': невозможно преобразовать '<name>' в '<name>'.Тип данных фактического параметра не может быть автоматически преобразован в тип формального параметра. Используйте преобразование типа или другую переменную.
4012Несоответствие типов в параметре '<name>' у '<name>': невозможно преобразовать '<name>' в '<name>'.Входной переменной '<name>' присваивается значение недопустимого типа <Typ2>. Замените переменную или константу на значение типа <Typ1> либо используйте преобразование типа или константу с префиксом типа.
4013Несоответствие типов в выходе '<name>' у '<name>': невозможно преобразовать '<name>' в '<name>'.Выходной переменной '<name>' присваивается значение недопустимого типа <Typ2>. Замените переменную или константу на значение типа <Typ1> либо используйте преобразование типа или константу с префиксом типа.
4014Типизированный литерал: невозможно преобразовать '<name>' в '<name>'Тип константы несовместим с типом префикса. Пример: SINT#255
4015Тип данных '<name>' недопустим для прямого доступа к битуПрямая адресация битов допускается только для целочисленных типов и типов Bitstring. Используется переменная var1 типа REAL/LREAL или константа в битовом доступе <var1>.<bit>.
4016Индекс бита '<number>' вне диапазона для переменной типа '<name>'Вы пытаетесь обратиться к биту, который не определен для типа данных переменной.
4017'MOD' не определен для 'REAL'Оператор MOD может использоваться только для целочисленных типов данных и типов битовых строк.
4020Для 'ST', 'STN', 'S', 'R' требуется переменная с правом записи или прямой адресЗамените первый операнд на переменную с правом записи.
4021Запись в переменную '%s' не разрешенаЗамените переменную на переменную с правом записи.
4022Ожидается операндДобавьте операнд после команды.
4023Ожидается число после '+' или '-'Введите цифру.
4024Ожидается <operator 0> или <operator 1> или ... перед '<name>'Введите допустимый операнд в указанной позиции.
4025Ожидается ':=' или '=>' перед '<name>'Введите один из двух операторов в указанной позиции.
4026'BITADR' ожидает битовый адрес или переменную по битовому адресуИспользуйте допустимый битовый адрес (например, %IX0.1).
4027Ожидается целое число или символьная константаВведите целое число или идентификатор допустимой константы.
4028Оператору 'INI' требуется экземпляр функционального блока или экземпляр типа блока данныхПроверьте тип данных переменной, для которой используется оператор INI.
4029Вложенные вызовы одной и той же функции невозможны.На нереентерабельных целевых системах и в режиме симуляции вызов функции не может содержать вызов самой себя в качестве параметра. Пример: fun1(a,fun1(b,c,d),e); Используйте промежуточную переменную.
4030Выражения и константы не допускаются в качестве операндов 'ADR'Замените константу или выражение переменной либо прямым адресом.
4031'ADR' не допускается для битов! Используйте 'BITADR'.Используйте BITADR. Обратите внимание: функция BITADR не возвращает физический адрес памяти
4032Слишком мало операндов '<number>' для '<name>'. Требуется не менее '<number>'Проверьте, сколько операндов требует указанный оператор, и добавьте недостающие операнды.
4033Слишком много операндов '<number>' для '<name>'. Требуется не менее '<number>'Проверьте, сколько операндов требует указанный оператор, и удалите лишние операнды.
4034Деление на 0В константном выражении используется деление на 0. Если требуется вызвать ошибку времени выполнения, используйте (при необходимости) переменную со значением 0.
4035ADR нельзя применять к 'VAR CONSTANT', если активирована опция 'replaced constants'Обращение по адресу к константам, для которых используются прямые значения, невозможно. При необходимости отключите опцию 'Replace Constants' в 'Project' 'Options' 'Build'.
4040Метка '<name>' не определенаОпределите метку с именем <LabelName> или измените имя <LabelName> на имя определённой метки.
4041Повторное определение метки '<name>'Метка '<name>' определена в POU несколько раз. Переименуйте метку или удалите одно из определений.
4042Допускается не более %d меток подрядКоличество меток перехода ограничено значением '<Anzahl>'. Вставьте пустую инструкцию.
4043Неверный формат метки. Метка должна быть именем, за которым при необходимости следует двоеточие.Имя метки недопустимо или в определении отсутствует двоеточие.
4050POU '%s' не определёнОпределите POU с именем '<name>' с помощью команды 'Project' 'Add Object' или измените '<name>' на имя определённого POU.
4051'%s' не является функциейВместо <name> используйте имя функции, определённой в проекте или в библиотеках.
4052'%s' должен быть объявленным экземпляром FB '%s'Используйте экземпляр типа данных '<name>', определенный в проекте, или измените тип <Instance name> на '<name>'.
4053'%s' не является допустимым блоком или операторомЗамените '<name>' на имя POU или оператора, определенного в проекте.
4054Ожидается имя POU в качестве параметра 'INDEXOF'Заданный параметр не является допустимым именем POU.
4060Параметр 'VAR IN OUT' '%s' из '%s' требует переменную с правом записи в качестве входа.Для параметров VAR IN OUT должны передаваться переменные с правом записи, поскольку VAR IN OUT может быть изменен внутри POU.
4061Параметр 'VAR IN OUT' '%s' из '%s' должен быть использован.Параметр VAR IN OUT должен передаваться через переменную с правом записи, поскольку VAR IN OUT может быть изменен внутри POU.
4062Нет внешнего доступа к параметру 'VAR IN OUT' '%s' из '%s'.Параметр VAR IN OUT может быть записан или прочитан только внутри POU, поскольку они передаются по ссылке.
4063Параметр 'VAR IN OUT' '%s' из '%s' не должен использоваться с битовыми адресами.Битовый адрес не является допустимым физическим адресом. Передайте переменную или прямой небитовый адрес.
4064'VAR IN OUT' не должен перезаписываться в вызове локального действия!Удалите параметры, заданные для переменной VAR IN OUT в вызове локального действия.
4070POU содержит слишком сложное выражениеУменьшите глубину вложенности, разделив выражение на несколько выражений. Используйте для этого промежуточные переменные.
4071Сеть слишком сложнаяРазделите сеть на несколько сетей.
4072Несогласованное использование идентификатора действия в типе FB ('<name>') и экземпляре ('<name>').Вы определили два действия функционального блока fb: например, a1 и a2, но при вызове одного из действий в FBD вы используете тип (строка внутри блока, например fb.a1), отличный от используемого в имени экземпляра (например inst.a2, над блоком). Исправьте имя соответствующим образом на имя нужного действия.
4110'[<index>]' требует переменную массива[<index>] используется для переменной, которая не объявлена как массив с ARRAY OF.
4111Индексное выражение массива должно иметь тип 'INT'Используйте выражение правильного типа или преобразование типа.
4112Слишком много индексов для массиваПроверьте количество индексов (1, 2 или 3), для которого объявлен массив, и удалите лишние.
4113Слишком мало индексов для массиваПроверьте количество индексов (1, 2 или 3), для которого объявлен массив, и добавьте недостающие.
4114Один из постоянных индексов находится вне диапазона массиваУбедитесь, что используемые индексы находятся в пределах массива.
4120'.' требует структурную переменнуюИдентификатор слева от точки должен быть переменной типа STRUCT или FUNCTION BLOCK, либо именем _FUNCTION или PROGRAM.
4121'<name>' не является компонентом <object name>Компонент '<name>' не входит в определение объекта <object name>.
4122'%s' не является входной переменной вызываемого функционального блокаПроверьте входные переменные вызываемого функционального блока и замените '<name>' на одну из них.
4201Ожидается оператор ILКаждая инструкция IL должна начинаться с оператора или метки перехода.
4202Неожиданный конец текста в скобкахВставьте закрывающую скобку после текста.
4203<name> в скобках не допускаетсяОператор <name> недопустим в скобочном выражении IL. (недопустимы: 'JMP', 'RET', 'CAL', 'LDN', 'LD', 'TIME')
4204Закрывающая скобка без соответствующей открывающейВставьте открывающую скобку или удалите закрывающую.
4205Запятая после ')' не допускаетсяУдалите запятую после закрывающей скобки.
4206Метка в скобках не допускаетсяПереместите метку перехода так, чтобы она находилась вне скобок.
4207Модификатор 'N' требует операнд типа 'BOOL', 'BYTE', 'WORD' или 'DWORD'Модификатор N требует тип данных, для которого может быть выполнено логическое отрицание.
4208Условный оператор требует типа 'BOOL'Убедитесь, что выражение даёт логический результат, или используйте преобразование типа.
4209Имя функции здесь не допускаетсяЗамените вызов функции переменной или константой.
4210'CAL', 'CALC' и 'CALN' требуют в качестве операнда экземпляр функционального блокаОбъявите экземпляр функционального блока, который вы хотите вызвать.
4211В IL комментарии допускаются только в конце строкиПеренесите комментарий в конец строки или на отдельную строку.
4212Аккумулятор недействителен перед условным операторомАккумулятор не определён. Это происходит, если предшествует инструкция, не выдающая результат (например, 'CAL').
4213'S' и 'R' требуют операнд 'BOOL'Используйте в этом месте логическую переменную.
4250Ожидается другой оператор 'ST' или конец POUСтрока не начинается с допустимой инструкции ST.
4251Слишком много параметров в функции '%s'Задано больше параметров, чем объявлено в определении функции.
4252Слишком мало параметров в функции '%s'Задано меньше параметров, чем объявлено в определении функции.
4253'IF' или 'ELSIF' требуют в качестве условия выражение 'BOOL'Убедитесь, что условие для IF или ELSIF является логическим выражением.
4254'WHILE' требует в качестве условия выражение 'BOOL'Убедитесь, что условие после 'WHILE' является булевым выражением.
4255'UNTIL' требует в качестве условия выражение 'BOOL'Убедитесь, что условие после 'UNTIL' является булевым выражением.
4256'NOT' требует операнд 'BOOL'Убедитесь, что условие после 'NOT' является булевым выражением.
4257Переменная инструкции 'FOR' должна быть типа 'INT'Убедитесь, что переменная-счётчик имеет целочисленный тип данных или битовую строку (например, DINT, DWORD).
4258Выражение в инструкции 'FOR' не является переменной с доступом на записьЗамените переменную-счётчик переменной с доступом на запись.
4259Начальное значение в инструкции 'FOR' не является переменной с доступом на записьНачальное значение в инструкции 'FOR' должно быть совместимо с типом переменной-счётчика.
4260Конечное значение инструкции 'FOR' должно быть типа 'INT'Конечное значение в инструкции 'FOR' должно быть совместимо с типом переменной-счётчика.
4261Значение приращения инструкции 'FOR' должно быть типа 'INT'Значение приращения в инструкции 'FOR' должно быть совместимо с типом переменной-счётчика.
4262'EXIT' вне циклаИспользуйте 'EXIT' только внутри инструкций 'FOR', 'WHILE' или 'UNTIL'.
4263Ожидается число, 'ELSE' или 'END CASE'Внутри выражения 'CASE' можно использовать только число, инструкцию 'ELSE' или завершающую инструкцию 'END CASE'.
4264'CASE' требует селектор целочисленного типаУбедитесь, что селектор имеет целочисленный тип данных или битовую строку (например, DINT, DWORD).
4265Ожидается число после ','В перечислении селекторов CASE после запятой должен быть указан следующий селектор.
4266Требуется хотя бы один операторВставьте инструкцию, как минимум точку с запятой.
4267Вызов функционального блока требует экземпляра функционального блокаИдентификатор в вызове функционального блока не является экземпляром. Объявите экземпляр требуемого функционального блока или используйте имя уже определённого экземпляра.
4268Ожидается выражениеВставьте выражение здесь.
4269Ожидается 'END CASE' после ветви 'ELSE'Завершите инструкцию 'CASE' после части 'ELSE' с помощью 'END CASE'.
4270Константа 'CASE' '%ld' уже используетсяСелектор 'CASE' может использоваться только один раз в инструкции 'CASE'.
4271Нижняя граница диапазона больше верхней границы.Измените границы диапазона для селекторов так, чтобы нижняя граница не была выше верхней границы.
4272Ожидается параметр '%s' на позиции %d в вызове '%s'!Вызов функции можно редактировать так, чтобы содержались также имена параметров, а не только значения параметров. Тем не менее позиция (последовательность) параметров должна совпадать с определением функции.
4273Части диапазона 'CASE' '%ld..%ld' уже используются в диапазоне '%ld..%ld'Убедитесь, что диапазоны для селекторов, используемых в инструкции CASE, не перекрываются.
4274Несколько ветвей 'ELSE' в инструкции 'CASE'Инструкция CASE не может содержать более одной инструкции 'ELSE'.
4301POU '%s' требует ровно %d входовКоличество входов не соответствует количеству переменных VAR_INPUT и VAR_IN_OUT, заданному в определении POU.
4302POU '%s' требует ровно %d выходовКоличество выходов не соответствует количеству переменных VAR_OUTPUT, заданному в определении POU.
4303'%s' не является операторомЗамените '<name>' на допустимый оператор.
4320Небулево выражение '<name>' использовано с контактомСигнал переключения для контакта должен быть булевым выражением.
4321Небулево выражение '<name>' использовано с катушкойВыходная переменная катушки должна иметь тип BOOL.
4330Ожидается выражение на входе 'EN' блока '<name>'Назначьте вход или выражение на вход EN POU '<name>'.
4331Ожидается выражение на входе '<number>' блока '<name>'Вход <number> операторного POU не назначен.
4332Ожидается выражение на входе '<name>' блока '<name>'Вход POU имеет тип VAR IN OUT и не назначен.
4333Ожидается идентификатор в переходеЗаданная метка перехода не является допустимым идентификатором.
4334Ожидается выражение на входе переходаНазначьте булево выражение на вход перехода. Если оно TRUE, переход будет выполнен.
4335Ожидается выражение на входе возвратаНазначьте булево выражение на вход инструкции RETURN. Если оно TRUE, переход будет выполнен.
4336Ожидается выражение на входе выходаНазначьте подходящее выражение на выходной блок.
4337Ожидается идентификатор для входаВставьте допустимое выражение или идентификатор во входной блок.
4338Блок '%s' не имеет входовНи одному из входов операторного POU '<name>' не назначено допустимое выражение.
4339Несоответствие типов на выходе: невозможно преобразовать '<name>' в '<name>'.Тип выражения в выходном блоке несовместим с типом выражения, которое должно быть ему назначено.
4340Для перехода требуется вход типа 'BOOL'Убедитесь, что вход для перехода является логическим выражением.
4341Для RETURN требуется вход типа 'BOOL'Убедитесь, что вход для инструкции RETURN является логическим выражением.
4342Ожидается выражение на входе 'EN' блока '<name>'Назначьте допустимое логическое выражение на вход EN блока.
4343Значения констант: '<name>'Вход '<name>' блока '<name>' объявлен как VAR INPUT CONSTANT. Но этому блоку POU в диалоге 'Edit Parameters' назначено выражение, несовместимое по типу.
4344Для 'S' и 'R' требуется операнд 'BOOL'Вставьте допустимое логическое выражение после инструкции Set или Reset.
4345Недопустимый тип для параметра '<name>' в '<name>': невозможно преобразовать '<type>' в '<type>'.На вход '<name>' блока POU '<name>' назначено выражение, несовместимое по типу.
4346Использование константы в качестве выхода не допускаетсяВыход можно назначить только переменной или прямому адресу с правом записи.
4347Параметр 'VAR IN OUT' требует на входе переменную с правом записи.Параметрам VAR IN OUT можно передавать только переменные с правом записи, так как они могут изменяться внутри POU.
4348Недопустимое имя программы '<name>'. Переменная с таким именем уже существует.Вы вставили в редакторе CFC блок программы, имя которого совпадает с именем уже существующей в проекте (глобальной) переменной. Необходимо переименовать его.
4349Вход или выход в POU <name> был удалён: проверьте все соединения с блоком. Это сообщение об ошибке исчезает только после редактирования CFCСоответствующим образом исправьте POU.
4350К действию SFC нельзя обратиться извне!Действия SFC можно вызывать только внутри того POU SFC, в котором они определены.
4351Имя шага не является идентификатором: '<name>'Переименуйте шаг или выберите допустимый идентификатор в качестве имени шага.
4352Лишние символы после допустимого имени шага: '<name>'Удалите недопустимые символы в имени шага.
4353Имя шага повторяется: '<name>'Переименуйте один из шагов.
4354Переход к неопределённому шагу: '<name>'Выберите в качестве цели перехода существующее имя шага или вставьте шаг с именем '<name>'.
4355Переход не должен иметь побочных эффектов (присваиваний, вызовов FB и т. п.)Переход должен быть логическим выражением.
4356Переход без допустимого имени шага: '<name>'Используйте допустимый идентификатор в качестве цели (метки) перехода.
4357Библиотека IEC не найденаПроверьте, добавлена ли библиотека iecsfc.lib в менеджер библиотек и правильно ли заданы пути к библиотекам в 'Project' 'Options' 'Paths'.
4358Действие не объявлено: '%s'.Убедитесь, что в организаторе объектов действие IEC-шага вставлено под SFC POU и что в редакторе имя действия введено в поле справа от квалификатора.
4359Недопустимый квалификатор: '%s'В поле слева от имени действия введите квалификатор для действия IEC.
4360Ожидается константа времени после квалификатора '%s'Введите в поле слева от имени действия константу времени после квалификатора.
4361'%s' не является именем действияВведите в поле справа от квалификатора имя действия или имя переменной, определённой в проекте.
4362В действии используется нелогическое выражение: '%s'Вставьте логическую переменную или допустимое имя действия.
4363Имя IEC-шага уже используется для переменной: '<name>'Переименуйте шаг или переменную.
4364Переход должен быть логическим выражениемРезультат выражения перехода должен иметь тип BOOL.
4365После квалификатора '<name>' ожидается константа времениОткройте диалог 'Атрибуты шага' для шага '<name>' и введите допустимую переменную времени или константу времени
4366Метка параллельной ветви не является допустимым идентификатором: '<name>'Введите допустимый идентификатор рядом с треугольником, обозначающим метку перехода.
4367Метка '<name>' уже используетсяМетка перехода или шаг с таким именем уже существует. Переименуйте соответствующим образом.
4368Действие '<name>' используется в нескольких цепочках шагов, причём одна содержит другую!Действие '<name>' используется как в POU, так и в одном или нескольких действиях этого POU.
4369Для перехода требуется ровно одна сетьДля перехода используется несколько сетей FBD или LD. Сократите до 1 сети.
4370После корректного IL-перехода обнаружены дополнительные строкиУдалите ненужные строки в конце перехода.
4371Недопустимые символы после корректного выражения: '<name>'Удалите ненужные символы в конце перехода.
4372Шаг '<name>': ограничение времени должно иметь тип 'TIME'Задайте ограничения времени шага в атрибутах шага с помощью переменной типа TIME или определения времени в правильном формате (например, "t#200ms").
4373IEC-действия допускаются только в SFC-POUК не-SFC-POU (см. в Организаторе объектов) привязано действие, которое запрограммировано в SFC и содержит IEC-действия. Замените это действие на действие, не содержащее IEC-действий.
4374Ожидается шаг вместо перехода '<name>'SFC-POU повреждён, возможно, из-за операций экспорта-импорта.
4375Ожидается переход вместо шага '<name>'SFC-POU повреждён, возможно, из-за операций экспорта-импорта.
4376Ожидается шаг после перехода '<name>'POU SFC повреждён, возможно, из-за действий экспорта-импорта.
4377Ожидается переход после шага '<name>'POU SFC повреждён, возможно, из-за действий экспорта-импорта.
4501Лишние символы после допустимого контрольного выраженияУдалите лишние знаки.
4520Ошибка в прагме: ожидается флаг перед '<name>'!Прагма задана некорректно. Проверьте, является ли '<name>' допустимым флагом.
4521Ошибка в прагме: непредвиденный элемент '<name>'!Проверьте правильность составления прагмы.
4522Ожидается прагма 'flag off'!Отсутствует выключение прагмы, добавьте инструкцию 'flag off'.
4550Индекс вне определённого диапазона: переменная OD <number>, строка <line number>.Убедитесь, что индекс находится в пределах области, определённой в настройках целевой системы / сетевой функциональности.
4551Подиндекс вне определённого диапазона: переменная OD <number>, строка <line number>.Убедитесь, что подиндекс находится в пределах области, определённой в настройках целевой системы / сетевой функциональности.
4552Индекс вне определённого диапазона: параметр OD <number>, строка <line number>.Убедитесь, что индекс находится в пределах области, определённой в настройках целевой системы / сетевой функциональности.
4553Подиндекс вне определённого диапазона: параметр OD <number>, строка <line number>.Убедитесь, что подиндекс находится в пределах области, определённой в настройках целевой системы / сетевой функциональности.
4554Недопустимое имя переменной: переменная OD <number>, строка <line number>.Введите допустимую переменную проекта в поле 'variable'. Используйте синтаксис <POU name>.<variable name> или для глобальных переменных .<variable name>.
4555Пустая запись таблицы, ввод не является необязательным: параметр OD <number>, строка <line number>Необходимо заполнить это поле.
4556Пустая запись таблицы, ввод обязателен: переменная OD <number>, строка <number>В это поле необходимо внести запись.
4557Требуемый объём памяти параметров слишком великПревышен максимальный размер данных, которые могут быть загружены в контроллер через списки параметров типа Parameters. Этот размер определяется целевой системой. Информация о размере данных отображается в окне сообщений при компиляции. Уменьшите размер списков параметров.
4558Требуемый объём памяти переменных слишком великПревышен максимальный размер данных, которые могут быть загружены в контроллер через списки параметров типа Variables. Этот размер определяется целевой системой. Информация о размере данных отображается в окне сообщений при компиляции. Уменьшите размер списков параметров.
4560Недопустимое значение: словарь '<Name>', столбец '<Name>', строка '<line number>'Проверьте эту запись. Какие записи допустимы для этого поля, зависит от текущего определения столбца (атрибута). Это определение задаётся целевым XML-файлом описания Parameter Manager или стандартными настройками, которые используются при отсутствии файла описания.
4561Столбец не определён: '<Name>'Записи в столбце списка параметров ссылаются на другой столбец, который, однако, не определён. Определения столбцов задаются файлом описания (XML) Parameter Manager для текущей цели. Если файл описания отсутствует, используются стандартные настройки.
4562Индекс/подиндекс уже используется: словарь '<Name>', строка '<Line Number>'Комбинация индекс/подиндекс должна быть уникальной во всех списках параметров, так как она может использоваться для доступа к параметрам. Соответствующим образом исправьте индексы.
4563Идентификатор '<Name>' уже используется: словарь '<Name>', строка '<Line Number>'Имя должно быть уникальным во всех списках параметров, так как оно может использоваться для доступа к параметрам.
4564Индекс '<Name>' вне допустимого диапазона: словарь '<Name>', строка '<Line Number>'Введите индекс в пределах диапазона, заданного в настройках цели, категория network functionality, в поле 'Index range...' для соответствующих типов списков (Variables, Parameters, Mappings).
4565Подиндекс '<Name>' вне допустимого диапазона: словарь '<Name>', строка '<Line Number>'Введите подиндекс в пределах диапазона, заданного в настройках цели, категория network functionality, в поле 'SubIndex range'.
4566При импорте Parameter Manager произошла ошибкаВы импортировали файл экспорта, содержащий ошибочную информацию о Parameter Manager. Проверьте файл *.exp.
4601Сетевые переменные '<name>': не найдена циклическая задача или задача свободного выполнения для обмена сетевыми переменнымиВ проекте отсутствует циклическая задача или задача свободного выполнения либо PLC PRG, в которой используются сетевые переменные типа CAN или UDP из указанного списка (одного объявления недостаточно!). Необходимо обеспечить использование переменных в соответствующей задаче или в PLC PRG. Если вы хотите использовать их в нескольких задачах, учитывайте, что при обмене данными будет учитываться задача с наивысшим приоритетом.
4602'<name of network variables list>': объект использует UDP-порт '<port number>' вместо '<port number>'В настройках указанного списка сетевых переменных используется номер порта, отличный от номера, используемого в первом списке сетевых переменных, найденном в папке глобальных переменных. Убедитесь, что все списки сетевых переменных используют один и тот же порт!
4620В проекте обнаружены неиспользуемые переменные.В проекте обнаружены неиспользуемые переменные.
4621Имеются перекрытия при назначении переменных областям памяти через объявление „AT".Имеются перекрытия при назначении переменных областям памяти через объявление „AT".
4622IEC-адреса, назначенные одной и той же области памяти, используются более чем в одной задаче.IEC-адреса, назначенные одной и той же области памяти, используются более чем в одной задаче.
4623Проект осуществляет запись в одну и ту же область памяти более чем в одном месте.Проект осуществляет запись в одну и ту же область памяти более чем в одном месте.
4650AxisGroup '<Name>': задача '<Name>' не существует.В конфигурации ПЛК в определении группы осей (диалог 'Module parameters', столбец 'Value') задано имя задачи, управляющей передачей данных этой группы осей, которое неизвестно в конфигурации задач. Скорректируйте конфигурацию задач или конфигурацию ПЛК соответствующим образом.
4651AxisGroup '<Name>': время цикла (dwCycle) не задано.В диалоге 'Module parameters' группы осей введите значение времени цикла (dwCycle).
4670Программа CNC '<Name>': глобальная переменная '<Name>' не найдена.В программе CNC используется глобальная переменная (например, $glob var$), которая не определена в проекте. Добавьте соответствующее объявление или исправьте назначение переменной в программе CNC.
4671Программа CNC '<Name>': переменная '<Name>' имеет несовместимый тип.В инструкции программы CNC назначена переменная, объявленная с типом данных, недопустимым в этом месте. Используйте другую переменную или исправьте указание типа.
4685CAM '<Name>': тип таблицы CAM неизвестен.Проверьте тип данных, указанный в диалоге CAM-редактора 'Compile options..' для эквидистантной таблицы точек или таблицы точек, оптимизированной по элементам.
4686CAM '<Name>': точка CAM выходит за диапазон типа данных.В CAM используются точки, выходящие за диапазон данных, заданный для таблицы точек. Текущее определение диапазона см. в диалоге 'Compile options..' CAM-редактора.
4701'<Name>' ('<Number>'): контрольное выражение '<name>' не имеет типа BOOL.В конфигурации визуализации используется переменная, не имеющая типа BOOL, как требуется в этом месте.
4702'<Name>' ('<Number>'): контрольное выражение '<name>' не имеет типа STRING.Визуализация содержит переменную, не имеющую типа STRING, хотя это требуется в этом месте (например, при конфигурации всплывающей подсказки).
4703'<Name>' ('<Number>'): Недопустимое контрольное выражение '<Name>'Визуализация содержит недопустимую переменную.
4704'<Name>'('<Number>'): Недопустимое начальное значение в списке контроля '<Name>'.В этом списке контроля, используемом в визуализации (команда INTERN в категории Input), имеется ошибочное начальное значение. Проверьте используемый список.
4705'<name>' ('<number>'): Таблице аварийных сообщений не назначена допустимая группа аварийных сообщений.Введите допустимую группу аварийных сообщений в диалоге конфигурации таблицы аварийных сообщений (категория Alarm table).
4901Внутренняя ошибка: переполнение при доступе к массиву!Границы массива слишком велики для 32-битной переменной. Уменьшите диапазон индексов массива.

Источник — документация производителя: Manual PLC Control (PDF); Manual System Manager (PDF). Перевод на русский выполнен автоматически; при расхождениях руководствуйтесь документом производителя.

Beckhoff CX1000 в каталоге

Смотрите также: Beckhoff в каталоге.

Оборудование вышло из строя? ПромТехнолог выполняет ремонт промышленной электроники и поставляет замену — отправьте запрос с артикулом и кодом ошибки.