Инструмент для программирования контроллеров Codesys

Страницы работы

6 страниц (Word-файл)

Фрагмент текста работы

блоковых диаграммах, редактора continuous function chart[CFC].

Язык IL (instruction list) – дословно список инструкций. Каждая инструкция начинается с новой строки и содержит оператор и, в зависимости от типа операции, один и более операндов, разделённых запятыми.

ST – структурированный текст.  Structured text представляет собой набор инструкций высокого уровня, которые могут использоваться в условных операторах («if… then… else») и в циклах (while… do).

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

CFC.  В отличии от FBD редактор непрерывных функциональных схем не использует цепи,  но даёт возможность свободно размещать компоненты и соединения, что позволяет создавать обратные связи.

LD – язык линейных диаграмм. Это графический язык, реализующий структуры электрических цепей.

Лучше всего LD подходит для построения логических переключателей, но достаточно легко можно создавать и сложные цепи – как в FBD.

SFC – это графический язык, который позволяет описать хронологическую последовательность различных действий в программе. Для этого действия связываются с шагами (этапами), а последовательность работы определяется условиями переходов между шагами.

Ресурсы (resources)

Это объёкты предназначенные для настройки управления проектом и распределением переменных:

          Global variables – описание глобальных переменных, которые используются в проекте. Здесь же находятся глобальные переменные, описанные в библиотеках.

          Alarm configuration – организация системы формирования тревог в Codesys проекте.

          Library manager – управление библиотеками, включёнными в проект.

          Log – запись бортжурнала в ходе online сессии.

          PLC configuration – создание описания конфигурации аппаратных средств.

          Watch and receipt manager – установка и просмотр наборов значений переменных.

          Task configuration – управление программами с помощью задач.

          Target settings – выбор аппаратной платформы и настройка её специфических параметров.

          Workspace – образ опций проекта.

          Parameter manager – управление переменными, доступными другим абонентам сети.  

          PLC browser – мониторинг и использование специфических особенностей ПЛК.

          Sampling trace – графическое осциллографирование значений переменных.

          Tools – подключение внешних инструментов.

          Softmotion – CNC и CAM редакторы.

Ниже, более подробно о некоторых из них:

Глобальные переменные (globalvariables)

          Объявленные как глобальные, «нормальные» переменные и константы имеют область видимости, включающую весь проект. Более того, сетевые переменные (network variables) могут служить для передачи данных между несколькими абонентами сети.

Конфигурация тревог (alarm configuration)

          Сигнальная система встроенная в Codesys, позволяет обнаружить критические состояния процесса, записывать и визуализировать их для пользователя при помощи элементов визуализации.

           Механизм работы сигнальной системы может выполняться в Codesys или альтернативно в ПЛК. Обработка тревог в ПЛК задаётся опциями категории «визуализация» целевой платформы.

Менеджер библиотек (library manager)

          Менеджер библиотек содержит список всех библиотек, которые связаны с проектом. POU, типы данных и глобальные переменные библиотек можно использовать так же, как и определённые пользователем POU типы данных и глобальные переменные.

          Информация о включённых библиотеках хранится в проекте, и её можно

Похожие материалы

Информация о работе