Безопасность
Диспетчеризация
Строительство и ремонт
Видеонаблюдение
АСУ ТП

























































































Среда программирования контроллеров "НАНКО-ФБД"

Архитектура с использованием "НАНКО-ФБД"

Архитектура системы управления технологическими процессами с использованием "Нанко-ФБД" показана на рисунке. Общий цикл программирования системы выглядит следующим образом:

  1. В среде "НАНКО-ФБД" подготавливаются все необходимые библиотечные блоки для построения АСУ ТП (это можно сделать также и на следующей стадии).

  2. Не выходя из "НАНКО-ФБД" пишутся программы управления устройствами на языке ФБД.

  3. Организуется проект (файл *.nfp), в него включаются все получившиеся диаграммы.

  4. Проект компилируется в среде "НАНКО-ФБД". В зависимости от основной библиотеки получается программа на языке ассемблера процессора, использованного в контроллере, языке С или на некотором другом языке.

  5. "НАНКО-ФБД" запускает платформно-зависимый компилятор (который обычно поставляется вместе с контроллером или процессором, на котором собственными силами собран контроллер). Он компилирует получившуюся программу, используя заранее подготовленные библиотеки, организующие цикл работы контроллера.

  6. "НАНКО-ФБД" запускает программу прошивки бинарного файла в ПЗУ. При использовании микросхем EEPROM, файл прошивается прямо в контроллере, иначе используется программатор.

  7. Программа, прошитая в ПЗУ, начинает управлять внешними устройствами и организует связь с "ДНК-2002" или пультом управления.

Рассмотрим эти стадии подробнее.
Программирование в среде "НАНКО-ФБД"
Главным отличием языка ФБД от других, используемых в данной области, является простота понимания. На первом этапе программирования контроллера не всегда нужен даже программист, всю работу от построения алгоритмов работы АСУ ТП и подбора нужных деталей (датчиков, клапанов, двигателей и т.п.) до написания программы и прошивки ее в контроллер может выполнить один специалист по АСУ ТП (обычно не имеющий навыков программирования). В этом ему помогают прилагаемые к "НАНКО-ФБД" библиотеки блоков, содержащие все необходимые регуляторы (ПИ, ПИД, ограничители сигналов, лестничный, шаговый), математические функции, триггеры, таймеры и счетчики. "Программисту" остается только определиться, на каких входах и выходах контроллера расположатся внешние устройства и соединить блоки связями в несложную диаграмму.
Более опытный пользователь может пополнить свою библиотеку более тонкими регуляторами и более сложными математическими функциями.
Если диаграмма получается слишком громоздкой, ее можно разделить на несколько ФБД и, используя для внутренних взаимодействий общие связи, объединить их в один проект.
Компиляция
Все библиотеки в "НАНКО-ФБД" основаны на Основной Библиотеке (FBL1.fbl). Таким образом, чтобы сменить платформу (процессор на контроллере или сам контроллер) достаточно переписать основную библиотеку.
Для привязки к конкретной платформе используется блок "кирпич", в котором хранятся шаблоны замены текста. Если язык платформно-зависимого компилятора не изменился, то и основная библиотека не претерпит глобальных изменений.
В "НАНКО-ФБД" существует много тонких настроек компилятора, но для случая, если пользователь не хочет с ними разбираться, предусмотрена возможность загрузки настроек из шаблона.
Сразу после компиляции "НАНКО-ФБД" самостоятельно вызывает платформно-зависимый компилятор и программу прошивки бинарного файла в ПЗУ.
Работа контроллера
Программа управления объектом в контроллере представлена как некоторое логическое устройство, описывающее управление технологическим процессом и операции над переменными величинами этого процесса. Программа может состоять из множества других программ, находящихся друг с другом в определенных отношениях. Переменным величинам технологического процесса соответствуют переменные программы.
Переменные всех типов могут быть глобальными и внутренними. Глобальными переменными управляет контроллер и у программы к ним есть доступ. К внутренним переменным имеет доступ только программа. К глобальным переменным может иметь доступ через последовательный порт также диспетчерский комплекс "ДНК'2002" или пульт управления.
Циклограмма работы котроллера:




Координаты компании "Нанко"

Компания "НАНКО".