Исправьте .exp файл.3411″Step ‘<name>’ not reachable from initial step»В .exp файле утрачена связь между шагом <name> и начальным шагом.3412″Macro ‘<name>’ not imported»Проверьте файл экспорта.3413″Error during import of the CAMs.»Файл экспорта (*.exp) содержит ошибки в CAM. Проверьте .exp файл.3414″Error during import of the CNC program list»Файл экспорта (*.exp) содержит ошибки в CNC программе.3415Error during import of the Alarm configuration»Вы используете файл экспорта (*.exp), содержащий ошибочные данные в определении тревог в (AlarmConfiguration). Проверьте файл экспорта.3450″PDO'<PDO-name>’: Missing COB-Id!»Нажмите кнопку ‚Properties’ в конфигураторе ПЛК и задайте COB ID для <PDO Name>.CoDeSys V2.310-117Приложение J: Ошибки и предупреждения компилятора3451″Error during load: EDS-File ‘<name>’ could not be found, but is referenced in hardware configuration!»Возможно,указаношибочный(‚Project’→’Options’ →’Directories’).путькEDSфайлу.Проверьтепуть3452″The module ‘<name>’ couldn’t be created!»Файл описания устройства <name> отсутствует.
Возможно, он был изменен после настройки конфигурации в CoDeSys или поврежден.3453″The channel ‘<name>’ couldn’t be created!»Файл описания устройства не соответствует текущей конфигурации. Возможно, он был изменен посленастройки конфигурации в CoDeSys или поврежден.3454″The address ‘<name>’ points to an used memory!»Опция контроля адресов ‘Check for overlapping addresses’ включена и обнаружено пересечение адресов.Заметьте, что контроль опирается на типы данных для определения их размера, а не на параметр ‘size’в файле конфигурации.3455″Error during load: GSD-File ‘<name>’ could not be found, but is referenced in hardware configuration!»Вероятно, путь к файлу Profibus конфигурации указан не верно.
Проверьте настройку директорий(‚Project’→ ‘Options’→ ‘Directories’).3456″The profibus device ‘<name>’ couldn’t be created!»Файл описания устройства <name> не соответствует текущей конфигурации. Возможно, он был изменен после настройки конфигурации в CoDeSys или поврежден.3457″Error in module description!»Проверьте файл описания устройства.3458″The PLC-Configuration couldn’t be created! Check the configuration files.»Проверьте, все ли необходимые файлы описания устройств существуют. Возможна ошибка в указаниипути.CoDeSys V2.310-118Приложение J: Ошибки и предупреждения компилятора3459″The selected baudrate is not supported.»Измените настройки в диалоге параметров CAN в соответствии со скоростью передачи, заданной вGSD файле.3460“3S_CanDrv.lib has the wrong version.”Убедитесь, что 3S_CanDrv.lib, включенная в проект, соответствует текущей версии.3461″3S_CanOpenMaster.lib has the wrong version.»Убедитесь, что 3S_CanOpenMaster.lib, включенная в проект, соответствует текущей версии.3462″3S_CanOpenDevice.lib has the wrong version.»Убедитесь, что 3S_CanOpenDevice.lib, включенная в проект, соответствует текущей версии.3463″3S_CanOpenManager.lib has the wrong version.»Убедитесь, что 3S_ CanOpenManager.lib, включенная в проект, соответствует текущей версии.3464″3S_CanNetVar.lib has the wrong version.»Убедитесь, что 3S_ CanNetVar.lib, включенная в проект, соответствует текущей версии.3465″CanDevice: Sub indices have to be numerated sequentially»В списках параметров CanDevice подиндексы должны быть пронумерованы последовательно без разрывов.
Проверьте список в Менеджере Параметров.3466″CAN network variables: No CAN controller found in the PLC configuration»Определен ряд сетевых переменных для CAN (Resources, Global Variables), но в конфигурации ПЛКCAN контроллер не определен.3468″CanDevice: Update task not available in the task configuration.»Задача обновления, определенная в базовых настройках (Base Settings) CANdevice, должна присутствовать в конфигураторе задач проекта (Task Configuration).CoDeSys V2.310-119Приложение J: Ошибки и предупреждения компилятора3469″The CanOpenMaster can not be called. Please assign a task manually.»Присвойте задачу, которая будет вызывать Master через параметр UpdateTask в диалоге параметровмодуля PLC Configuration.3470″Invalid name in parameter UpdateTask»Откройте диалог параметров CanMasters Module в PLC Configuration.
Проверьте параметр UpdateTask.Указанная задача должна присутствовать в проекте. Если вы не можете установить здесь нужную задачу, проверьте значение UpdateTask в файле описания устройства.3500″No ‘VAR_CONFIG’ for ‘<Name>'»Вставьте объявление этой переменной в список глобальных объявлений ‘Variable_Configuration’.3501″No address in ‘VAR_CONFIG’ for ‘<name>'»Присвойте адрес этой переменной в списке глобальных объявлений ‘Variable_Configuration’.3502″Wrong data type for ‘<name>’ in ‘VAR_CONFIG»Определение переменной в списке ‚Variable_Configuration’ отличается по типу данных от объявленияв POU.3503″Wrong data type for ‘<name>’ in ‘VAR_CONFIG'»В списке глобальных объявлений ‚Variable_Configuration’ и в POU переменная объявлена с разнымиадресами.3504″Initial values are not supported for ‘VAR_CONFIG»Переменная Variable_Configuration объявлена с адресом и начальным значением.
Но начальное значение может быть определено для входной переменной только без присвоения адреса.3505″’<name>’is no valid instance path»Variable_Configuration определяет не существующую переменную.3506″Access path expected»CoDeSys V2.310-120Приложение J: Ошибки и предупреждения компилятораВспискеглобальныхпеременныхAccessVariablesПравильно:<Identifier>:'<Access path>’:<Type> <Access mode>.путьзаданневерно.3507″No address specification for ‘VAR_ACCESS’-variables»В списке глобальных переменных Access Variables содержится указание адреса переменной.
Это недопустимо.Корректное определение: <Identifier>:'<Access path>’:<Type> <Access mode>3550″Duplicate definition of identifier ‘<name>'»Две задачи имеют одинаковые имена, переименуйте одну из них.3551″The task ‘<name>’ must contain at least one program call»Добавьте вызов программы или удалите задачу.3552″Event variable ‘<name>’ in task ‘<name>’ not defined»Переменная-событие задана в поле ‘Single’ в диалоге свойств задачи, но не определена глобально впроекте. Объявите переменную как глобальную.3553″Event variable ‘<name>’ in task ‘<name>’ must be of type ‘BOOL'»Используйте переменную типа BOOL как переменную-событие в коде ‘Single’ диалога свойств задачи.3554″Task entry ‘<name>’ must be a program or global function block instance»В поле ‚Program call’ указана функция или неопределенный POU. Задайте корректное имя.3555″The task entry ‘<name>’ contains invalid parameters»В поле ‚Append program call’ указаны параметры, не совместимые с объявлением POU.3556″Tasks are not supported by the currently selected target»Указанная конфигурация задач не может использоваться в данной целевой платформе.
Измените конфигурацию.CoDeSys V2.310-121Приложение J: Ошибки и предупреждения компилятора3557″Maximum number of Tasks (‘<number>’) exceeded»Достигнут максимум числа задач для данной платформы. Измените конфигурацию.Внимание: Не пытайтесь редактировать XML файл конфигурации задач.3558″Priority of task ‘<name>’ is out of valid range between ‘<lower limit>’ and ‘<upper limit>'»Заданный приоритет задачи не поддерживается в данной целевой системе.
Измените конфигурацию.3559″Task ‘<name>’: Interval-Tasks are not supported by the current target»Текущая конфигурация задач содержит интервальную задачу, не поддерживаемую в данной целевойсистеме. Измените конфигурацию.3560″Task ‘<name>’: free wheeling tasks are not supported by the current target»Текущая конфигурация задач содержит периодическую (free wheeling) задачу, не поддерживаемую вданной целевой системе. Измените конфигурацию.3561″Task ‘<name>’: event tasks are not supported by the current target»Текущая конфигурация задач содержит событийно-управляемую задачу, не поддерживаемую в данной целевой системе.
Измените конфигурацию.3562″Task ‘<name>’: external event tasks are not supported by the current target»Текущая конфигурация задач содержит управляемую внешним событием задачу, не поддерживаемуюв данной целевой системе. Измените конфигурацию.3563″The interval of task ‘<name>’ is out of valid range between ‘<lower limit>’ and ‘<upper limit>'»Измените величину интервала в диалоге настройки задач.3564″The external event ‘<name>’ of task ‘<name>’ is not supported by the current target»Заданное внешнее событие не поддерживается в данной целевой системе.
Измените конфигурацию.3565″Maximum number of event tasks (‘<number>’) exceeded»CoDeSys V2.310-122Приложение J: Ошибки и предупреждения компилятораДанная целевая платформа не поддерживает такое количество задач, управляемых событиями. Измените конфигурацию.3566″Maximum number of interval tasks (‘<number>’) exceeded»Данная целевая платформа не поддерживает такое количество интервальных задач, управляемых событиями. Измените конфигурацию.3567″Maximum number of free wheeling tasks (‘<number>’) exceeded»Данная целевая платформа не поддерживает такое количество периодических (free wheeling) задач,управляемых событиями. Измените конфигурацию.3568″Maximum number of external interval tasks (‘<number>’) exceeded»Данная целевая платформа не поддерживает такое количество задач, управляемых внешними событиями.
Измените конфигурацию.3569″POU ‘<name>’ for system event ‘<name>’ not defined»POU, который должен вызываться событием ‘<name>’, отсутствует в проекте.3570″The tasks ‘<name>’ and ‘<name>’ share the same priority»Измените конфигурацию задач так, чтобы обе задачи имели разный приоритет.3571″The library ‘SysLibCallback’ is not included in the project! System events cannot be generated.»Для управления задачами по событиям нужна библиотека SysLibCallback.lib. Включите библиотеку впроект или измените конфигурацию.3575″Task <‘name>’: the cycle time has to be a multiple of <number> µs.»Поправьте время цикла задачи в диалоге Taskattributes. Эта величина должна быть кратна временисистемного ‘тика’ вашей целевой системы.3600″Implicit variables not found!»Дайте команду ‚Rebuild all’.
3571
«Библиотека ‘SysLibCallback’ не включена в проект! Невозможно сгенерировать системные
события.»
Для управления задачами по событиям нужна библиотека SysLibCallback.lib. Включите библиоте- ку в проект или измените конфигурацию.
3575
«Задача <‘name>’: время цикла должно быть кратно <число> µs.»
Поправьте время цикла задачи в диалоге Taskattributes. Эта величина должна быть кратна времени системного ‘тика’ вашей целевой системы.
3600
«Неявные переменные не найдены!»
Дайте команду ‚Rebuild all’. Если это не поможет, свяжитесь с изготовителем ПЛК
3601
«<имя> — зарезервированное имя переменной»
Имя данной переменной зарезервировано генератором кода, измените его.
3610
» ‘<имя>’ не поддерживается»
Данное свойство не поддерживается в установленной целевой системе.
3611
«Неверная директория компиляции ‘<имя>'»
В ‚Project’ ‚Options’ ‚Directories’ задана несуществующая директория для файлов компилятора.
3612
«Превышено максимальное количество POU (<число>)! Компиляция прервана.»
В проекте используется слишком много POU. Измените максимум POU в Target Settings / Memory
Layout.
3613
«Компиляция отменена»
Компиляция прервана пользователем.
3614
«Проект не содержит POU с именем ‘<имя>’ (главная процедура) или не определена конфи-
гурация задач»
Приложение K: Ошибки и предупреждения компилятора
CoDeSys V2.3 10-125
Создайте главный POU (т.е. PLC_PRG) или задайте конфигурацию задач.
3615
«<имя> (главная процедура) должна быть типа program»
Главный POU (т.е. PLC_PRG) должен иметь тип программа.
3616
«Программы не должны быть реализованы во внешних библиотеках»
Проект, который предполагается сохранить, как внешнюю библиотеку, содержит программы. Они не будут доступны в библиотеке.
3617
«Недостаточно памяти»
Увеличьте размер виртуальной памяти вашего компьютера.
3618
«Битовый доступ не поддерживается текущим генератором кода!»
Битовый доступ не поддерживается генератором кода данной целевой системы.
3619
«Разные версии объектного файла ‘<имя>’ и библиотеки ‘<имя>’!»
Убедитесь, что файлы *.lib и *.obj или *.hex соответствуют одной версии библиотеки. Проверьте даты создания этих файлов.
3620
«POU ‘<имя>
не может содержаться внутри библиотеки»
Вы пытаетесь сохранить библиотеку в формате версии 2.1. В этой версии библиотека не может со- держать PLC_PRG, удалите или переименуйте его.
3621
«Невозможно записать файл компиляции ‘<имя>'»
Вероятнее всего, в директории, указанной для файлов компилятора, уже имеется файл с таким именем, имеющий атрибут «Только чтение «. Удалите данный файл либо измените ему права дос- тупа.
3622
«Невозможно создать символьный файл ‘<имя>'»
Вероятнее всего, в директории, указанной для символьных файлов (обычно это директория проек- та), уже имеется файл с таким именем, имеющий атрибут «Только чтение «. Удалите данный файл либо измените ему права доступа.
3623
«Невозможно записать файл загрузочного проекта ‘<имя>'»
Приложение K: Ошибки и предупреждения компилятора
CoDeSys V2.3 10-126
Вероятнее всего, в директории, указанной для загрузочных файлов (специфичных для целевой платформы), уже имеется файл с таким именем, имеющий атрибут «Только чтение «. Удалите дан- ный файл либо измените ему права доступа.
3624
«Настройка целевой платформы <установка1>=<значение> несовместима с <установ-
ка2>=<значение>»
Проверьте и исправьте данные установки в диалоге Targetsettings dialogs (вкладка Resources). Если они недоступны для редактирования, то обратитесь к изготовителю контроллера.
3700
«POU с именем ‘<имя>’ уже включен в библиотеку ‘<имя>'»
Имя POU проекта уже использовано в библиотеке, измените его.
3701
«Имя, используемое в интерфейсе, отличается от имени POU»
Используйте команду ‘Project’ ‘Rename object’ для изменения памяти POU в организаторе объек- тов либо измените имя в окне объявления POU. Имя POU следует за одним из ключевых слов:
PROGRAM, FUNCTION или FUNCTIONBLOCK.
3702
«Список идентификаторов переполнен»
Не более 100 идентификаторов могут быть использованы при объявлении одной переменной.
3703
«Повторное определение идентификатора ‘<имя>'»
Убедитесь, что только один идентификатор ‘<имя>’ присутствует в разделе объявлений POU.
3704
«Рекурсия данных: «
->
-> .. ->
«»
Применен недопустимый вызов экземпляром функционального блока самого себя.
3705
«<имя>: VAR_IN_OUT недопустим в POU верхнего уровня, если не задана конфигурация за-
дач»
Создайте конфигурацию задач или убедитесь, что переменные VAR_IN_OUT не используются в
PLC_PRG.
3720
«После слова ‘AT’ должен идти адрес»
После ключевого слова AT должен быть указан корректный адрес.
3721
«Только ‘VAR’ и ‘VAR_GLOBAL’ можно помещать по адресам»
Приложение K: Ошибки и предупреждения компилятора
CoDeSys V2.3 10-127
Поместите объявление в область VAR или VAR_GLOBAL.
3722
«По битовым адресам доступны только переменные типа ‘BOOL'»
Только переменные типа BOOL могут адресовать биты. Измените адрес или тип переменной.
3726
«Константы нельзя размещать по прямым адресам»
Константы нельзя располагать по прямым адресам.
3727
«По этому адресу нельзя размещать массив»
Объявление может быть произведено по указанному адресу. Измените адрес.
3728
«Неверный адрес: ‘<адрес>'»
Указанный адрес не определен для заданной конфигурации ПЛК. Измените адрес или конфигура- цию ПЛК.
3729
«Неверный тип ‘<имя>’ по адресу: ‘<имя>’ «
Переменная данного типа не может быть размещена по указанному адресу. Например: адрес AT
%IB1:WORD; не допустим, если включено выравнивание по четным адресам. Данная ошибка мо- жет возникнуть при попытке разместить массив по недопустимому прямому адресу.
3740
«Неверный тип: ‘<имя>’ «
Ошибка в типе данных объявления.
3741
«Требуется указание типа»
Ключевое слово или оператор использован вместо типа данных
3742
«Необходимо значение перечисления»
В определении перечисления пропущен идентификатор после скобки либо разделитель.
3743
«Необходимо целое число»
Перечисления можно инициализировать только целыми значениями (INT).
3744
«Константа перечисления ‘<имя>’ уже определена»
Приложение K: Ошибки и предупреждения компилятора
CoDeSys V2.3 10-128
Проверьте соблюдение следующих правил при объявлении перечислений:
•
Все значения в одном перечислении должны быть уникальны.
•
Во всех глобальных перечислениях все значения должны быть уникальны.
•
Во всех локальных перечислениях все значения должны быть уникальны.
3745
«Переменные с ограниченным диапазоном допустимы только для Integers!»
Переменные с ограниченным диапазоном образуются только на целочисленных типах.
3746
«Диапозон ‘<имя>’ неприменим для типа данных ‘<имя>'»
Один из пределов диапазона выходит за область значений базового типа.
3747
«Неизвестная длина строки: ‘<имя>'»
Для определения длины строки используется ошибочная константа.
3748
«Размерность массива не должна превышать 3»
Нельзя использовать массивы с размерностью более трех. Используйте ARRAY OF ARRAY при необходимости.
3749
«Нижняя граница ‘<имя>’ не задана»
Не задана константа, определяющая нижнюю границу диапазона.
3750
«Верхняя граница ‘<имя>’ не задана»
Не задана константа, определяющая верхнюю границу диапазона.
3751
«Неверная длина строки ‘<количество символов>'»
Заданный размер строки превышает допустимый в данной целевой системе.
3752
«Размерность вложенного массива не должна превышать 9»
Массив может быть 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. Данная ошибка говорит о превышении этого ограничения. Уменьшите вложенность массивов.
Приложение K: Ошибки и предупреждения компилятора
CoDeSys V2.3 10-129
3760
«Неверное начальное значение»
Используйте для инициализации значение, совместимое с типом переменной. Изменяя объявле- ние, воспользуйтесь диалогом объявлений переменных (Shift/F2 или ‘Edit»Autodeclare’).
3761
«Переменные ‘VAR_IN_OUT’ не могут иметь начальных значений.»
Удалите инициализацию в объявлении переменной VAR_IN_OUT.
3780
«Здесь должно быть: ‘VAR’, ‘VAR_INPUT’, ‘VAR_OUTPUT’ или ‘VAR_IN_OUT'»
В следующей за определением имени POU строке должно быть одно из перечисленных ключевых слов.
3781
«Необходим ‘END_VAR’ или идентификатор»
Введите корректное определение END_VAR в данной строке окна объявлений.
3782
«Ошибочное окончание инструкции или объявления»
В разделе объявлений: добавьте ключевое слово END_VAR в конце раздела.
В разделе кода: добавьте инструкцию, завершающую команду (например, END_IF).
3783
«Необходим ‘END_STRUCT’ или идентификатор»
Проверьте правильность окончания определения типа.
3784
«Текущее целевое устройство не поддерживает аттрибут <имя аттрибута>»
Данная целевая система не поддерживает переменные такого типа (например, RETAIN, PERSIS-
TENT)
3800
«Недостаточно памяти для глобальных переменных. Увеличьте объем доступной памяти в
опциях проекта.»
Увеличьте число сегментов в опциях диалога Project’ ‚Options’ ‚Build’.
3801
«Переменная ‘<имя>’ слишком велика (<число> байт)»
Переменная использует тип, занимающий более одного сегмента
Размер сегмента определяется настройкой целевой платформы. Если вы не нашли этого парамет- ра в опциях памяти, свяжитесь с изготовителем ПЛК.
Приложение K: Ошибки и предупреждения компилятора
CoDeSys V2.3 10-130
3802
«Недостаточно энергонезависимой памяти. Переменная ‘<имя>’, <число> байт.»
Израсходована вся память Retain переменных. Размер этой области определяется настройкой це- левой платформы. Если вы не нашли этого параметра в опциях памяти, свяжитесь с изготовителем
ПЛК (обратите внимание: если хотя бы одна переменная функционального блока объявлена как
Retain, то все данные экземпляра сохраняются в Retain области!)
3803
«Недостаточно общей памяти данных. Переменная ‘<имя>’, ‚<число>’ байт.»
Израсходована вся память глобальных переменных. Размер этой области определяется настройкой целевой платформы. Если вы не нашли этого параметра в опциях памяти, свяжитесь с изготовите- лем ПЛК
3820
«‘VAR_OUTPUT’ и ‘VAR_IN_OUT’ недопустимы в функциях»
В функциях нельзя использовать выходы или входы-выходы.
3821
«В функции должен быть, по крайней мере, один вход»
Функция должна иметь как минимум один параметр.
3840
«Неизвестная глобальная переменная ‘<имя>’!»
В POU используется глобальная переменная VAR_EXTERNAL, необъявленная в списке глобаль- ных.
3841
«Объявление элемента ‘<имя>’ не совпадает с его глобальным объявлением!»
Тип переменной в объявлении VAR_EXTERNAL не совпадает с типом в списке глобальных объ- явлений.
3850
«Объявление развернутой структуры ‘<имя>’ внутри структуры ‘<имя>’ недопустимо!»
Такое определение структуры нарушает распределение памяти. Измените определение соответст- вующим образом.
3900
«Несколько подчеркиваний в идентификаторе»
Удалите повторное подчеркивание в идентификаторе.
3901
«Максимальное количество числовых полей в адресе — 4»
Попытка присваивания по прямому адресу, содержащему более 4-х уровней (например,
%QB0.1.1.0.1).
Приложение K: Ошибки и предупреждения компилятора
CoDeSys V2.3 10-131
3902
«Ключевые слова должны быть напечатаны заглавными буквами»
Используйте заглавные буквы в ключевых словах или включите опцию ‚Autoformat’ in ‚Project’
‚Options’.
3903
«Неверная константа длительности»
Нотация константы не соответствует МЭК 61131-3.
3904
«Переполнение длительности»
Заданное значение длительности нельзя преобразовать во внутренний формат. Максимальное значение длительности: t#49d17h2m47s295ms.
3905
«Неверный формат даты»
Нотация константы не соответствует МЭК 61131-3.
3906
«Неверная константа времени дня»
Нотация константы не соответствует МЭК 61131-3.
3907
«Неверная константа даты и времени»
Нотация константы не соответствует МЭК 61131-3.
3908
«Неверная строковая константа»
Строковая константа содержит недопустимый символ.
4000
«Отсутствует идентификатор»
В этой позиции должен быть корректный идентификатор
4001
«Переменная ‘<имя>’ не объявлена»
Объявите переменную локально или глобально.
4010
«Несоответствие типов: невозможно преобразовать ‘<имя>’ в ‘<имя>’.»
Проверьте, какой тип данных требуется этому оператору, и измените тип или используйте другую переменную.
Приложение K: Ошибки и предупреждения компилятора
CoDeSys V2.3 10-132
4011
«Несоответствие операнда ‘<имя>’ в ‘<имя>’: невозможно преобразовать ‘<имя>’ в ‘<имя>’.»
Тип актуального параметра не может быть автоматически преобразован в тип формального пара- метра. Используйте другую переменную или явное преобразование типов.
4012
«Несоответствие параметра ‘<имя>’ в ‘<имя>’: невозможно преобразовать ‘<имя>’ в
‘<имя>’.»
Значение ошибочного типа присваивается входной переменной ‘<имя>. Замените переменную или укажите соответствующий префикс константы.
4013
«Несоответствие выхода ‘<имя>’ в ‘<имя>’: невозможно преобразовать ‘<имя>’ в ‘<имя>’.»
Значение ошибочного типа присваивается выходной переменной ‘<имя>. Замените переменную или укажите соответствующий префикс константы.
4014
«Типизированный литерал: невозможно перевести ‘<имя>’ в ‘<имя>'»
Тип константы не соответствует заданному префиксу.
Например: SINT#255
4015
«Тип данных ‘<имя>’ недопустим для прямого битового доступа»
Прямая битовая адресация допускается только с целыми типами или битовыми строками, но не для прямоадресуемых переменных. Возможно, вы используете переменную типа REAL/LREAL или константу
., либо прямоадресуемую переменную.
4016
«Индекс бита ‘<число>’ превышает допустимый для типа ‘<имя>'»
Вы пытаетесь использовать бит, не определенный для данного типа переменных.
4017
«‘MOD’ не определен для ‘REAL'»
Оператор MOD применим только для целых типов.
4020
«Операндом для ‘ST’, ‘STN’, ‘S’, ‘R’ должна быть переменная или прямой адрес доступные по
записи»
Замените первый операнд переменной, имеющей доступ на запись.
4021
«Переменная ‘<имя>’ не имеет доступа по записи»
Замените переменную на другую, имеющую доступ на запись.
Приложение K: Ошибки и предупреждения компилятора
CoDeSys V2.3 10-133
4022
«Необходим операнд»
Добавьте операнд команды.
4023
«После ‘+’ или ‘-‘ должно стоять число»
Введите число.
4024
«Небходим или или … перед ‘<имя>'»
Задайте значимый операнд в указанной позиции.
4025
«Необходимы символы ‘:=’ или ‘=>’ перед ‘<имя>'»
Введите один из двух операторов в указанной позиции.
4026
«Для ‘BITADR’ необходим битовый адрес или переменная по битовому адресу»
Используйте корректный битовый адрес (т.е. %IX0.1).
4027
«Требуется целое число или символьная константа»
Введите число или идентификатор переменной.
4028
«‘INI’-оператору необходим экземпляр функционального блока»
Проверьте тип переменной, для которой используется оператор №1.
4029
«Функция не может вызывать сама себя.»
Функция не должна вызывать сама себя.
Используйте промежуточные переменные.
4030
«Выражения и константы недопустимы в качестве операнда для ‘ADR'»
Для выражений и констант извлечение адреса невозможно.
4031
«‘ADR’ нельзя использовать для битового адреса! Вместо него используйте ‘BITADR’.»
Используйте BITADR. Заметьте, что BITADR не дает физический адрес памяти.
Приложение K: Ошибки и предупреждения компилятора
CoDeSys V2.3 10-134
4032
«Для ‘<имя>’ недостаточно ’<число>’ операндов. Необходимо, по крайней мере, ‘<число>’»
Проверьте число операндов для данного оператора и добавьте недостающие.
4033
«’<число>’ операндов это слишком много для ‘<имя>’. Нужно не более ‘<число>’»
Проверьте число операндов для данного оператора и уберите лишние.
4034
«Деление на 0»
Вы пытаетесь выполнить деление на 0 с константами. Если вы намеренно хотите спровоцировать деление на ноль при исполнении, используйте переменную.
4035
«Нельзя использовать ADR для ‘VAR CONSTANT’, если активирована опция ‘Замещение
-
#1
Hello!
I’m having a problem with my Codesys and I have looked all around the web for a solution without any luck. Hope you guys can help me.
When I open «Codesys Control Win SysTray» and click «start PLC» i get this message:
The CODESYS Control PLC allows executing program code with system level access on this machine. This may pose as a security threat unless appropriate measures are taken to limit network access to this machine.
You can do this in CODESYS with the Online Menu Command:
Online->Security->Add Online User.
See Online-Help in CODESYS for details.When i go to Online->Security the options are «grey» and not possible to click on. I don’t know how to solve this, but hope the expertise on this forum can help me.
I am using Windows 10 and Codesys 3.5 patch 4.
Hope I placed this in the right forum. My german are not the best.
Thank you for your help!!
-
#2
Well, most of the entries in the online menu only could work, as the name suggests, when you are online. The question is, are you logged on to the target system?
Zuletzt bearbeitet:
-
#3
Not sure if I understand what you mean.. I want to connect to a virtual PLC. Im following a tutorial video. In that video he starts a new Project, makes a simple program and then click «Start PLC» in systray. Then he connects to the PLC and download the program.
Im not able to connect to the PLC Before i start it, is that what you mean?
-
#5
I have done some tests. Why these options are disabled on some systems I couldn’t say. The message you receive is just a warning, the PLC will start. In Codesys you should then be able to connect to the PLC, but on my system I only could use non hard realtime.
-
#6
I know its a warning, but no matter how many times i click «start PLC it remains stopped…
-
#7
Do your user have Admin rights?
Von irgendwas mit Internetzugang gesendet.
-
#9
Windows user
Von irgendwas mit Internetzugang gesendet.
-
#10
Hi,
if possible try to use current Version 3.5SP13Patch2,
if this does not solve it, check the following:
1. delete an exiting bootapplication
( exact path where to delete the app depends on your used version 32 or 64 Bit )
c:\ProgramData\CODESYS\CODESYSControlWinV3x64\801BFF8C\PlcLogic\Application\
remove Appliaction.app and check if the plc starts.
2.If you need to stay on your CODESYS version due compability reasons an Option might be just to update the runtime side:
https://store.codesys.com/codesys-control-win-sl.html?___store=en
you need to decide if you want to use it as 32Bit or 64Bit Control Win version, both is possible. ( in CODESYS you need to use the correct device in your project)
Best Regards
Zuletzt bearbeitet:
-
#11
Hi,
if possible try to use current Version 3.5SP13Patch2,
if this does not solve it, check the following:
1. delete an exiting bootapplication
( exact path where to delete the app depends on your used version 32 or 64 Bit )
c:\ProgramData\CODESYS\CODESYSControlWinV3x64\801BFF8C\PlcLogic\Application\
remove Appliaction.app and check if the plc starts.2.If you need to stay on your CODESYS version due compability reasons an Option might be just to update the runtime side:
https://store.codesys.com/codesys-control-win-sl.html?___store=en
you need to decide if you want to use it as 32Bit or 64Bit Control Win version, both is possible. ( in CODESYS you need to use the correct device in your project)Best Regards
Thank you for ypur answer!
I cannot find the file you refer to. I’ve searched for it but it doesnt exist. There is no folder named CODESYSControlWinV3x64 either…I would like to stay with this version since I’m taking a class in it and need to have the same version as the teacher.. Maybe Ill try to reinstall again.
-
#12
Hi,
in yor Version (i assume it is CODESYS 32Bit Version) you should find it here:
«c:\Program Files (x86)\3S CODESYS\GatewayPLC»
the bootproject is here located:
«c:\Program Files (x86)\3S CODESYS\GatewayPLC\PlcLogic\Application»
Best Regards
-
#13
I have used the Version 3.5SP16Patch2 instead of the prevoius version 3.5SP16Patch3, and running successfully
-
#14
I have used the Version 3.5SP16Patch2 instead of the prevoius version 3.5SP16Patch3, and running successfully
I think you mean it the other way around. By the way, did you take a look on the date of the article? You are responding to quite an old thread.
Zuletzt bearbeitet:
-
#15
Hi oliver,
Thanks for your reminder. Actually, I have been confused by the problem- disconnection with Control Win systray 64 for a few hours. And I have verified the feasibility of the method proposed by HausSPSlerâ. So I just want to let others know it. by the way, I am a fresh in a forum, if I have any incorrect things done, please inform me, thanks in advance.
Jiang