Программирование микропроцессорных контроллеров. Инструкция языка FBD.

Программирование контроллеров производится редактором программ, обеспечивающим написание программ на трех языках:

· LAD — язык релейно-контактной логики;

· FBD — язык функциональных блочных диаграмм;

· STL — язык списка инструкций.

Возможность наблюдения за текущим состоянием программы, доступное при использовании любого языка программирования, обеспечивает не только отладку программного обеспечения, но и поиск неисправностей в подключаемом оборудовании, даже если оно не имеет средств диагностики.

FBD — графический язык программирования, который предназначен для программирования микропроцессорных контроллеров. При программировании используются наборы библиотечных блоков и макросы (собственные блоки, также написанные на FBD). Любой FBD блок — это подпрограмма, функция или функциональный блок (И, ИЛИ, НЕ, триггеры, таймеры, математические операции и др.).

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

Используя окно FBD, можно выполнять следующие десять операций:

1) Используя инструментальную панель принадлежностей, помещать сиг-

налы ввода/вывода и функции.

2) Задавать параметры для функций.

3) Выполнять подключения различных компонентов с помощью анализа-

тора подключений.

4) Записывать алгоритм программы и информацию об устройствах ввода-

вывода в контроллер серии ALPHA.

5) Вызывать Мастер Авто FBD, облегчающий процесс создания схем на-

чинающим пользователям.

6) Проверять алгоритм программы с помощью внутренних устройств (сиг-

налов входа и выхода, помещенных в области подключений функциональной

блок-схемы).

7) Имитировать и проверять алгоритм программирования в автономном

режиме, без реальных аппаратных средств контроллера. Пользователь может:

- принудительно устанавливать/сбрасывать входные сигналы (ON/OFF);

- изменять параметры функций (таймеров, счетчиков, аналоговых данных, и т.д.);

- показывать на экране комментарии или значения функций;

- контролировать состояния компонентов, изменяя цвет соединительных прово-

дов (например, красный провод = OFF, синий провод = ON).

8) Считывать информацию из контроллера серии ALPHA и обновлять про-

грамму на экране FBD.

9) Наблюдать за контроллером в режиме ONLINE.

10) Получать распечатку экрана FBD и другой размещенной на экране ин-

формации.

Перечень функциональных блоков

Функциональные блоки ввода-вывода интерфейсный ввод-вывод, аналоговый ввод-вывод, дискретный ввод-вывод, импульсный ввод
  Математические функциональные блоки умножение, суммирование с масштабированием, деление, корень квадратный, абсолютное значение, интегрирование, дифференцирование с задержкой
  Логические функциональные блоки логическое И, многовходовое И, логическое ИЛИ, многовходовое ИЛИ, исключающее ИЛИ, мажорирование, триггер, регистр, выделение фронта
  Функциональные блоки управления программой минимум, максимум, скользящее среднее, задержка, экстремум, ограничение, ограничение скорости, переключатель по номеру, компаратор, таймер, счетчик, мультивибратор, одновибратор, импульсатор
  Функциональные блоки управления технологическим процессом фильтр, масштабирование, кусочно-линейная функция, уставка аналоговая, уставка времени, программный задатчик, таймер-сигнализатор реального времени, линейное изменение параметра, пользовательская панель
  Функциональные блоки ПИД-регуляторов регулятор аналоговый, регулятор импульсный, регулятор каскадный, регулятор аналоговый с расширенными функциями, дельта-регулятор
  Функциональные блоки вычисления влажность, экспонента, натуральный логарифм, десятичный логарифм
  Функциональные блоки управления состоянием если, тогда, состояние, уставка дискретная,

 








Дата добавления: 2015-02-28; просмотров: 2530;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.