- •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: Ошибки и предупреждения компилятора
- •Предупреждения
- •Ошибки
Ресурсы
Выберите инструмент, для которого вы хотите добавить команду и щелкните мышкой по его идентификационному номеру в таблице (ID). Вслед за этим вы можете изменить имя команды, предложенное по умолчанию (“Название инструмента” (Name of the shortcut)). Одинаковые имена команд использовать нельзя.
Диалог 'Create Shortcut'
Завершите определение кнопкой OK. Новая команда будет добавлена в дерево ресурсов. Связь отображается по имени, в соответствии с порядковым номером на единицу большим, чем номер последней существовавшей для данного инструмента команды.
Под полем ввода имени команды показана область подсказки, соответствующая выполняемым действиям.
Удаление команды инструмента
Выделите имя необходимой команды и дайте команду 'Удалить' (Delete) из контекстного меню или меню 'Проект' 'Объект' ('Project' 'Object'). Идентификационные номера оставшихся команд не изменяются. Фиксированные команды удалить нельзя.
Выполнение команд
Для выполнения команды щелкните дважды мышкой по соответствующему пункту (названию команды) в Организаторе объектов или дайте команду 'Объект - открыть' (Open Object) из контекстного меню (правая клавиша мыши).
Если произойдет ошибка при открытии заданного в параметрах файла, то будет дано соответствующее сообщение об ошибке. Если параметр не найден, то при запуске exe-файла инструмента будет предложено создать новый файл.
Если исполняемый exe-файл не найден то, будет открыт стандартный диалог для поиска и выбора исполняемого файла. По нажатию OK указанный путь будет сохранен и доступен в других CoDeSys проектах.
Сохранение набора команд
При сохранении проекта CoDeSys текущие команды папки “Инструменты” (Tools) сохраняются автоматически.
Обратите внимание: Если вы сохраняете проект командой 'Сохранить как' (Save as) под другим именем, то вы должны учитывать, что при использовании шаблона $(PROJECT_NAME) для файла параметра инструмента и в загружаемых файлах будет использоваться новое имя. В противном случае изменить имена нужно будет вручную.
Часто задаваемые вопросы по инструментам
Почему я не вижу папки “Инструменты” (Tools) в ресурсах?
CoDeSys V2.3 |
6-90 |
Ресурсы
Данная папка присутствует, только если это разрешено в целевом файле.
Какие внешне инструменты определены изначально, какие дополнительные команды я могу определить в проекте CoDeSys?
Откройте папку “Инструменты” (Tools) на вкладке 'Ресурсы' (Resources) Организатора объектов. Щелкните дважды мышкой на значке "плюс". Вы увидите инструменты, подключенные к данному проекту. Если вы только что начали работать с новым проектом и не вносили изменений в инструменты, то здесь будут перечислены только инструменты, определенные в целевом файле. Иначе вы можете увидеть специально настроенный под данный проект набор команд. Чтобы узнать о возможности добавления новых элементов, дайте команду 'Добавить объект' (Add Object). Вы увидите диалог, содержащий все инструменты, для которых можно создавать новые команды.
Какие глобальные свойства имеют доступные мне инструменты?
Выделите объект “Инструменты” (Tools) в Организаторе Объектов и дайте команду 'Свойства объекта' (Object Properties) из контекстного меню (правая кнопка мыши). Расширьте появившийся диалог, нажав кнопку 'Дополнительно' (Advanced). Вы увидите список доступных инструментов и соответствующих параметров. Выберите один из инструментов щелчком мыши на символе идентификатора (ID), чтобы, например, посмотреть число доступных команд (shortcuts) для данного инструмента (поле ‘Число команд’ (FixedCount)) или список файлов которые будут загружены в ПЛК данной командой. Пути и имена файлов могут быть определены с помощью шаблонов. (См. выше “Свойства инструментов”).
Какие индивидуальные свойства имеют команды?
Выделите один из элементов дерева “Инструменты” (Tools) в Организаторе Объектов и дайте команду 'Свойства объекта' (Object Properties) из контекстного меню (правая кнопка мыши). Для доступа к параметрам выбранной команды нажмите кнопку 'Дополнительно' (Advanced). Часть параметров команды определяется вышеописанными глобальными свойствами инструмента. Если это разрешено (в целевом файле), отдельные параметры можно редактировать, задавая им индивидуальные свойства.
Как добавить команду для инструмента?
Выделите объект “Инструменты” (Tools) в Организаторе Объектов и дайте команду 'Добавить объект' (Add Object) из контекстного меню (правая кнопка мыши). Вы увидите список инструментов, но только тех, для которых не превышено максимально допустимое число команд. Выберите нужный инструмент и нажмите кнопку OK. Теперь данный инструмент будет присутствовать в папке 'Tools' Организатора Объектов. Если вам необходимо добавить его вторично, измените его наименование. Например, для команд инструмента Toolxy можно определить "Toolxy_1", "Toolxy_2" и т.д.
Как изменить параметры инструмента?
Для изменения параметров команды (вызов инструмента с определенными параметрами) выберите необходимую команду в Организаторе Объектов и дайте команду 'Свойства объекта' (Object Properties) из контекстного меню. В зависимости от определения данного инструмента в целевом файле для редактирования могут быть доступны разные параметры. Кнопка 'Standard' задает параметры по умолчанию.
Как выполнить необходимую команду внешнего инструмента?
Щелкните дважды мышкой по соответствующему пункту (названию команды) в Организаторе объектов или дайте команду 'Open Object' из контекстного меню для выделенного пункта.
CoDeSys V2.3 |
6-91 |
