Руководство пользователя по программированию плк в CoDeSys 3
Скачать 5.57 Mb.
|
) Регистр, в котором передается последний параметр в формате с плавающей запятой при вызове C-функции Рег. результата (плав. зап.) ( Register for return value (Float) ) Регистр, в котором возвращается параметр в формате с плавающей запятой C- функции Порядок байт Intel ( Intel byte order ) Если опция активна, то применяется Intel порядок байт Приложение H: Опции целевых систем CoDeSys V2.3 10-88 Стек для аргументов (в байтах) ( Maximum argu- ment size on stack (Byte) ) Размер стека для аргументов (в байтах) MIPS Пункт диалога Пояснение Платформа ( Platform ) Тип целевой платформы Рег. первого целового параметра ( First parame- ter Register (integer) ) Регистр, в котором передается первый целочисленный параметр при вызове C-функции Рег. последнего целого параметра ( Last parame- ter Register (Integer) ) Регистр, в котором передается последний целочисленный параметр при вызо- ве C-функции Рег. целого результата ( Register for return values (Integer) ) Регистр, в котором возвращается целочисленный результат C-функции Стек для аргументов (в байтах) ( Maximum argu- ment size on stack (Byte) ) Зависит от ОС: Макс. размер (в байтах) аргументов, помещаемых в стек Приложение H: Опции целевых систем CoDeSys V2.3 10-89 'Hitachi SH' Пункт диалога Пояснение Платформа ( Platform ) Тип целевой платформы Математический сопро- цессор ( Floating point processor ) если активна: разрешает применять FPU команды в операциях с плавающей запятой Рег. первого целового параметра ( First parame- ter Register (integer) ) Регистр, в котором передается первый целочисленный параметр при вызове C-функции Рег. последнего целого параметра ( Last parame- ter Register (Integer) ) Регистр, в котором передается последний целочисленный параметр при вызо- ве C-функции Рег. целого результата ( Register for return values (Integer) ) Регистр, в котором возвращается целочисленный результат C-функции Стек для аргументов (в байтах) ( Maximum argu- ment size on stack (Byte) ) Зависит от ОС: максимальный размер аргументов (в байтах), которые можно разместить в стеке. Рег. первого параметра (плав. зап.) ( First parame- ter Register (Float) ) Регистр, в котором передается первый параметр в формате с плавающей запя- той при вызове C-функции Рег. посл. параметра (плав. зап.) ( Last parame- ter Register (Float) ) Регистр, в котором передается последний параметр в формате с плавающей запятой при вызове C-функции Рег. результата (плав. зап.) ( Register for return value (Float) ) Регистр, в котором возвращается параметр в формате с плавающей запятой C- функции Порядок байт Intel ( Intel byte order ) если активна: применяется Intel порядок байт Приложение H: Опции целевых систем CoDeSys V2.3 10-90 8051 совместимые Пункт диалога Пояснение Платформа ( Platform ) Тип целевой платформы Стек для аргументов (в байтах) ( Maximum argument size on stack (Byte) ) Максимальный размер стека (в байтах) Infineon 'TriCore’ Настройки платформы для TriCore заданы жестко и не доступны для изменения. При необходимости из- менений обратитесь, пожалуйста, в компанию 3S-Smart Software Solutions GmbH. Примечание: система исполнения TriCore поддерживает быстрые операции с REAL, но вычисления с LREAL не возможны. Наиболее важные настройки: Параметр Описание Платформа ( Platform )=Tricore Тип платформы. Рег. первого целового параметра ( First parameter Register (integer) ) = 4 Регистр, в котором передается первый целый параметр C- функции (зависит от ОС) Рег. последнего целого параметра ( Last parameter Register (Integer) )= 7 Регистр, в котором передается последний целый параметр C- функции (зависит от ОС) Рег. целого результата ( Register for return values (Integer) ) = 2 Регистр, в котором возвращается значение C-функции Прочие: - вызов функции не используется для реализации точек останова - Motorola ByteOrder не используется - Выравнивание: 4 байта (важно для массивов) Приложение H: Опции целевых систем CoDeSys V2.3 10-91 Опции распределения памяти (Memory Layout). Приведенные здесь описания опции справедливы для всех платформ. Пункт диалога Пояснение Общие / Код ( Base / Code ) Automatic: автоматическое размещение сегмента кода Иначе: с указанного абсолютного адреса Общие / Глобальные ( Base / Global ) Automatic: автоматическое размещение сегмента данных (global data) Иначе: с указанного абсолютного адреса Общие / Память ( Base / Memory ) Automatic: автоматическое размещение сегмента прямоадресуемой памя- ти (M) Иначе: с указанного абсолютного адреса Общие / Входы ( Base / Input ) Automatic: автоматическое размещение образа входов (I) Иначе: с указанного абсолютного адреса Общие / Выходы ( Base / Output ) Automatic: автоматическое размещение образа выходов (O) Иначе: указанного абсолютного адреса Общие / Энергонез. ( Base / Retain ) Automatic: автоматическое размещение сегмента Retain памяти Иначе: указанного абсолютного адреса Область / Код ( Area / Code ) Сегментный номер для кода Область / Глобальные ( Area / Global ) Сегментный номер для данных (global data) Область / Память ( Area / Memory ) Сегментный номер для данных прямоадресуемой памяти Область / Входы ( Area / In- put ) Сегментный номер для входов Область / Выходы ( Area / Output ) Сегментный номер для выходов Область / Энергонез. ( Area / Retain ) Сегментный номер для Retain памяти Приложение H: Опции целевых систем CoDeSys V2.3 10-92 Размер / Код ( Size / Code ) Размер сегмента кода Размер на сегмент / Гло- бальные ( Size pro Segment / Global ) Размер сегмента данных Размер / Память ( Size / Memory ) Размер сегмента прямоадресуемой памяти Размер / Входы ( Size / Input ) Размер сегмента входов Размер / Выходы ( Size / Output ) Размер сегмента выходов Размер / Энергонез. ( Size / Retain ) Размер сегмента Retain памяти Общий размер памяти ( To- tal size of data memory ) Общие количество памяти данных Энергонез. в отдельном сег- менте ( Retain in own segment ) если активна: разместить Retain в отдельном сегменте Макс. глобальных сегментов данных ( Maxi- mum number of global data segments ) Макс. число сегментов данных (global data) Макс. число POU ( Maximum number of POUs ) Макс. число POU в проекте Опции общей категории (General) Приведенные здесь описания опции справедливы для всех платформ. Пункт диалога Пояснение Настраиваемая ( Configur- able ) если активна: поддерживается конфигурирование I/O и загрузка итогового описания в контроллер Support CANopen configura- tion если активна: поддерживается конфигурирование CANopen и загрузка итогового описания в контроллер Support Profibus configura- tion если активна: поддерживается конфигурирование Profibus и загрузка ито- гового описания в контроллер Приложение H: Опции целевых систем CoDeSys V2.3 10-93 гового описания в контроллер Вытесняющая многозадачность ( Support preemptive multitasking ) если активна: поддерживается конфигурирование многозадачности Загружать как файл ( Download as file ) если активна: описание I/O загружается из файла Не проверять адреса ( No address check ) если активна: не проверяется корректность МЭК адресов Горячее обновление ( Online Change ) если активна: разрешена онлайн коррекция кода Обновлять неиспользуемые I/O ( Update unused I/O’s ) если активна: CoDeSys создает задачу, обновляющую значения входов и выходов, не используемых в настоящее время. Таким образом, будут об- новляться значения входов/выходов в Конфигурации ПЛК Упрощенная многозадачность ( Singletask in multitasking ) не используется в текущей версии Байт-адресация всех типов ( Byte-addressing mode ) если активна: байтовая адресация для всех МЭК адресов независимо от типа (т.е. var1 AT %QD4 располагается по адресу %QB4) Обнуление данных ( Initial- ize zero ) если активна: начальное обнуление данных Загружать сивольный файл ( Download Symbol File ) если активна: если символьный файл создан, то он будет загружен Символьная конф-я из INI- файла ( Symbol config from INI file ) если активна: символьная конфигурация читается не из проекта (задается в диалоговом окне) а из файла codesys.ini либо из другого файла, указанного в codesys.ini ПЛК-Браузер ( PLC- Browser ) если активна: ПЛК-Браузерразрешен Трассировка ( Trace ) если активна: трассировка разрешена VAR_IN_OUT как ссылки ( VAR_IN_OUT as reference ) если активна: переменные типа VAR_IN_OUT передаются через указате- ли. Соответственно им нельзя присваивать константы и запись/чтение не доступны вне функционального блока. Инициализация входов ( Ini- tialize Inputs ) не активна: с целью оптимизации исключается инициализация входов (так AT %IX может иметь неопределенное значение в первом цикле!) Загрузочный проект всегда ( Automatic boot project load ) если активна: после каждого открытия нового проекта автоматически соз- дается загрузочный код и пересылается в ПЛК. Softmotion если активна: SoftMotion разрешен и присутствует на вкладке ресурсов (CNC лист и CAM) Энергонез. фикс. ( Retain forcing ) если активна: список фиксированных переменных будет сохранен в систе- ме исполнения, даже после отключения системы программирования. При отключении будет предложен диалог, в котором нужно будет подтвердить сохранение фиксации (в настоящее время поддерживается в CoDeSys SP 32F V2.4). Сохранять ( Save ) если активна: системе исполнения продолжает фиксацию даже после пере- запуска. Доступна, только если включена опция ‘Энергонез. фикс.’ Фиксация внутри цикла ( Cycle independent forcing ) если активна: фиксация будет выполняться не только перед началом и по- сле рабочего цикла, но и при любой записи в процессе работы программы. Приложение H: Опции целевых систем CoDeSys V2.3 10-94 Опции категории Сетевая функциональность Приведенные здесь описания опции справедливы для всех платформ. Пункт диалога Пояснение Поддержка менеджера па- раметров ( Support parameter manager ) Если активна: 'Менеджер параметров' (Parameter-Manager) присутствует на вкладке ресурсов. Используйте его для создания словаря Object Diction- ary для переменных и параметров, доступных для других контроллеров Поддержка сетевых пере- менных ( Support network variables ) Активирует применение сетевых переменных, автоматически обновляе- мых в сети Подерживаемые сетевые интерфейсы ( Names of sup- ported networkinterfaces ) Список поддерживаемых сетей, т.е..: CAN; UDP; DP Диапазон индексов параметров ( Index ranges for parameters ) Диапазон индексов типа 'Parameters' Диапазон индексов переменных ( Index-ranges for variables ) Диапазон индексов типа 'Variables' Диапазон индексов мэпинга ( Index-ranges for Mappings ) Диапазон индексов типа 'Mappings' Внимание: если данный диапазон определен, то CanDevice использует для отображения только его; это означает что если определен диапазон индек- сов для параметров (см. выше) то он не учитывается! Диапазон подиндексов ( Subindex range ) Диапазон суб-индексов в описанных выше диапазонах для параметров и переменных Object Dictionarу Приложение H: Опции целевых систем CoDeSys V2.3 10-95 Опции категории Визуализация Приведенные ниже описания опций визуализации справедливы для всех платформ. Пункт диалога Пояснение Щирина экрана в пиксе- лях ( Display width in pixel ) Высота экрана в пикселях ( Display height in pixel ) Область указанного размера будет использоваться при редактировании визуализации. Соответственно, размер экрана, на котором будет прокру- чиваться готовая визуализация. Формат имен файлов 8.3 ( Use 8.3 file format ) Длинные имена файлов растровых рисунков и языковые файлы будут «об- резаны» до формата 8.3 и в таком виде загружены в ПЛК. Обработка тревог в ПЛК ( Alarmhandling in the PLC ) Задача ALARM_TASK автоматически будет добавлена в конфигурацию задач. Она неявно выполняет созданный ST-код, оценивающий статус оп- ределенных тревог и вызывает связанные с ними действия (если они зада- ны). ST-код использует вспомогательную библиотеку SysLibAlarm- Trend.lib. Она загружается автоматически. (Дополнительно включаются библиотеки SysLibSockets.lib, SysLibMem.lib,SysLibTime.lib, SysLibFile.lib. Они должны поддерживаться в вашей целевой системе!) Внимание: “Обработка тревог в ПЛК” (Alarm handling in the PLC) можно применять даже без Target- или Web-визуализаций. Приложение H: Опции целевых систем CoDeSys V2.3 10-96 Сохранять тренды в ПЛК ( Store trend data in the PLC ) Активируется поддержка трендов в ПЛК. Автоматически создается задача TREND_TASK, неявно выполняющая ST-код для записи трендов в кольце- вой буфер и как опция в «исторические» файлы. ST-код использует функции вспомогательной библиотеки SysLibAlarm- Trend.lib. (Дополнительно включаются библиотеки SysLibSockets.lib, SysLibMem.lib,SysLibTime.lib, SysLibFile.lib. Они должны поддерживаться в вашей целевой системе!) Внимание: “Сохранять тренды в ПЛК” (Store trend data in the PLC) можно применять даже без Target- или Web-визуализаций. Активировать системную переменную ( Activate sys- tem variable ) 'CurrentVisu' Системная переменная CurrentVisu используется в качестве переключате- ля визуализаций. Доступные в контроллере шрифты ( Supported fonts in the target ) Список шрифтов, доступных в целевой системе. Применять упрощенный вход ( Simplified input han- dling ) если активна: реализуется упрощенный режим ввода в онлайн: не нужно нажимать клавиши |