OpenSCADAWiki: Home Page Uk/Doc/SMH2 Gi ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of HomePageUk/Doc/SMH2Gi from 2015-12-09 12:03:05..

Модуль "SMH2Gi", підсистеми "Збір даних"

Модуль: SMH2Gi
Ім'я: Segnetics SMH2Gi
Тип: DAQ
Джерело: daq_SMH2Gi.so
Версія: 0.6.0
Автор: Роман Савоченко
Опис: Збір даних і управління апаратними інтерфейсами та модулями Segnetics SMH2Gi (http://segnetics.com/smh_2gi).
Лицензия: GPL2

Contents

Вступ

Переклад триває


Модуль предоставляет функцию интеграции системы OpenSCADA в окружение программируемого панельного контроллера c ОС Linux SMH2Gi (рис.1) от фирмы Segnetics. Модуль разработан для проекта "Автоматизированной системы управления вакуумной технологической установки" и финансирован "Лабораторией вакуумных технологий". Задача реализации данного модуля доступна по ссылке.


file:smh2gi.png
Рис.1. Контроллер SMH2Gi.

"SMH 2Gi" — программируемый логический контроллер, предназначенный для автоматизации инженерных систем зданий и технологических процессов в промышленности.


Особенности контроллера "SMH 2Gi":

  1. Высокая степень модульности. Не требуется платить за неиспользуемые каналы или интерфейсы. К базовым ресурсам контроллера добавляются следующие возможности:
    1. Увеличение каналов ввода-вывода за счет подключения модуля сопряжения «МС» и модулей расширения «MR».
    2. Работа в сетях Lonworks или Ethernet.
    3. Работа с USB-модемом, каналы CSD, GPRS, EDGE, 3G
    4. Работа в VPN, работа через интернет и локальные сети
  2. При добавлении новых модулей расширения нет необходимости демонтировать контроллер или разбирать его. Это значительно упрощает работу в процессе расширения системы и её наладки.
  3. Свободное программирование с помощью инструмента "SMLogix" в сочетании с программой конфигурации "SMConstructor" позволяют быстро создавать управляющие программы и адаптировать их под конкретный объект.
  4. Полная программная совместимость с контроллерами "SMH2010", "Pixel" и "SMH 2G". Не требуется создавать программы заново.
  5. Возможность работы в сетях, построенных на Modbus и Ethernet в роли ведомого (Slave) или ведущего (Master) устройства.
  6. Графический дисплей, позволяющий выводить различные объекты визуализации, графики процессов и текст различного размера.

Таблица 1: Характеристики SMH2Gi

Наименование Тип (Значение)
Питание
Номинальное напряжение питания 24 В постоянного тока ± 5%
Допустимый диапазон напряжения питания 18…36 В постоянного тока
Потребляемая мощность Не более 5 Вт без модуля "МС" и не более 10 Вт с подключенным "МС"
Процессор, память
Управляющий процессор, разрядность шины Freescale iMX27 с ядром ARM926EJ-S, 32 bit
Рабочая частота процессора 400 МГц
Операционная система Linux 2.6.29
Размер и тип оперативной памяти 64 Mbyte (или 128 Mbyte) DDR в зависимости от исполнения
Размер и тип постоянной памяти 128 MByte NAND Flash
Интерфейсы
RS-232 Скорость – от 2400 … до 115200 бит/с; опторазвязки нет; протокол – Modbus RTU; разъём для подключения – клеммная колодка (необходим доп. переходник на DB-9)
RS-485 Скорость – до 2400…115200 бит/с; опторазвязка есть; протокол – Modbus RTU; разъём для подключения – клеммная колодка
USB Host Поддерживает стандарт USB 2.0; разъём для подключения – USB типа A (большой разъём); поддерживает стандарт USB 2.0
USB Device Разъём для подключения – USB типа miniAB (малый разъём)
Ethernet Встроенный, 10/100Mbit; поддерживаемые протоколы: FTP, HTTP и др. Разъём для подключения – типа RJ-45
Дополнительные сетевые модули LONworks, индивидуальные заказные модули
Пользовательский интерфейс
Клавиатура 23 кнопки
Графический дисплей Тип – STN, монохромный 192 х 64 точки; диагональ - 4,1"
Звуковая сигнализация Отсутствует
Дискретные входы
Количество входов 3…5 гальванически развязанных входов (количество конфигурируется программно) с поддержкой функции счетных входов до 10 kHz
Тип гальванической развязки Групповая
Уровни напряжения срабатывания Замкнутый "сухой" контакт ≤1.1В. Разомкнутый "сухой" контакт ≥4.2В постоянного тока (не более 50В)
Дискретные выходы
Количество и тип: 2 транзисторных выхода (без гальванической развязки)
SMH 2Gi – 0XXX – XX – Х 1 оптореле
SMH 2Gi – 1XXX – XX – Х 2 оптореле
Диапазон рабочих напряжений Для выходов на основе транзисторов: 0…36 В постоянного тока. Для выходов на основе оптореле: 0…36 В постоянного тока; 0…25 В (rms) переменного тока.
Коммутируемый ток, не более 0.4 А на каждый выход
Время переключения, не более 1.5 мс
Ресурс "контактов", переключений, не менее Не ограничен

Сборка проекта OpenSCADA для окружения процессора ARM926EJ-S и ОС Linux на основе GCC-4.3.2, Glibc-2.8, Binutils-2.18 и Kernel-2.6.29 была выполнена достаточно давно, о чём описано по ссылке: http://wiki.oscada.org/Using/PLC#h1086-9. Однако в процессе эксплуатации возникла необходимость прямого опроса данных с модулей "MC" и "MR", а также взаимодействия с оригинальным окружением "SMLogix".


В целом нужно отметить, что оригинальное программное окружение SMH2Gi представлено двумя процессами: "mbs" и "logix". При этом "mbs" выполняет функцию опроса модулей MC, MR и других интерфейсов, а "logix" осуществляет выполнение программы и визуализацию на встроенный экран. При конфигурации частого опроса модулей MС и MR процесс "mbs" может использовать более 30% ресурса процессора в системной нагрузи, что оставляет мало ресурсов остальным задачам, а также в целом перегружает процессор. Замена процесса "mbs" в OpenSCADA позволяет убрать эту системную нагрузку за счёт использования функции select() операционной системы при работе с последовательными интерфейсами. А работа с процессом "logix" посредством разделяемой памяти позволяет обойти проблему низкого приоритете локального сетевого интерфейса.


В данной версии модуля реализуется сбор данных и передача значений в процесс "logix" посредством разделяемой памяти, а также опрос и передача значений в модули MC и MR.


Модулем реализуются функции горизонтального резервирования, а именно совместной работы с удалённой станцией этого-же уровня.

1. Общие положения

Для работы модулей MC и MR необходима предварительная процедура инициализации, которая заключается в отправке tune-запроса, специфичного для отдельно взятой модели модуля. Далее, для запроса/отправки данных, необходима информация о структуре модуля. Такого рода информация содержится в INI-файлах, по файлу на устройство. Директория с INI-файлами указывается во вкладке "SMH2Gi" страницы модуля (рис.1), а архив типовых *.INI файлов, адаптированный под нужды OpenSCADA доступен здесь.


file:SMH2Gi_mod.png
Рис.1. Вкладка "SMH2Gi" страницы модуля.

2. Объект контроллера

Объект контроллера описывает задачу опроса источников данных SMH2Gi двух типов: "SHM" и "MRC" (рис.2).


file:obj_cntr.png
Рис.2. Вкладка конфигурации объекта контроллера.

С помощью этой вкладки можно установить:


 (2 Kb) В связи с тем, что модули MC и MR нуждаются в предварительном сбросе, а затем в отправке tune-запроса то независимое физическое подключение, отключение и даже включение/выключение объекта отдельного модуля часто невозможно без остановки и выключения объекта контроллера целиком.

3. Объект параметры контроллера

Объект параметра является непосредственным представителем источника данных, в нашем случае разделяемой памяти и модулей MC, MR. Каждый из этих типов представлены отдельно.

3.1. Разделяемая память

Тип параметра "Разделяемая память (SHM)" используется для взаимодействия с процессом "logix" через обмен переменными. Вкладка конфигурации объекта параметра этого типа представлена на рис.3. Процесс "logix" предусматривает четыре типа переменных, которые отражаются на атрибуты источников данных OpenSCADA следующим образом:


file:SHMobj_prm.png
Рис.3. Вкладка конфигурации объекта параметра типа "Разделяемая память".

С помощью формы конфигурации объекта параметра можно установить:


Пример вкладки "Атрибуты" приведена на рис.4.


file:SHMobj_prmAttr.png
Рис.4. Вкладка "Атрибуты" объекта параметра разделяемой памяти.

3.2. Модули MC и MR

Тип параметра "Модули MC и MR (MRC)" используется для доступа к данным модулей MC и MR. Вкладка конфигурации объекта параметра этого типа представлена на рис.5. Тип параметра для модулей MC и MR предусмотрен общий поскольку работа с этими модулями похожа и отличается только шиной на которой они установлены, что учитывается знаком адреса модуля.


file:MRCobj_prm.png
Рис.5. Вкладка конфигурации объекта параметра типа "Модули MC и MR".

С помощью формы конфигурации объекта параметра можно установить:


Пример вкладки "Атрибуты" приведён на рис.6. На рисунке 7 представлена вкладка "Конфигурация", которая содержит все конфигурационные поля тюн-запроса, а также конфигурацию инверсии дискретных сигналов.


file:MRCobj_prmAttr.png
Рис.6. Вкладка "Атрибуты", объекта параметра модуля MC.

file:MRCobj_prmCfg.png
Рис.7. Вкладка "Конфигурация", объекта параметра модуля MC.

Ссылки

Архив INI-файлов с конфигурацией модулей MC и MR: file:smh2gi_ini.tgz


Referring pages: HomePageUk/Doc
HomePageUk/Function
HomePageUk/Using/PLC/firmwareARM


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]