Библиотека функциональных модулей системы EXP PKS

Функциональные блоки и организация данных в архитектуре интеллектуальной системы Experion PKS, предназначенной для оптимизации и управления рабочими процессами. Введение в интерфейс DeviceNet. Параметры конфигурации. Теория компонентов Control Builder.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 05.12.2016
Размер файла 432,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

Национальный технический университет Украины

“Киевский Политехнический Институт”

Кафедра кибернетики химико-технологических процессов

Реферат

по курсу: “Технические средства автоматизации”

на тему: «Библиотека функциональных модулей системы EXP PKS»

Выполнила:

Студентка 4-го курса, гр. ХА-31

Хорошко Т.И.

Киев 2016

Оглавление

  • Введение
  • 1. Блок AICHANNEL
    • 1.1 Описание
  • 2. Блок AOCHANNEL
    • 2.1 Описание
  • 3. Блок DATAACQ
  • 4. Блок AUXCALC
  • 5. Блок PID
  • 6. Сценарии и примеры
    • 6.1 Сценарии
  • 7. Примеры
  • 8. Введение в интерфейс DeviceNet
    • 8.1 Об этом документе
    • 8.2 Роль интерфейса
    • 8.3 Безизбыточная топология диспетчера
    • 8.4 Избыточная топология диспетчера
    • 8.5 Установление связи с компьютером Experion PKS и DeviceNet
    • 8.6 DeviceNet соединяют библиотеку
  • 8.7 Отношения архитектуры блока к DeviceNet топологии
  • 9. Блоки канала ввода-вывода
    • 9.1 Данные текут в модель
  • 10. Блок REQNUMARRAY
    • 10.1 Описание
    • 10.2 Вход/выход
  • 11. Блок TYPECONVERT
    • 11.1 Описание
    • 11.2 Вход/выход
  • 12. Блок NUMERICARRAY
    • 12.1 Описание
    • 12.2 Вход/Выход
  • 13. RAMPSOAK Block
    • 13.1 Описание
  • 14. Блок Step
    • 14.1 Описание
  • 15. Блок вычисляемого регулятора REGCALC (Regulatory Control Calculator)
    • 15.1 Входы
  • 16. Блок LEADLAG
    • 16.1 Вход
    • 16.2 Выход
  • 17. Блок POSPROP
    • 17.1 Выход
  • 18. Блок SCM (модуль последовательного управления)
  • 19. Блок GENLIN
    • 19.1 Описание
    • 19.2 Ввод / взвод
  • 20. Блок PIDFF (PID с опережением)
    • 20.1 Описание
    • 20.2 Ввод / взвод
  • 21. Блок RATIOBIAS
  • 22. Блок RSPFLAGARRAY
    • 22.1 Описание
  • 23. Блок FLAG
    • 23.1 Описание
    • 24. Блок AUTOMAN (Auto Manual - автоматическое/ручное управление)
  • 25. Блок OVRDSEL (Override Selector - селектор с подавлением)
    • 26. Блок число-импульсной модуляции PULSECOUNT
    • 26.1 Необходимые входы
    • 26.2 Выход
    • 27. Блок широтно-импульсной модуляции PULSELENGTH
    • 27.1 Необходимые входы
    • 27.2 Выход
  • 28. Блок удаленного каскада REMCAS (Remote Cascade)
    • 28.1 Шкалы и пределы входа-выхода
  • 29. Блок переключателя (перехода) SWITCH
  • 30. Блок REQFLAGARRAY
    • 30.1 Вход/выход
  • 31. Блок REQTEXTARRAY
    • 31.1 Input/Output (вход/выход)
  • 32. Блок TOTALIZER
    • 32.1 Вход
    • 32.2 Выходы
  • 33. Блок импульсного входа
  • 34. Блок DEVCTL (блок управления устройством)
    • 34.1 Входы
    • 34.2 Выходы
  • 35. Блок FLAGARRAY
    • 35.1 Вход/Выход
  • 36. Блок TEXTARRAY
    • 36.1 Вход/Выход
  • 37. Блок TIMER
    • 37.1 Вход/выход
  • 38. OFFDELAY блок
    • 38.1 Вход
    • 38.2 Выход
  • 39. Блок FANOUT (веерный выход)
    • 39.1 Входы
    • 39.2 Выходы
  • 40. Типы и категории компонентов
  • 41. Блок MESSAGE
  • 42. Блок NUMERIC
    • 42.1 Вход / Выход
  • 43. Вспомогательные функциональные блоки
  • 44. Блок последовательного управления SCM (Sequential Control Module)
  • 45. Параметры конфигурации
    • 45.1 Проверка параметров
  • 46. Краткий обзор и выполнение SCM
    • 46.1 Возможности и статус выполнения SCM
  • 47. Параметры регулирования SCM и устройства управления
  • 48. PUSH блок
    • 48.1 Входы \ Выходы
  • 49. Блоки общего назначения
  • 50. Пример конфигурации
  • 51. Логические функциональные блоки
  • 52. Теория компонентов Control Builder. Базовые понятия
  • 53. АUXSUMMER (ИВСуматор)
  • 54. Блок CTUD (Counter Up/Down)
  • 55. Блок RSPNUMARRAY (Response Number Array)
    • 55.1 Входы / Выходы
  • 56. Регулированное управление блоков
  • Выводы
  • Список источников

Введение

Корпорация Honeywell International известна своими разработками в области аэрокосмического оборудования, технологий для эксплуатации зданий и промышленных сооружений, автомобильного оборудования, турбокомпрессоров и специализированных товаров. Одним из главных продуктов Honeywell является система Experion PKS. Она представляет собой единую архитектуру Интеллектуальной Системы Управления Технологией. Experion PKS оптимизирует и управляет рабочими процессами, улучшает эффективность технического обслуживания производства.

Ключевыми особенностями АСУ ТП Experion PKS является поддержка средств виртуализации, механизма универсальных каналов и облачных технологий для дистанционного разработки проектов и управления предприятием. Технология универсальных каналов позволяет операторам оперативно и дистанционно изменять конфигурацию каналов ввода-вывода (как для технологического оборудования, так и для систем безопасности) без дополнительных аппаратных средств, а также использовать стандартизированные шкафы. Применение универсальных модулей ввода-вывода позволяет снизить требования к оборудованию и уменьшить занимаемое место, а также быстро настраивать каналы нескольких типов.

Автоматизированную систему Experion PKS используют в различных сферах производства, таких как химическая, фармацевтическая, нефтеперерабатывающая, атомная, пищевая отрасли.

Функциональные блоки являются базовыми типами блоков, Honeywell, предоставляемых для осуществления различных функций управления. Каждый блок поддерживает параметры, которые обеспечивают внешний просмотр того, что делает блок. Функциональные блоки легко объединяются с помощью "программных каналов" для построения прикладных задач управления или стратегий управления. Функциональные блоки группируются вместе и находятся в модуле управления (СМ), а в случае функциональных блоков последовательного управления в модуль управления последовательностями (SCM). Модули SCM значительно упрощают реализацию циклической логики управления, путем установки последовательности выполнения одной или более задание группе технологического оборудования через ряд отдельных шагов. Модули CM и SCM служат "контейнерами" для функциональных блоков. Это очень мощный инструментарий для создания, организации и тестирования стратегий управления. Работу каждого модуля управления можно спланировать, установив отдельный период выполнения от 5 мс до 20 сек (в зависимости от контроллера) и пользователь может установить последовательность выполнения функциональных блоков и модулей управления в любом нужном порядке.

1. Блок AICHANNEL

1.1 Описание

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

Рис.1.1 Блок AICHANNEL

Обычно блок AICHANNEL переводит значение в диапазон 0 ч 100% шкалы.

2. Блок AOCHANNEL

2.1 Описание

«AnalogOutputChannel» или Блок AOCHANNEL является блоком аналого-вого выходного канала. Он связан с модулем аналогового выхода контроллера или регулятора и выдает сигнал в стандартном диапазоне 4 ч 20 мА. Выглядит он следующим образом:

Рис. 2.1 блок AOCHANNEL

3. Блок DATAACQ

Блок DATAACQ (сбор данных) превращает заданное значение входа от процесса (P1) в желаемое значение выхода (PV). Графически он выглядит следующим образом .

Рис. 3.1 блок DATAACQ

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

Для блока DATAACQ нужно только одно входное значение от процесса - P1. Значение P1 должен поступать от другого функционального блоку.

Блок DATAACQ выдает значение выхода (PV) и состояние выхода (PVSTS), а также флаг состояния (PVSTSFL).

4. Блок AUXCALC

Блок AUXCALC (вспомогательных вычислений) позволяет записать до восьми выражений для вычисления значения PV. Каждое выражение может исполнять арифметические или логические операции, проверочные условия и т.д. Информации о состоянии сделана доступной как для входов, так и для результатов выражений. Путем конфигурации можно назначить результат выражения, состояние или войти в параметры PV и PVSTS. На рисунке он выглядит следующим образом.

Рис. 4.1 блок AUXCALC

Блок AUXCALC вычисляет заданные пользователем выражения и ус-ва для получения желаемого выхода и состояния для стратегии управления.

5. Блок PID

Блок PID - это блок регулятора, который работает как пропорционально-интегрально-дифференциальный (PID) регулятор. Он реализует идеальную форму вычисления частей алгоритма PID. Идеальная форма часто называется цифровой версии PID-регулятора. Блок PID выглядит следующим образом:

Рис. 5.1 блок PID

Блок PID имеет два аналоговых входа - переменная процесса (PV) и задачи (SP). Разница между PV и SP представляет собой ошибку, и этот блок вычисляет управляющий выход (OP), который должен продемонстрировать сводную к нулю ошибку.

Для блока PID необходимы два входа - переменная процесса (PV) и задания (SP):

* PV извлекается из другого функционального блока. PV обычно извлекается из функционального блока сбора данных (DATAACQ), который выполняет проверку границ и аварийную сигнализацию PV.

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

интеллектуальный управление интерфейс devicenet

6. Сценарии и примеры

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

6.1 Сценарии

Запуск задержания-тарана. Закрепление процесса случится как часть запуска задержания-тарана. Это кончается псевдонимами.

SCM хранения блока пошагового вывода к пустым параметрам случая. Сохранение в пустом параметре случая от выражения пошагового вывода SCM. Отказ размножен к SCM, и кончается SCM, чтобы не исполнятся..

SCM усилия блока перехода от пустых параметров случая. Когда SCM выражения условия перехода приводит данные от пустого случая, владелец стола(таблицы) псевдонима выпустит пустое предупреждение случая выражению, и части условия (состояния), которое ссылается к пустому параметру случая, не будет становится TRUE.

Наблюдение значения псевдонима с сервер дисплей. Показ сервера контролирует псевдоним, который имеет отдаленные ссылки (рекомендации).

7. Примеры

Конфигурация таблицы псевдонима. Таблица псевдонима может формироваться для SCM а следующим образом:

SCM выражение SCMA шаг и выражение перехода имеют ссылку на ее псевдонимы. Выражение условия (состояния) перехода в Transistation1-А-проверяет обязательный статус псевдонима. SCMA_FV_A_OP.STATUS=1

Доступ во время выполнения к ценности псевдонима. Предположите, что случай 2 отобран как текущий случай. Во времени выполнения, когда код выраженный SCMA_FV_A_OP.STATUS перехода =1 выполнен, полученный запрос к обязательному статусу псевдонима FV_A_OP произведен владелец стола(таблицы) псевдонима, SCMA, возвращает статус = хорошо к Transistation1-А.

8. Введение в интерфейс DeviceNet

8.1 Об этом документе

Этот документ описывает, как формировать и контролировать DeviceNet СЕТЬ, используя библиотеку интерфейса DeviceNet. Документ предполагает, что пользователь имеет понимание основной терминологии строителя контроля (управления) и подхода к построению стратегий контроля (управления), и имеет понимание DeviceNet терминологии и инструментов конфигурации.

8.2 Роль интерфейса

Модуль интерфейса девайс может поддерживаться и в безизбыточном и в избыточном Experion топологии диспетчера.

8.3 Безизбыточная топология диспетчера

Следующей диаграмме топологии:

ь С 1756 кризисамы кипления - Device устройство Сканера

ь РС с РСnetworks инструментом конфигурации используется, чтобы формировать модуль интерфейса DNet и DeviceNet сеть

ь Хотя ControlNet изображен для контролирующей сети, Ethernet контролирущие сети также возможны

ь В безизбыточной конфигурации с 1756 кризисами пузырькового кипения может прожить в гибриде (с200) шасси диспетчера или шасси ввода-вывода.

ь Хотя только один интерфейс DNet показывают гибрид (с200) диспетчер может принят сигналы за многократными модулями

8.4 Избыточная топология диспетчера

С 1756 кризисами пузырькового кипения DeviceNet устройств сканера.

РС с PCNetwork инструментом конфигурации используется, чтобы формировать модуль интерфейса DNet и DeviceNet сеть.

Хотя ControlNet изображен для контролирующей сети, Ethernet контролирующие сети также возможны.

В избыточной конфигурации, интерфейс DNet попадает в шасси ввода-вывода.

Хотя только один интерфейс DNet показывают, гибрид (с200) диспетчер может принять сигналы за многократными модулями.

DeviceNet соединяют модуль (характеристики с 1756 кризисами пузырькового кипения)

С 1756 кризисами пузырькового кипения обладает следующими характеристиками:

· Обеспечивают мост связи между ControlNet и DeviceNet

· Использует тот же самый вставной проект шасси, который является родным гибридному диспетчеру и шасси ввода-вывода

· Может быть расположен или в гибридном диспетчере или в шасси ввода-вывода

· Пoдерживают три DeviceNet скорости двоичной передачи: 500 кбпс, 250 кбпс, 125 кбпс

Формируется от РС, управляющего PCNetWorks для DeviceNet инструмента конфигурации, связанного или с DeviceNet через 1770-кфд модуль интерфейса или с ControlNet через модуль интерфейса ControlNet (СНИ)

Вход(вклад) и сообщения продукции (выпуска) из/в различные DeviceNet устройства связаны на уровне ControlNet в 2 собрания (обьекты(цели) данных), которые являются доступными для транспорта (транспортировки) поперек ControlNet от гибридного диспетчера

Как формируется с DeviceNet конфигурацией сети , все входные сообщения данных (от устройств входа(вклада) DeviceNet) упакованы в 496-байтовое входное собрание. Входные данные связаны (обязаны) от входных устройств до гибридного диспетчера.

Как формируется с DeviceNet конфигурацией сети, все сообщения данных продукции (выпуска) (на DeviceNet устройства продукции (выпуска)) упакованы в 492-байтовое собрание продукции (выпуска). Данные продукции (выпуска) связаны (обязаны) от гибридного диспетчера с устройством продукции (выпуска).

8.5 Установление связи с компьютером Experion PKS и DeviceNet

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

8.6 DeviceNet соединяют библиотеку

Все блоки DeviceNet содержатся в DNetIF (DeviceNet интерфейс) включает следующие шаблоны:

ь DNet_IM шаблон, блок, который представляет модуль интерфейса DNet.

ь DNet_Device шаблон, родовой блок, который представляет DeviceNet подарок (настоящее) устройства на девайснет сети, связанное с интерфейсом.т

8.7 Отношения архитектуры блока к DeviceNet топологии

Блоки устройства - независимые (теговые) блоки, которые формируются, чтобы сослаться на специфической блок DNet_IM (подобный назначению канала ввода-вывода на модули ввода-вывода). И блок DNet_IM и блок устройства - блоки функции модуля ввода-вывода, и оба необходимы, чтобы формировать DeviceNet устройство. Дополнительно, блоки канала требуются как описано ниже.

9. Блоки канала ввода-вывода

Как в существующем Experion PKS блоки модуля ввода -вывода, данные контроля (управления) не сделаны доступными через блок модуля. Вместо этого, блоки канала ввода-вывода «связаны» с модулем ввода-вывода, и блоки, через некоторые данные контроля (управления) вытекают и из диспетчера. Определенные DeviceNet блоки канала доступны. Обратите внимание, что блоки канала способны к обеспечению многократных параметров входа/продукции в блок.

9.1 Данные текут в модель

Следующая диаграмма изображает поток данных через различные компоненты и блоки в архитектуре.

Обратите внимание, что данные ввода-вывода текут через три уровня блоков:

ь DNet_IM блок

ь DNet_Device блок устройства

Присутствие трех уровней блоков - обычный Experion PKS ввод-вывод, который использует иерархию блока с двумя уровнями определенный модуль и блоки канала, но совместим с моделью, используемой в ProfiBas библиотеке интерфейса разности потенциалов

10. Блок REQNUMARRAY

10.1 Описание

Функциональный блок REQNUMARRAY обеспечивает хранение 64 значений с плавающей точкой, которые доступны с использованием соответствующего параметра конфигурации PV (PV[n]). Здесь "n" - количество числовых значений. На рисунке он выглядит следующим образом и имеется только в версии R300 и последующих.

Рис. 10.1

10.2 Вход/выход

Блок имеет до 64 выходов (PV[n]), в зависимости от сконфигурированного количества числовых значений (NNUMERIC). Но все имеющиеся параметры входов и выходов блока могут быть выведены и соединены с помощью графических соединений Control Builder.

11. Блок TYPECONVERT

11.1 Описание

Блок TYPECONVERT входит в СЕЕ предоставляет возможность преобразования данных одного типа в другой для соединения параметров разных типов. Он поддерживает преобразование данных для следующих основных типов данных:

· Boolean

· Integer (8-битовое целое со знаком и 16/32-битовые целые со знаком или без)

· Real (32-битовые и 64-битовые числа с плавающей точкой в стандарте IEEE)

· Enumeration

На рисунке он выглядит следующим образом и имеет в версиях, начиная с R200.

Рис. 11.2

11.2 Вход/выход

Блок имеет до девяти входов и до девяти выходов. По умолчанию отображаются по четыре наиболее часто используемых входа (IN.BOOLEAN, IN.INT32, IN.FLOAT64, IN.ENUM) и выхода (OUT.BOOLEAN, OUT.INT32, OUT.FLOAT64, OUT.ENUM). Однако, имеются входы и выходы всех параметров блока, которые могут быть отображены и соединены графически с помощью Control Builder.

12. Блок NUMERICARRAY

12.1 Описание

Функциональный блок NUMERICARRAY используется для хранения до 200 значений с плавающей точкой, которые доступны с помощью параметра конфигурации (PV[n]). Здесь "n" - номер числового значения. На рисунке он выглядит следующим образом и имеет в версиях, начиная с R200.

Рис. 12.1

12.2 Вход/Выход

Блок может иметь до 200 выходов (PV[n]) в зависимости от сконфигурированного количества числовых значений, (NNUMERIC). Однако, имеются входы и выходы всех параметров блока, которые могут быть отображены и соединены графически с помощью Control Builder.

13. RAMPSOAK Block

13.1 Описание

Блок RAMPSOAK обеспечивает выход, который прослеживается пользователем, конфигурируя установившуюся точку зам. профиля времени. Блок поддерживается вплоть до 10 отдельных профилей с вплоть до 30 пользователей сконфигурировавших пилообразных сигналов и сегментных пар пропитки за профиль. Это позволяет Вам осуществлять точку установки программной управляющей функции, управляя точкой установки другого полномочного управляющего функционального блока. Блок RAMPSOAK выглядит похожим на это наглядно:

Рис. 13.1

Блок RAMPSOAK имеет один аналоговый ввод идентифицированный как переменный процесса (РУ). Блок проверяет РУ оценивает и гарантирует, что выход (ОР) не отклонится с ввода (РУ) более, чем пользователем, сконфигурировавшим пределы.

Каждый блок RAMPSOAK поддерживает перестраиваемые атрибуты следующего пользователя. Следующая таблица включает данное имя "Таб." в форму конфигурации параметра затем кратко описывает атрибуты связанные этим Таб.Блок позволяет Вам выбирать доступные параметры, которые Вы показать на лице функционального блока таб. Проекта на Управляющем Разработчике.

14. Блок Step

14.1 Описание

Блок STEP определяет определенные действия вывода:

Указанное действие вывода обычно генерирует запрос на устройство управления, чтобы сделать кое-что например. открыть клапан. начало накачка, температура печи набора).

Исходное значение каждого вывела может быть выражением (таким образом предоставление вычислении в каждом выводе. Этим блоком вы можете конфигурировать дисплей, чтобы показать Выводам STEP на левой или правой стороне блока STEP

15. Блок вычисляемого регулятора REGCALC (Regulatory Control Calculator)

Позволяет записать до восьми выражений для создания пользовательских алгоритмов вычисления вычисляемой переменной (CV).

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

Рис. 15.1

Каждый блок REGCALC поддерживает следующие задаваемые пользователем атрибуты.

15.1 Входы

Блок REGCALC может функционировать вообще без входов.

Поскольку X[1] - это инициализируемый вход, блок может иметь один первичный блок. Имеется один первичный блок для каждого инициализируемого входа.

16. Блок LEADLAG

Блок LEADLAG обеспечивает динамическую компенсацию опережения-задержки изменения значения входа (P1). Он преобразует изменение значения входа (P1) с помощью множителей компенсации одного опережения и двух задержек. Для каждого множителя компенсации пользователь задает постоянную времени. Множитель компенсации можно подавить, задав равной нулю (0) соответствующую постоянную времени.

Рис. 16.1

16.1 Вход

Для блока требуется один вход. Значение P1 должно поступать от другого функционального блока.

16.2 Выход

Блок выдает значение выхода (PV), состояние выхода (PVSTS), и флаг состояния (PVSTSFL).

17. Блок POSPROP

Блок POSPROP (пропорционального позиционирования) обеспечивает дискретный импульсный выход для перемещения исполнительного органа в желаемое положение. Единственным допустимым назначением для выхода данного блока является блок канала дискретного выхода (Digital Output Channel) или блоки число-импульсной модуляции (Pulse Count) и широтно-импульсной модуляции (Pulse Length).

Для блока POSPROP в качестве входов необходимы переменная процесса (PV) и задание (SP). Дискретные выходы являются импульсными в течение интервалов времени, определяемых параметром временного цикла, и длительность импульса пропорциональна сигналу ошибки.

Рис. 17.1

17.1 Выход

Блок POSPROP имеет следующие два инициализируемых выхода:

· RAISETIME = Длительность импульса подъема.

· LOWERTIME = Длительность импульса опускания.

· PULSETIME = Длительность импульса.

18. Блок SCM (модуль последовательного управления)

Блок модуля последовательного управления SCM (Sequential Control Module) представляет собой модуль-контейнер для последовательности блоков шагов STEP и переходов TRANSITION, сгруппированных специальным образом в специальные блоки HANDLER программ обработки. Он подает команды устройствам регулирования и дискретного управления с помощью модулей управления (Control Module), которые предоставляют интерфейс непосредственно с оборудованием процесса.

19. Блок GENLIN

19.1 Описание

Блок GENLIN (Общая линеаризация) вычисляет значение выхода (PV) как функцию от значения входа (P1) с помощью отдельных сегментов линейных функций, граничные точки которых (от 2 до 13 пар координат) задаются пользователем. (Вы задаете значения координат IN и OUT для концов каждого сегмента.). Затем значение входа (P1) сравнивается с интервалом каждого сегмента и выход устанавливается на пересечении входа и соответствующего сегмента.

19.2 Ввод / взвод

Для блока GENLIN нужно один вход (P1): P1 должен поступать от другого функционального блоку.P1STS является состояние P1.

Блок GENLIN выдает такие выходы:

PV и его состояние, PVSTS. Кроме этого, он устанавливает логический флаг PVSTSFL, отражающий состояние PVSTS для использования в логике.

20. Блок PIDFF (PID с опережением)

20.1 Описание

Блок PIDFF подобный блока PID, но он еще дополнительный вход сигнала опережение. Пользователь может настроить блок PIDFF таким образом, что сигнал опережение состоит или умножается на с приростом выхода PID-алгоритма для достижения необходимого закона управления. Это позволяет реализовать функцию управления с опережением с помощью одного функционального блока. Блок PIDFF представлен на следующем рисунке и есть в версиях R200 и больше:

20.2 Ввод / взвод

Для реализации функции предупреждения блока PIDFF необходимые входы PV и FF. Обычно они соединяются с выходом вспомогательного блока или блока сбора данных (DATAACQ).

Вход SP не является необходимым, поскольку он должен втягиваться с другого функционального блока.

21. Блок RATIOBIAS

Блок RATIOBIAS принимает вход значение соотношения (RT) и вход значения (X1) для вычисления выхода на основе соотношения с входного переменного плюс фиксированное и / или плавающее смещения.

Каждый блок RATIOBIAS поддерживает такие конфигурируемых пользователем атрибуты. В приведенной ниже таблице перечислены имена "закладок" в форме изменения свойств и краткие описания атрибутов каждой закладки.

Этот блок позволяет реализовать управление соотношением для двух PID-регуляторов. В этом случае выход одного из блоков PID используется в качестве входа Х1 блока RATIOBIAS, а выход блока RATIOBIAS используется в качестве входа SP для второго блока PID.

22. Блок RSPFLAGARRAY

22.1 Описание

Блоки функций обмена предоставляют различные конфигурируемые функции для записи и считывания данных управления. Есть три разновидности этих блоков - REQFLAGARRAY (запись множества значений с двумя состояниями), REQNUMERICARRAY (запись множества значений с плавающей точкой), блок REQTEXTARRAY (запись множества текстовых строк), блок RSPFLAGARRAY - обеспечивает хранение до 512 2 стандартных значений.

Значение в блоке RSPFLAGARRAY может быть доступно как простая булевская Переменная (Вкл и Выкл), используя параметр PVFL [n]. Где «n» - число флага. Графически он выглядит так:

23. Блок FLAG

23.1 Описание

Функциональный блок FLAG обеспечивает хранение одного значения с двумя состояниями. Доступ к значению можно осуществить как к простому булевого значением (Off или On) с использованием параметра PVFL, или как к одному из двух сконфигурированных пользователем значений состояния (например, Running (работа) и Stopped (останов)) с помощью параметра PV.

24. Блок AUTOMAN (Auto Manual - автоматическое/ручное управление)

Блок AUTOMAN (Auto Manual) преобразует выход с использованием заданных пользователем коэффициента усиления и смещения. Задаваемые пользователем значения могут быть фиксированными или внешними. Фиксированное значение записывается вручную или программой, внешнее значение приходит от другого функционального блока. На рисунке это выглядит следующим образом:

Рис. 24.1

Блок вычисляет значение выхода (CV) с помощью следующего уравнения:

CV = KX1 + OPBIAS.FIX + OPBIAS.FLOAT

Где K - коэффициент усиления для CV (задается пользователем)

X1 - значение входа

OPBIAS.FIX - фиксированное смещение выхода (задается пользователем)

OPBIAS.FLOAT - плавающее смещение выхода (вычисляемое)

· K и OPBIAS.FIX могут быть либо фиксированными (т.е., записываемыми вручную или программой), либо внешними (т.е., поступать от другого блока).

· После инициализации блок вычисляет OPBIAS.FLOAT следующим образом:

OPBIAS.FLOAT = CVINIT- [KX1 + OPBIAS.FIX]

где: CVINIT - значение инициализации от вторичного блока

25. Блок OVRDSEL (Override Selector - селектор с подавлением)

Блок OVRDSEL принимает до четырех входов (от первичных блоков) и выбирает один с наибольшим или наименьшим значением. Графически это выглядит следующим образом:

Рис. 25.1

Вход позволяет задать любой предел диапазона входа, который соответствует 100% полной шкалы входа для всех входов.

Выход позволяет задать любой предел выхода в процентах от шкалы вычисляемой переменной (Calculated Variable) (CVEUHI - CVEULO).

26. Блок число-импульсной модуляции PULSECOUNT

Блок PULSECOUNT генерирует импульсы в соответствии со своим алгоритмом управления с число-импульсной модуляцией. Импульсный выход обычно подается на блок канала дискретного выхода (Digital Output Channel). Для блока PULSECOUNT требуется параметр времени импульса и конфигурируемый пользователем период импульсов. Дискретные выходы выдают импульсы в соответствии с запрашиваемым сконфигурированным периодом и временем импульса. Это выглядит, как показано на следующем рисунке, и имеется в версии R200 и больше:

Рис. 26.1

26.1 Необходимые входы

Для блока PULSECOUNT требуется вход времени импульса (PULSETIME) от другого блока. Обычно это значение поступает от блока POSPROP .Вход POPERIOD конфигурируется пользователем в секундах. Вход PDELAYDIRCHG конфигурируется пользователем в секундах.

26.2 Выход

Блок PULSECOUNT имеет следующие инициализируемые выходы:

· PORAISE = импульсный выход для импульсов подъема. Эти импульсы генерируются, если длительность импульса, задаваемая входом PULSETIME, положительна.

· POLOWER = импульсный выход для импульсов опускания. Эти импульсы генерируются, если длительность импульса, задаваемая входом PULSETIME, отрицательна.

· PO = импульсный выход как для импульсов подъема, так и для импульсов опускания. Эти импульсы генерируются как логическое OR импульсов PORAISE и POLOWER.

· PODIR = направление для PO. Этот выход равен OFF для импульсов опускания и ON для импульсов подъема.

27. Блок широтно-импульсной модуляции PULSELENGTH

Блок PULSELENGTH генерирует последовательности импульсов в соответствии с алгоритмом управления с широтно-импульсной модуляцией. Импульсный выход обычно подается на блок канала дискретного выхода (Digital Output Channel).Для блока PULSELENGTH требуется параметр времени импульса в качестве входа. Дискретные выходы выдают импульсы в соответствии с запрашиваемым временем импульса. Это выглядит, как показано на следующем рисунке, и имеется в версии R200 и больше:

Рис. 27.1

27.1 Необходимые входы

Для блока PULSELENGTH требуется вход времени импульса (PULSETIME) от другого блока. Обычно это значение поступает от блока POSPROP. Вход PDELAYDIRCHG конфигурируется пользователем в секундах.

27.2 Выход

Блок PULSELENGTH имеет следующие инициализируемые выходы:

· PORAISE = импульсный выход для импульсов подъема. Эти импульсы генерируются, если длительность импульса, задаваемая входом PULSETIME, положительна.

· POLOWER = импульсный выход для импульсов опускания. Эти импульсы генерируются, если длительность импульса, задаваемая входом PULSETIME, отрицательна.

· PO = импульсный выход как для импульсов подъема, так и для импульсов опускания. Эти импульсы генерируются как логическое OR импульсов PORAISE и POLOWER.

· PODIR = направление для PO. Этот выход равен OFF для импульсов опускания и ON для импульсов подъема.

28. Блок удаленного каскада REMCAS (Remote Cascade)

Блок REMCAS обеспечивает автоматическое переключение с удаленного каскада на резервный каскад и обратно. Обычно он используется с блоком PID-регулятора, который принимает свое задание от удаленного источника, но в случае ошибки связи сбрасывается в локальный источник.

Вот как это выглядит на рисунке:

Рис. 28.1

Етот блок обеспечивает безударное переключение путем добавления к выходу плавающего смещения независимо от того, чему равен параметр TRACKING - ON или OFF.

28.1 Шкалы и пределы входа-выхода

Вы должны указать шкалу входа X - XEUHI и XEULO - в инженерных единицах измерения.

· XEUHI and XEULO определяют полную шкалу для входов в инженерных единицах измерения; XEUHI соответствует 100% от полной шкалы, и XEULO соответствует 0% от полной шкалы

· XEUHI и XEULO применимы к обоим входам (X1 и X2).

· В этом блоке предполагается, что оба входа находятся в диапазоне между XEUHI и XEULO; он не выполняет проверку диапазона.

Выход позволяет задать верхний предел выхода в процентах от шкалы вычисляемой переменной (Calculated Variable) (CVEUHI - CVEULO).

29. Блок переключателя (перехода) SWITCH

Блок SWITCH принимает до восьми инициализируемых входов и работает как однополюсный восьмипозиционный поворотный переключатель. Положение переключателя может быть изменено оператором, программой пользователя или другим функциональным блоком. На рисунке он выглядит следующим образом.

Рис. 29.1

Этот блок обеспечивает безударное переключение путем добавления к выходу плавающего смещения независимо от того, чему равен параметр TRACKING - ON или OFF.

Вход позволяет задать любой предел диапазона входа, который соответствует 100% полной шкалы входа для всех входов блока

Выход позволяет задать верхний предел выхода в процентах от шкалы вычисляемой переменной (Calculated Variable) (CVEUHI - CVEULO).

30. Блок REQFLAGARRAY

Функциональный блок REQFLAGARRAY обеспечивает хранение 512 значений с двумя состояниями. Доступ к значению осуществляется как простому булеву значению (Off или On) с использованием параметра PVFL[n]. Здесь "n" - количество флагов. На рисунке он выглядит следующим образом и имеется только в версии R300 и последующих:

Рис. 30.1

30.1 Вход/выход

Блок имеет до 512 выходных флагов 512 (PVFL[n] или PVVALSTS[n]). Но все имеющиеся параметры входов и выходов блока могут быть выведены и соединены с помощью графических соединений Control Builder.

31. Блок REQTEXTARRAY

Блок REQTEXTARRAY обеспечивает хранение 64 символов ASCII, которые доступны с помощью соответствующих строковых параметров конфигурации (STR[n]).Здесь "n" - количество тестовых строк. Длина текстовых строк является конфигурируемой. На рисунке он выглядит следующим образом и имеется только в версии R300 и последующих.

Рис. 31.1

31.1 Input/Output (вход/выход)

Блок содержит до 64 символов ASCII (STR[n]), в зависимости от сконфигурированного числа строк (NSTRING). Но все имеющиеся параметры входов и выходов блока могут быть выведены и соединены с помощью графических соединений Control Builder. Выходы блока REQTEXTARRAY (STR[n]) могут использоваться для предоставления заранее определенных строк текста в другие функциональные блоки.

32. Блок TOTALIZER

Блок TOTALIZER периодически добавляет значение входа (P1) к накопленному значению (PV). На рисунке он выглядит следующим образом:

Рис. 32.1

Вы можете задать целевое значение аккумулятора и до четырех порогов, которые находятся "близко" и "еще ближе" к целевому значению. Блок TOTALIZER устанавливает флаги состояния для индикации того, что накопленное значение находится близко (или еще ближе) к заданному пользователем целевому значению. Для повышения точности накопления используется интегрирование по правилу трапеций. Накопление продолжается даже тогда, когда целевое значение превышено. Для того, чтобы остановить блок и прекратить дальнейшее накопление, необходима команда оператора или программы.

32.1 Вход

Для блока TOTALIZER необходим один вход (P1):

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

Значение P1 должно поступать от другого блока.

32.2 Выходы

Блок TOTALIZER генерирует следующие выходы:

Накопленное значение (PV) и его состояние (PVSTS).

Флаги, указывающие, что накопленное значение достигло заданного пользователем целевого значения или одного из порогов отклонения аккумулятора (ACCTVFL и ACCDEV.FL

33. Блок импульсного входа

Блок накопителя импульсного входа (Pulse Input Totalizer Block) предоставляет функция накопления расхода, дополняющую блок канала импульсного входа (Pulse Input Channel (PICHANNEL)) или блок счетчика импульсного входа с быстрой отсечкой (Pulse Input Counter Fast Cutoff (PICFASTCUROFF)).

34. Блок DEVCTL (блок управления устройством)

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

На рисунке он выглядит следующим образом.

Рис. 34.1

34.1 Входы

Блок может иметь от 0 до 4 входов (DI [1 .. 4]). Каждый вход представляет собой булево (логическое) значение, которое может быть состоянием выхода любого другого блока или приходить с поля от блока DICHANNEL (канал дискретного входа) block. Параметр NUMDINPTS определяет, сколько входов DI могут быть активны. Когда этот параметр равен 0 (нуль), остальные входы и параметры PV не имеют смысла.

34.2 Выходы

Блок может иметь от 0 до 3 выходов (DO [1 .. 3]). Каждый выход является булевым (логическим) или импульсным (On Pulse или Off Pulse). Каждый выход представляет собой булево значение, которое может быть соединено с параметром любого другого блока или блока поля DOCHANNEL (канал дискретного выхода). Выход в любое соединение за исключением блока DOCHANNEL является только булевым выходом

35. Блок FLAGARRAY

Функциональный блок FLAGARRAY обеспечивает хранение 1000 значений с двумя состояниями. Доступ к значению можно осуществить как к простому булеву значению (Off или On) с использованием параметра PVFL[n]. Здесь "n" - номер флага. На рисунке он выглядит следующим образом и имеется в версиях, начиная с R200:

Рис. 35.1

35.1 Вход/Выход

Блок может иметь до 1000 выходных флагов flags(PVFL[n]). Однако, имеются входы и выходы всех параметров блока, которые могут быть отображены и соединены графически с помощью Control Builder.

36. Блок TEXTARRAY

Функциональный блок TEXTARRAY используется для хранения до 120 текстовых строк, которые доступны с помощью соответствующего строкового параметра конфигурации (STR[n]). Здесь "n" - номер текстовой строки. Длина строки конфигурируется пользователем. На рисунке он выглядит следующим образом и имеет в версиях, начиная с R200.

Рис. 36.1

36.1 Вход/Выход

Блок может иметь до 120 строковых выходов (STR[n]) в зависимости от сконфигурированного количества строковых значений (NSTRING). Однако, имеются входы и выходы всех параметров блока, которые могут быть отображены и соединены графически с помощью Control Builder.

37. Блок TIMER

Блок TIMER обеспечивает возможность синхронизации событий процесса или создание заданных задержек. На рисунке он имеет следующий вид.

Рис. 37.1

37.1 Вход/выход

Блок имеет один выход состояния (SO). Однако, имеются входы и выходы всех параметров блока, которые могут быть отображены и соединены графически с помощью Control Builder.

38. OFFDELAY блок

Используется для задержки входа на заданное время задержки после включения / выключения переходы устройства из состояния ВКЛ в положение ВЫКЛ.

38.1 Вход

IN = логическое значение. Без задержки не обеспечивается, когда вход переходит из состояния OFF назад в состоянии ON.

38.2 Выход

OUT = Логическое значение. Когда вход переходит из состояния ВЫКЛ в состояние ВКЛ, выход немедленно установлен в положение ON.

39. Блок FANOUT (веерный выход)

Блок FANOUT имеет один вход и до восьми инициализируемых выходов. Он может также иметь до восьми вторичных блоков, на каждый из которых поступает инициализируемый выход. Для каждого выхода можно указать отдельный коэффициент усиления, смещение и скорость изменения. Каждое задаваемое значение может быть фиксированным или внешним. Фиксированное значение записывается вручную или программой, а внешнее значение поступает от другого функционального блока.

На рисунке этот блок выглядит следующим образом:

Рис. 39.1

39.1 Входы

Для блока FANOUT требуется один вход - X1:

· X1 = инициализируемый вход, который должен поступать от другого блока (он не может быть задан оператором или программой ).

Для X1 должна быть задана шкала в инженерных единицах (XEUHI и XEULO). Блок не выполняет проверку диапазона. Предполагается, что X1 находится в заданном диапазоне.

· XEUHI и XEULO определяют полную шкалу для X1:

· XEUHI соответствует 100% от полной шкалы.

· XEULO соответствует 0% от полной шкалы.

39.2 Выходы

Блок FANOUT может иметь до8 инициализируемых выходов:

· OP[1..8] - вычисляемый выход, в процентах.

· OPEU[1..8] - вычисляемый выход, в инженерных единицах.

40. Типы и категории компонентов

С целью организации данных компоненты Control Builder делятся на две основные категории:

* аппаратная категория (Hardware Relation Category)

* функциональная категория (Functional Relation Category)

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

Типы функциональных блоков и организация данных:

* Регуляторы (Regulatory Control)

* Функции обмена (Exchange Functions)

* Вспомогательные функции (Auxiliary Functions)

* Функции сбора данных (Data Acquisition Functions)

* Импульсный вход (Pulse Input)

* Управление устройством (Device Control)

* Логические функции (Logic Functions)

* Последовательное управление (Sequential Control).

41. Блок MESSAGE

Представляет до 16 пользовательских параметров конфигурации (MESSAGE [n]), где «n» - число сообщений запущены клиентом блока. Клиент может выводить от Step блока в модуле последовательного графического управления (Sequential Control Chart module (SCM)).

Также вы можете конфигурировать любой тип сообщения (MESSAGE [n]):

* Информация

* Подтверждение

* Простой Подпись

* Двойной Подпись

42. Блок NUMERIC

Представляет память для сохранения знаний с плавающей точкой, которые доступны через параметр конфигурации PV.

42.1 Вход / Выход

Блок до 16 входов (SENDFLAG [0..15]) и 16 выходов (CONFIRMED [0..15]), в зависимости от сконфигурированного типа сообщения.

Блок имеет один выход (PV). Однако, есть входы и выходы всех параметров блока, которые могут быть отражены и соединены графически с помощью Control Builder.

43. Вспомогательные функциональные блоки

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

Таблица 43.1

Блок

Функция

Описание

AUXCALC

Вычисляет значение PV

Позволяет создать алгоритм пользователя, записав до 8 выражений.

DEADTIME

Обработка задержки изменений значения входа

Позволяет задать фиксированное или переменное время запаздывания ("dead-time") изменения значения входа после соответствующего изменения PV.

GENLIN

Генерирует линеаризованный выход для входа с нелинейной характеристикой.

Вычисляет значение выхода, которое является функцией от входа, определяемой пользователем

LEADLAG

Обеспечивает компенсацию опережения и задержки

Обеспечивает компенсацию опережения и задержки изменения при вычислении значения входа для соответствующего изменения PV.

TOTALIZER

Накапливает суммарный расход

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

44. Блок последовательного управления SCM (Sequential Control Module)

Блок модуля последовательного управления SCM (Sequential Control Module) представляет собой модуль-контейнер для последовательности блоков шагов (STEP) и переходов (TRANSITION), сгруппированных специальным образом в специальные блоки HANDLER программ обработки. Он подает команды устройств регулирования и дискретного управления с помощью модулей управления (Control Module), которые предоставляют интерфейс непосредственно с оборудованием процесса.

РЕЖИМ SCM, прослеживающий Опцию (MODETRACK) - позволяет Вам выбираться желаемый Режим, прослеживающий функцию для SCM связанное этим блочным Управляющим Модулем. Это определяет, как FB установит состояние MODEATTR основанное в РЕЖИМЕ SCM. Смотри Интерфейс SCM и секция Взаимодействия СМ в этом документе для деталей выбора. По умолчанию выбор - ONESHOT.

45. Параметры конфигурации

Позволяет Вам выбирать доступные параметры, которые Вы показать на лице функционального блока таб. Проекта на Управляющем Разработчике.

45.1 Проверка параметров

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

46. Краткий обзор и выполнение SCM

46.1 Возможности и статус выполнения SCM

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

· Оцененное исключение призывают переходы. (Те обработчики исключения, которые позволяют и проверяют, но они не активны.)

· Оцененные (те, что позволяют) переходы в активном программе обработки.

· Активный шаг в активной программе обработки.

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

Текущее состояние SCM - соединение всего более низкого статуса уровня в существующих возможностях выполнения. Конечно, этот статус изменяется с изменениями в существующих возможностях выполнения. Это означает, что статус от предыдущих возможностей не имеет никакого влияния на текущий статус SCM.

Как прогресс SCM, существующие возможности выполнения изменяют и обновляют текущий статус SCM. Это означает, что весь предыдущий более низкий статус уровня больше не влияет на текущий статус выполнения (EXECSTS) SCM.

Текущий SCM EXECSTS - функция существующих возможностей выполнения. Когда главная программа обработки завершается, SCM идет в полному STATE , и его EXECSTS изменяется на ОК То же самое истинно для SCM в его неактивном STATE. Когда SCM зпущен снова, его STATE идет от неактивного до управляющего, и существующие возможности выполнения определяют текущий SCM EXECSTS. Если соединение всего более низкого статуса уровня будет ОК, то текущий SCM EXECSTS будет ОК. Иначе, текущий SCM EXECSTS отражает предоставляющий не ОК статус перехода или шага в существующих возможностях выполнения. Когда SCM EXECSTS становится Неисправностью (Fail), SCM Неисправность, если сигнальный приоритет Неисправности None.

Переход и статус шага составлен из его более низких свойств уровня Следующий рисунок иллюстрирует существующие возможности понятия выполнения.

47. Параметры регулирования SCM и устройства управления

Значение параметра для State, Статуса Выполнения, Команды, метода и свойства метода упомянуты ниже для быстрой ссылки.

Таблица 47.1

48. PUSH блок

Функция PUSH блок обеспечивает магазин / PUSH способность различных типов данных к исходному назначению. Блок выбирает входной значение и сохраняет в этом цикле в качестве параметра назначения. Выходной сигнал сохраняется только, если выходной магазин включить флаг (STOREENB) истинно. Когда STOREENB верно, и магазин по изменению (STORONCHGENB) верно, то вывод сохраняется при изменении СМ или государства Центральной и Восточной Европы, а также при изменении входного.

48.1 Входы \ Выходы

Если блок PUSH может получить значение, то оно проталкивается с назначением.

Есть два статуса, предусмотрены; EXECSTS и STORESTS. Это даст указание пользователя о состоянии выборки входного и выходного статуса магазина.

Если STORONCHGENB установлен в положение ON, входные значения сохраняются в пункте назначения ТОЛЬКО при изменении входа. В случае с плавающей запятой, значение считается измененной только, если абсолютное значение разницы между новым значением и последнее значение больше, чем установленный INPUTCHGDB. BOOLVALUEOFF, BOOLVALUEON и EN.

49. Блоки общего назначения

Блоки общего значения являются базовыми функциональными блоками, т.е - это исполняемый программный объект, который выполняет конкретную задачу. Control Builder содержит библиотеки функциональных блоков, которые позволяют графическими средствами точно воспроизвести операции управления для вашего процесса. Ниже перечислены три основных типа блоков.

Таблица 49.1

Тип блока

Описание

Пример имени блока в Control Builder

Контейнер (container)

Блок-контейнер "содержит" остальные блоки-компоненты. Он представляется в Control Builder в виде схемы, на которой показаны блоки-компоненты.

Модуль управления (Control Module или CM) Модуль последовательного управления (Sequential Control Module или SCM)

Компонент (component)

Этот блок, который существует только как компонент блока-контейнера. Он отображается в Control Builder как блок с родовым именем с конфигурируемыми входами, выходами и параметрами внутри блока-контейнера. Блок-компонент может также называться базовым функциональным блоком (Basic Function Block) или просто базовым блоком (Basic Block).

PID (Все блоки, перечисленные в библиотеках CM и SCM в Control Builder, за исключением, конечно, CM и SCM.)

Автономный (Self-Standing)

Блок, который является автономным. Он не является ни контейнером для других блоков, ни компонентом блока-контейнера. Он отображается в виде пиктограммы в области меню Control Builder.

TC-IAH061 (Все блоки, перечисленные в библиотеке модулей входов/выходов (Input/Output Module или IOM) в Control Builder.) CPM CEE

50. Пример конфигурации

Пример конфигурации, в которой блок OVRDSEL используется для предоставления данный обратной связи подавления в вышестоящий блок PID, приведен на рис. 15 и следующей за ним таблице описания выносных номеров.

Рис. 50.1

В следующей таблице поясняются выносные номера на рисунке

Таблица 50.1

Описание

1

Для передачи данных от аналогового входа в блок PID используйте соединения параметра PV. В R200 соединение PV, создаваемое по умолчанию, отображается, но функция неявного/скрытого соединения автоматически создает соединение с параметром значения/состояния (PVVALSTS), когда это необходимо.

2

При мониторинге модуля управления параметр FBORSTS показывает, выбран данный блок PID или нет. Вы должны сконфигурировать выдачу на лицевой панели блока параметра FBORSTS в закладке параметров мониторинга (Monitoring Parameters) в форме конфигурации блока.

3

Выберите для блока OVRDSEL включение опции подавления (Enable Override Option (OROPT)). Это означает, что не выбранный (Not Selected) выход первичного блока PID инициализируется тем же значением, что и (Selected) выход PID..

4

Воспользуйтесь соединением BACKCALCIN/BACKCALCOUT передачи данных от вторичного блока OVRDSEL в первичный блок PID. В R200 индивидуальные соединения BACKCALCIN/ BACKCALCOUT, используемые для каждого выхода, создаются Control Builder автоматически как неявные/скрытые соединения. Данные вторичного блока содержат следующую информацию.

o Anti-Reset Windup Status: Указывает, находится ли инициализируемый вход вторичного блока (который является выходом данного блока) на верхнем или нижнем пределе.

o Флаг запроса инициализации (Initialization Request Flag): Используется для запроса непрерывной инициализации.

o Флаг однократной инициализации (Oneshot Initialization Flag): Используется для запроса однократной инициализации..


Подобные документы

  • Обзор систем автоматизации библиотек. Интерфейс системы "Ирбис". Основные характеристики системы "Библиотека-3". Диаграмма вариантов использования базы данных. Модель сущность-связь. Типы данных таблицы "книга", "читатели", "связь", "автор", "склад".

    курсовая работа [3,3 M], добавлен 15.04.2018

  • Разработка программы для работы с базой данных "Библиотека" в среде Borland C++Builder 6 на языке программирования C++ с использованием визуальных средств. Структура информации, подключение к ней и ее отображение. Описание пользовательского интерфейса.

    курсовая работа [1,5 M], добавлен 19.05.2014

  • Работа в Borland C++ Builder. Среда разработки и компоненты C++ Builder. Свойства компонентов. Менеджер проектов. Создание приложений в C++ Builder. Выбор компонентов для групповых операций. Работа с базами данных в Borland C++ Builder.

    курсовая работа [35,8 K], добавлен 11.06.2007

  • Разработка и реализация компонентов "Интерфейс администратора", "Виртуальная лаборатория" системы удаленного доступа к вычислительным ресурсам. Определение функций клиента. Построение ER-модели базы данных системы УД и УРВР; архитектура и требования.

    дипломная работа [5,5 M], добавлен 26.05.2015

  • Разработка информационной системы Dentist control system для работы стоматологической клиники - ведения записей о клиентах и врачах. Использование средства автоматизированной разработки приложений Borland C++ Builder 6.0 для работы с базой данных.

    курсовая работа [2,3 M], добавлен 29.12.2012

  • Исследование существующих методов тестирования устройств телемеханики. Процесс разработки программы, анализ недостатков и достоинств создаваемой системы. Технологии разработки программных модулей и интерфейса пользователя, построение сетевого графика.

    дипломная работа [2,3 M], добавлен 26.01.2013

  • Общие сведения об автоматизированных информационных системах библиотек. Разработка графического макета, интерфейса и дизайна информационной системы. Требования к функциональной части системы. Создание программных модулей. Алгоритмы обработки данных.

    дипломная работа [1,7 M], добавлен 04.11.2016

  • Реализация программного кода "Organizer 1.0". Разработка приложений баз данных с помощью Borland C++ Builder 6. Компоненты системы программирования для работы по технологии InterBase. Программный код и интерфейс "Organizer 1.0", структура приложения.

    курсовая работа [466,9 K], добавлен 28.07.2009

  • C++ Builder - SDI-приложение, главное окно которого содержит настраиваемую инструментальную панель и палитру компонентов. Свойства атрибутов компонента, определяющие его внешний вид и поведение. События, методы и VCL компоненты в среде C++ Builder.

    курсовая работа [225,9 K], добавлен 12.02.2009

  • Программа в среде Genie. Сбор данных о технологическом процессе. Функциональные возможности и технические характеристики аппаратных средств. Экранные формы интерфейса оператора рабочей программы. Функциональные блоки стратегии, отображения и управления.

    курсовая работа [3,2 M], добавлен 13.03.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.