Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бажин / CoDeSys - методички / лабораторная работа 1 / Методичка л.р. по МСвУТО в CoDeSys с вариантами зо.doc
Скачиваний:
219
Добавлен:
12.03.2015
Размер:
550.4 Кб
Скачать

3.3 Высокая производительность

Встроенный компилятор непосредственно генерирует быстрый машинный код. Это обеспечивает максимально высокую производительность прикладных проектов. Современные интеллектуальные технологии, включая "инкрементальный компилятор", позволяют обрабатывать проекты, содержащие тысячи переменных и сотни программных компонентов очень быстро. CoDeSys обеспечивает разработчика набором высокоэффективных инструментальных средств, включая полноценную эмуляцию ПЛК, отладку по шагам, точки останова, визуализацию объекта управления, трассировку значений переменных, "горячую" корректировку кода.

CoDeSys содержит следующие компоненты:

1 Эмулятор ПЛК

2 Редакторы для программирования на языках:

- Список Инструкций (IL);

- Диаграммы Функциональных блоков (FBD);

- Релейно-контактные схемы (LD);

- Структурированный текст (ST);

- Последовательные функциональные схемы (SFC);

- Непрерывные функциональные диаграммы (CFC).

3 Генераторы кода для:

- Motorola PowerPC;

- Motorola 68xxx;

- Motorola MC683xx;

- Motorola ColdFire;

- Intel 8051 и программно совместимые с ним;

- Intel 80186;

- Intel 80x86, 80386, 80486, Pentium и совместимые;

- ARM (т.е. StrongARM, NET+ARM);

- Infineon (Siemens) 80C16x;

- Infineon TriCore;

- Hitachi SH 2/3/4;

- Hitachi H8;

- Texas Instruments DSP TMS32028x.

4 DDE и OPC серверы

5 Элементы визуализации

6 Графический иерархический ПЛК конфигуратор

7 Менеджер библиотек

8 Он-лайн функции:

- мониторинг значений переменных;

- запись и фиксация значений переменных в ПЛК;

- отладка проекта (точки останова, выполнение по шагам и по циклам, контроль стека вызовов);

- горячая коррекция кода, без остановки ПЛК;

- контроль процесса выполнения;

- графическая трассировка.

В CoDeSys имеются следующие языки программирования:

1 Список Инструкций (IL). Простой машинно-независимый ассемблер.

2 Структурированный текст (ST) Высокоуровневый 'Паскаль-подобный' язык.

3 Функциональные блоковые диаграммы (FBD). Графический язык описания логических и аналоговых вычислений в очень простой и выразительной форме. CoDeSys автоматизирует составление FBD диаграмм самостоятельно размещая программные компоненты и соединения.

4 Релейно-контактные схемы (LD). Графический язык, описывающий логику работы программы в форме соединения контактов и обмоток реле. Как и в FBD, редактор LD автоматически размещает и проводит соединения компонентов схемы.

5 Последовательные функциональные схемы (SFC). Графический язык, ориентированный на описание взаимосвязанных состояний и действий системы. CoDeSys поддерживает все без исключения типы действий предусмотренные стандартом.

6 Непрерывные функциональные схемы (CFC). Редактор CFC аналогичен FBD, но в отличие от него не разделяет диаграмму на цепи, а оперирует со свободно размещаемыми компонентами. Диаграммы могут иметь обратные связи и настраиваемый порядок выполнения.

Непосредственно в CoDeSys есть возможность создать произвольное визуальное отображение. Атрибутами (цвет, размер, положение и т.д.) графических объектов управляют значения переменных проекта.

Графическая трассировка позволяет наглядно отслеживать изменения значений переменных во времени. Одновременно можно контролировать до 20 переменных и синхронизировать запуск трассировки с определенным событием.

Соседние файлы в папке лабораторная работа 1