Главная страница

Руководство пользователя по программированию плк в CoDeSys 3


Скачать 5.57 Mb.
НазваниеРуководство пользователя по программированию плк в CoDeSys 3
Дата25.10.2022
Размер5.57 Mb.
Формат файлаpdf
Имя файлаCODESYS_manual.pdf
ТипРуководство пользователя
#754593
страница44 из 50
1   ...   40   41   42   43   44   45   46   47   ...   50
)
Регистр, в котором передается последний параметр в формате с плавающей запятой при вызове 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
) если активна: реализуется упрощенный режим ввода в онлайн: не нужно нажимать клавиши и <Пробел> для перехода к следующему полю ввода. Переход происходит автоматически по подтверждению ввода кла- вишей . Поле ввода можно дополнительно выбирать стрелками или клавишей и при этом сразу производить ввод. если не активна: необходимо использовать клавиши и <Пробел> для выделения поля и активации режима ввода.
1   ...   40   41   42   43   44   45   46   47   ...   50


написать администратору сайта