- •1 Краткое представление CoDeSys
- •1.1 Что такое CoDeSys
- •1.2 Представление о работе в CoDeSys
- •1.3 Состав базовой пользовательской документации по CoDeSys
- •2 Что есть что в CoDeSys
- •2.1 Компоненты проекта
- •2.2 Языки программирования
- •Список инструкций (IL)
- •Модификаторы и операторы IL
- •Структурированный текст (ST)
- •Язык последовательных функциональных схем (SFC)
- •Язык функциональных блоковых диаграмм (FBD)
- •Непрерывные функциональные схемы (CFC)
- •Язык релейных диаграмм (LD)
- •2.3 Отладка и онлайн функции
- •3 Пишем простой пример
- •3.1 Блок управления светофором
- •3.2 Визуализация примера
- •4 Работа в системе программирования CoDeSys
- •4.1 Главное окно
- •4.2 Опции проекта
- •4.3 Управление проектом
- •4.4 Управление объектами проекта
- •4.5 Основные функции редактирования
- •4.6 Основные функции Онлайн
- •4.7 Работа с окнами
- •4.8 Помощь
- •5 Редакторы CoDeSys
- •5.1 Общие элементы редакторов
- •5.2 Редактор раздела объявлений
- •Работа в редакторе объявлений
- •Редактор раздела объявлений в режиме Онлайн
- •Директивы компилятора
- •5.3 Текстовые редакторы
- •Работа в текстовых редакторах
- •Редактор языка IL
- •Редактор языка ST
- •5.4 Графические редакторы
- •Работа в графических редакторах
- •Редактор FBD
- •Редактор LD
- •Редактор SFC
- •Редактор CFC
- •6 Ресурсы
- •6.1 Обзор ресурсов
- •Глобальные переменные
- •Конфигурационные переменные
- •Файл комментариев переменных
- •6.3 Конфигурация тревог (Alarm Configuration)
- •Обзор
- •Общая информация и терминология
- •Классы тревог
- •Группы тревог
- •Запись тревог
- •'Дополнения' (Extras): 'Настройки' (Settings)
- •6.4 Менеджер библиотек (Library Manager)
- •6.5 Бортжурнал (Log)
- •6.6 Конфигуратор ПЛК (PLC Configuration)
- •Обзор
- •Работа в редакторе конфигуратора ПЛК
- •Общие параметры конфигурации ПЛК
- •Диалог специфической настройки параметров
- •Конфигурация модулей ввода/вывода
- •Конфигурация канала
- •Конфигурирование модулей Profibus
- •Конфигурирование CANopen-модулей
- •Конфигурирование ведомого CANopen-устройства (CANopen Slave)
- •Конфигурирование модулей DeviceNet
- •Конфигурация ПЛК в режиме Онлайн
- •Сканирование аппаратуры/ Состояние/ Диагностика ПЛК
- •6.7 Конфигуратор задач (Task Configuration)
- •Обзор
- •Работа в конфигураторе задач
- •Системные события
- •Конфигуратор задач в режиме онлайн
- •6.8 Менеджер просмотра (Watch and Recipe Manager)
- •Обзор
- •Менеджер просмотра в режиме оффлайн
- •Менеджер просмотра в режиме Онлайн
- •6.9 Цифровая трассировка (Sampling Trace)
- •Обзор
- •Конфигурация трассировки
- •Управление процессом трассировки
- •Отображение данных
- •‘Дополнения’ ‘Запись значений трассировки’ ('Extras' 'Save trace values')
- •6.10 Рабочая область (Workspace)
- •6.11 Менеджер параметров (Parameter Manager)
- •Обзор и подключение
- •Редактор менеджера параметров. Обзор
- •Типы списков параметров и их атрибуты
- •Управление списками параметров
- •Редактирование списка параметров
- •Менеджер параметров в режиме онлайн
- •Экспорт/импорт списков параметров
- •6.12 Настройки целевой платформы (Target Settings)
- •6.13 ПЛК-Браузер (PLC-Browser)
- •Общие сведения
- •Набор команд ПЛК-Браузера
- •Макрорасширения команд ПЛК-Браузера
- •Вспомогательные команды ПЛК-Браузера
- •6.14 Инструменты (Tools)
- •Свойства доступных инструментов (Object Properties)
- •Настройка команд инструментов
- •Часто задаваемые вопросы по инструментам
- •7.1 Что такое ENI?
- •7.2 Условия работы с ENI базой данных в проекте
- •7.3 Работа с ENI базой данных в проекте CoDeSys
- •7.4 Категории объектов в базе данных проекта
- •8 DDE интерфейс
- •8.1 DDE интерфейс CoDeSys
- •8.2 DDE обмен посредством GatewayDDE Server
- •9 Менеджер лицензирования CoDeSys
- •9.1 Обзор
- •9.2 Создание лицензированных библиотек в CoDeSys
- •10.1 Арифметические операторы
- •10.2 Битовые операторы
- •10.3 Операторы сдвига
- •10.4 Операторы выборки
- •10.5 Операторы сравнения
- •10.6 Адресные операторы
- •Вспомогательные функции
- •10.8 Оператор вызова
- •10.9 Явное преобразование типов
- •10.10 Математические функции
- •Приложение В: Операнды в CoDeSys
- •Константы
- •Переменные
- •Адреса
- •Функции в роли операндов
- •Приложение С: Типы данных CoDeSys
- •Элементарные типы данных
- •Пользовательские типы данных
- •Приложение D: Библиотеки CoDeSys
- •Стандартная библиотека Standard.lib
- •Строковые функции
- •Переключатели
- •Детекторы импульсов
- •Счетчики
- •Таймеры
- •Библиотека UTIL.LIB
- •BCD преобразования
- •Бит/байт функции
- •Дополнительные математические функции
- •Регуляторы
- •Генераторы сигналов
- •Преобразования аналоговых сигналов
- •Аналоговые компараторы
- •Библиотека AnalyzationNew.lib
- •Системные библиотеки CoDeSys
- •Приложение E: Краткий справочник по операторам и компонентам библиотек
- •Операторы CoDeSys:
- •Компоненты Standard.lib:
- •Компоненты Util.lib:
- •Приложение F: Командная строка / командный файл
- •Командная строка
- •Командный файл (cmdfile)
- •Приложение G: Сименс импорт.
- •Импорт из символьных файлов SEQ
- •Импорт из файла проекта S5
- •Конвертирование языка S5 в МЭК C 61131-3
- •Приложение H: Опции целевых систем
- •Системные опции целевых платформ (Target Platform)
- •Intel 386 совместимые
- •Motorola 68K
- •Infineon C16x
- •ARM и Power PC
- •MIPS
- •'Hitachi SH'
- •8051 совместимые
- •Infineon 'TriCore’
- •Опции распределения памяти (Memory Layout).
- •Опции общей категории (General)
- •Опции категории Сетевая функциональность
- •Опции категории Визуализация
- •Приложение I: Использование клавиатуры
- •Приложение J: Рекомендации по наименованию
- •Наименование идентификаторов
- •Идентификаторы переменных
- •Идентификаторы пользовательских типов (DUT)
- •Идентификаторы визуализаций
- •Приложение K: Ошибки и предупреждения компилятора
- •Предупреждения
- •Ошибки
|
Ресурсы |
|
изводиться, только если оно явно поддержано в целевой системе. |
Записать значения |
Значения атрибута “Value” всех параметров списка записываются в систему |
(Write values) |
исполнения. Для того чтобы записать значение только одного параметра, |
|
дважды кликните по соответствующему полю. Появится диалог “Write |
|
value”. |
Записать значения |
В систему исполнения будут записаны значения, определенные в столбце |
по умолчанию |
“Default”. |
(Write default val- |
|
ues) |
|
Применить значе- |
Текущие значения будут считаны из системы исполнения и записаны в |
ния (Apply values) |
столбец “Value” |
Для переключения между десятичным и шестнадцатеричным представлением значений атрибутов используйте команду “Формат Дес/шест” (Format Dec/Hex).
Список параметров в загрузочном проекте
В зависимости от целевой платформы при создании загрузочного проекта список параметров также будет сохраняться в ПЛК.
Экспорт/импорт списков параметров
'Дополнения' 'Экспорт' ('Extras' 'Export')
Эта команда экспортирует все списки параметров, созданные в менеджере параметров в XML-файл. Этот файл может быть импортирован в другой проект с помощью функций импорта. Открывается стандартный диалог для сохранения файла с расширением *. prm.
Списки параметров также экспортируются при экспорте проекта в целом (“Проект” “Экспорт” - “Project” “Export”).
'Дополнения' 'Импорт' ('Extras' 'Import')
Эта команда используется для импорта списков параметров из XML-файла. Такой файл можно создать с помощью функций экспорта.
Если XML-файл содержит список параметров, который уже есть в Менеджере параметров, то появится диалог, в котором будет предложено перезаписать существующий список.
6.12 Настройки целевой платформы (Target Settings)
Объект "Настройки целевой системы" (Target Settings) расположен на вкладке "Ресурсы" (Resources) Организатора объектов. Здесь вы выбираете, с какой целевой (аппаратной) платформой должен использоваться текущий проект, и задаете настройки выбранной платформы. При создании нового проекта (командой 'Файл' 'Создать' - 'File' 'New') диалог выбора целевой платформы открывается автоматически. Выбор платформ ограничен числом установленных на вашем компьютере целевых пакетов (Target Support Packages: TSP). Выбор платформы определяет базовые параметры генератора кода и функциональность доступных в системе команд. Некоторые параметры целевой платформы можно изменять в диалоге "Настройки целевой системы" (Target Settings).
Обратите внимание: Если ни один TSP не доступен, в списке выбора платформ присутствует единственный вариант: 'None'. Это вариант полной эмуляции ПЛК. Никакая его настройка не нужна.
CoDeSys V2.3 |
6-80 |
Ресурсы
Установка TSP
Необходимые вам TSP должны быть установлены до начала работы. Для этого предназначена утилита InstallTarget, включенная в состав комплекса CoDeSys. По умолчанию она автоматически устанавливается на компьютере вместе со средой программирования.
В TSP включены все файлы, необходимые CoDeSys для создания кода, отладки и конфигурирования аппаратуры. Платформа определяет параметры генератора кода, распределение памяти, функциональность ПЛК, модули ввода-вывода. Кроме того, в TSP могут входить дополнительные библиотеки, драйверы связи, ini-файлы сообщений об ошибках и список команд ПЛК-Браузера.
Центральным компонентом TSP является один или несколько целевых файлов (Target files). В нем присутствуют данные о всех дополнительных файлах, необходимых для конфигурирования данной платформы. По умолчанию целевой файл имеет расширение *.trg. Он записан в двоичном формате, редактировать его непосредственно нельзя. Для изменения необходимых настроек предназначен диалог "Настройки целевой системы" (Target Settings) в CoDeSys.
В процессе инсталляции каждый TSP устанавливается в отдельную директорию и соответствующий путь регистрируется. Все вспомогательные файлы копируются на жесткий диск. Их состав определен в информационном файле *.tnf . Имя директории определяется названием целевой системы. Рекомендуется создавать целевые директории внутри директорий, названных по имени изготовителя.
Имена установленных платформ определяются при запуске CoDeSys. Выбор платформы происходит в диалоге CoDeSys и сохраняется в проекте.
Обратите внимание: Если вы используете новый целевой файл или изменили существующий, необходимо перезагрузить CoDeSys для обновления его данных.
Диалог настроек целевой системы
Диалог настроек целевой системы (Target Settings) открывается автоматически при создании нового проекта. Кроме того, вы можете открыть его в любое время с помощью объекта "Настройки целевой системы" (Target Settings) на вкладке 'Ресурсы' (Resources) в Организаторе объектов.
Выберите одну из целевых систем, предложенных в поле ‘Конфигурация’ (Configuration). Если вы выберите целевую систему, не имеющую лицензии на данном компьютере, CoDeSys предложит вам выбрать другой вариант.
Выбор целевой системы определяет возможности ее дополнительного конфигурирования. Определенные поля могут быть не доступны для изменения и показаны серым. Для некоторых целевых систем никакая настройка не предусматривается (Hide Settings). В целом вы можете настраивать:
1.Целевую платформу (Target Platform).
2.Распределение памяти (Memory Layout).
3.Общие параметры (General).
4.Сетевую функциональность (Network functionality).
5.Визуализацию (Visualization).
Внимание: Будьте осторожны, изменение настроек целевой системы влияет на производительность и работоспособность контроллера!
Нажмите кнопку <Default>, если вы хотите восстановить исходные настройки целевой системы.
CoDeSys V2.3 |
6-81 |
