<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html class="client-nojs" dir="ltr" lang="en">
<head>
<meta charset="UTF-8" />
<title>Модули/SMH2Gi - OpenSCADAWiki</title>
<meta content="MediaWiki 1.26.4" name="generator" />
<link href="https://www.gnu.org/copyleft/fdl.html" rel="copyright" />
<link href="../../en/files/doc.css" rel="stylesheet" /></head>
<body><div class="floatright"><a href="../index.html"><img alt="OpenSCADA" src="../../en/files/index.png" /></a></div><div id="mw_header">
			<div class="mw-indicators">
</div>
			<h1 id="firstHeading" lang="ru">Модули/SMH2Gi</h1>
		</div><div class="mw-content-ltr" dir="ltr" id="mw-content-text" lang="ru"><div class="mw-pt-translate-header noprint" dir="ltr" lang="en">This page is a <span class="plainlinks"><a class="external text" href="http://oscada.org/wiki/index.php?title=Special:Translate&amp;group=page-Modules%2FSMH2Gi&amp;action=page&amp;filter=&amp;language=ru" rel="nofollow noreferrer noopener" target="_blank">translated version</a></span> of the page <a class="external" href="http://oscada.org/wiki/Modules/SMH2Gi" title="Modules/SMH2Gi">Modules/SMH2Gi</a> and the translation is 100% complete.</div><hr /><div class="mw-pt-languages" dir="ltr" lang="en"><div class="mw-pt-languages-list autonym"><a class="mw-pt-languages-ui mw-pt-progress mw-pt-progress--complete" href="../../en/Modules/SMH2Gi.html" title="Modules/SMH2Gi (100% translated)">English</a>&nbsp;• ‎<span class="mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete">mRussian</span>&nbsp;• ‎<a class="mw-pt-progress mw-pt-progress--complete" href="../../uk/Modules/SMH2Gi.html" title="Модулі/SMH2Gi (100% translated)">Українська</a></div></div>
<div class="noprint" style="float:right; border:1px solid gray; width:300px; background-color:ivory; padding:2px;">
<table cellspacing="0">
<tr>
<td> <a class="image" href="http://oscada.org/wiki/File:Constr.png"><img alt="Constr.png" height="32" src="../../en/files/Constr.png" width="32" /></a>
</td>
<td style="padding-left:5px;"> The translation checking and actualizing
</td></tr></table>
</div>
<table class="wikitable">

<tr>
<th> Модуль </th>
<th> Имя </th>
<th> Версия </th>
<th> Лицензия </th>
<th> Источник </th>
<th> Языки </th>
<th> Платформы </th>
<th> Тип </th>
<th> Автор </th>
<th> Описание
</th></tr>

<tr>
<td> <a href="../Modules/SMH2Gi.html" title="Special:MyLanguage/Modules/SMH2Gi">SMH2Gi</a> </td>
<td> Segnetics SMH2Gi </td>
<td> 1.0 </td>
<td> GPL2 </td>
<td> daq_SMH2Gi.so </td>
<td> en,uk,ru,de </td>
<td> x86,x86_64,ARM
</td>
<td> DAQ </td>
<td> Роман Савоченко </td>
<td> Сбор данных и управление аппаратными интерфейсами и модулями Segnetics SMH2Gi (<a class="external free" href="http://segnetics.com/smh_2gi" rel="nofollow noreferrer noopener" target="_blank">http://segnetics.com/smh_2gi</a>).
<ul><li> <b>Спонсирование:</b> Василий Григорьев, <a class="external text" href="http://e-beam.ru" rel="nofollow noreferrer noopener" target="_blank">Лаборатория Вакуумных Технологий</a></li>
<li> <b>Спонсирование, в адаптации SMH4:</b> Магомед, <a class="external text" href="https://www.savtech.ru" rel="nofollow noreferrer noopener" target="_blank">SAVTECH</a></li>
<li> <a class="external text" href="http://oscada.org/en/development/tasks/posts/subsystem_daq/new_module_daqsmh2gi_creation_for_deep_integration_to_segnetics_smh2gi" rel="nofollow noreferrer noopener" target="_blank">Задание реализации</a></li>
<li> <b>Изначально создано:</b> в <a class="external text" href="http://wiki.oscada.org/Doc/SMH2Gi" rel="nofollow noreferrer noopener" target="_blank">старой Wiki</a></li></ul>
</td></tr></table>
<div class="toc" id="toc"><div id="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#.D0.9E.D0.B1.D1.89.D0.B8.D0.B5_.D0.BF.D0.BE.D0.BB.D0.BE.D0.B6.D0.B5.D0.BD.D0.B8.D1.8F"><span class="tocnumber">1</span> <span class="toctext">Общие положения</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#.D0.9E.D0.B1.D1.8A.D0.B5.D0.BA.D1.82_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.BB.D0.B5.D1.80.D0.B0"><span class="tocnumber">2</span> <span class="toctext">Объект контроллера</span></a></li>
<li class="toclevel-1 tocsection-3"><a href="#.D0.9E.D0.B1.D1.8A.D0.B5.D0.BA.D1.82_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D1.8B_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.BB.D0.B5.D1.80.D0.B0"><span class="tocnumber">3</span> <span class="toctext">Объект параметры контроллера</span></a>
<ul>
<li class="toclevel-2 tocsection-4"><a href="#.D0.A0.D0.B0.D0.B7.D0.B4.D0.B5.D0.BB.D1.8F.D0.B5.D0.BC.D0.B0.D1.8F_.D0.BF.D0.B0.D0.BC.D1.8F.D1.82.D1.8C"><span class="tocnumber">3.1</span> <span class="toctext">Разделяемая память</span></a></li>
<li class="toclevel-2 tocsection-5"><a href="#.D0.9C.D0.BE.D0.B4.D1.83.D0.BB.D0.B8_MC_.D0.B8_MR"><span class="tocnumber">3.2</span> <span class="toctext">Модули MC и MR</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-6"><a href="#.D0.A1.D1.81.D1.8B.D0.BB.D0.BA.D0.B8"><span class="tocnumber">4</span> <span class="toctext">Ссылки</span></a></li>
</ul>
</div>

<p>Модуль предоставляет функцию интеграции OpenSCADA в окружение программируемого панельного контроллера c ОС Linux <a class="external text" href="http://segnetics.com/smh_2gi" rel="nofollow noreferrer noopener" target="_blank">SMH2Gi</a> (рис.1) от фирмы <a class="external text" href="http://segnetics.com" rel="nofollow noreferrer noopener" target="_blank">Segnetics</a>. Модуль разработан для проекта "<a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Vacuum_processing_unit" title="Special:MyLanguage/Using/Vacuum processing unit">Автоматизированной системы управления вакуумной технологической установки</a>".
</p>
<div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:421px;"><a class="image" href="http://oscada.org/wiki/File:Segnetics_SMH2Gi.png"><img class="thumbimage" height="470" src="../../en/files/Segnetics_SMH2Gi.png" width="419" /></a>  <div class="thumbcaption">Рис.1. Контроллер SMH2Gi.</div></div></div></div>
<p>"SMH 2Gi" — программируемый логический контроллер, предназначенный для автоматизации инженерных систем зданий и технологических процессов в промышленности.
</p><p>Особенности контроллера "SMH 2Gi":
</p>
<dl><dd>1. Высокая степень модульности. Не требуется платить за неиспользуемые каналы или интерфейсы. К базовым ресурсам контроллера добавляются следующие возможности:
<dl><dd>a. Увеличение каналов ввода-вывода за счет подключения модуля сопряжения "МС" и модулей расширения "MR".</dd>
<dd>b. Работа в сетях Lonworks или Ethernet.</dd>
<dd>c. Работа с USB-модемом, каналы CSD, GPRS, EDGE, 3G</dd>
<dd>d. Работа в VPN, работа через интернет и локальные сети</dd></dl></dd>
<dd>2. При добавлении новых модулей расширения нет необходимости демонтировать контроллер или разбирать его. Это значительно упрощает работу в процессе расширения системы и её наладки.</dd>
<dd>3. Свободное программирование с помощью инструмента "SMLogix" в сочетании с программой конфигурации "SMConstructor" позволяют быстро создавать управляющие программы и адаптировать их под конкретный объект.</dd>
<dd>4. Полная программная совместимость с контроллерами "SMH2010", "Pixel" и "SMH 2G". Не требуется создавать программы заново.</dd>
<dd>5. Возможность работы в сетях, построенных на Modbus и Ethernet в роли ведомого (Slave) или ведущего (Master) устройства.</dd>
<dd>6. Графический дисплей, позволяющий выводить различные объекты визуализации, графики процессов и текст различного размера.</dd></dl>
<p><b>Таблица 1:</b> Характеристики SMH2Gi
</p>
<table class="wikitable">

<tr>
<th> Наименование </th>
<th> Тип (Значение)
</th></tr>
<tr>
<td colspan="2"> <i>Питание</i>
</td></tr>
<tr>
<td> Номинальное напряжение питания </td>
<td> 24 В постоянного тока ± 5%
</td></tr>
<tr>
<td> Допустимый диапазон напряжения питания </td>
<td> 18…36 В постоянного тока
</td></tr>
<tr>
<td> Потребляемая мощность </td>
<td> Не более 5 Вт без модуля "МС" и не более 10 Вт с подключенным "МС"
</td></tr>
<tr>
<td colspan="2"> <i>Процессор, память</i>
</td></tr>
<tr>
<td> Управляющий процессор, разрядность шины </td>
<td> Freescale iMX27 с ядром ARM926EJ-S, 32 bit
</td></tr>
<tr>
<td> Рабочая частота процессора </td>
<td> 400 MHz
</td></tr>
<tr>
<td> Операционная система </td>
<td> Linux 2.6.29
</td></tr>
<tr>
<td> Размер и тип оперативной памяти </td>
<td> 64 Mbyte (или 128 Mbyte) DDR в зависимости от исполнения
</td></tr>
<tr>
<td> Размер и тип постоянной памяти </td>
<td> 128 MByte NAND Flash
</td></tr>
<tr>
<td colspan="2"> <i>Интерфейсы</i>
</td></tr>
<tr>
<td> RS-232 </td>
<td> Скорость – от 2400 … до 115200 бит/с; опторазвязки нет; протокол – Modbus RTU; разъём для подключения – клеммная колодка (необходим доп. переходник на DB-9)
</td></tr>
<tr>
<td> RS-485 </td>
<td> Скорость – до 2400…115200 бит/с; опторазвязка есть; протокол – Modbus RTU; разъём для подключения – клеммная колодка
</td></tr>
<tr>
<td> USB Host </td>
<td> Поддерживает стандарт USB 2.0; разъём для подключения – USB типа A (большой разъём)
</td></tr>
<tr>
<td> USB Device </td>
<td> Разъём для подключения – USB типа miniAB (малый разъём)
</td></tr>
<tr>
<td> Ethernet </td>
<td> Встроенный, 10/100Mbit; поддерживаемые протоколы: FTP, HTTP и др. Разъём для подключения – типа RJ-45
</td></tr>
<tr>
<td> Дополнительные сетевые модули </td>
<td> LONworks, индивидуальные заказные модули
</td></tr>
<tr>
<td colspan="2"> <i>Пользовательский интерфейс</i>
</td></tr>
<tr>
<td> Клавиатура </td>
<td> 23 кнопки
</td></tr>
<tr>
<td> Графический дисплей </td>
<td> Тип – STN, монохромный 192 х 64 точки; диагональ - 4.1"
</td></tr>
<tr>
<td> Звуковая сигнализация </td>
<td> Отсутствует
</td></tr>
<tr>
<td colspan="2"> <i>Дискретные входы</i>
</td></tr>
<tr>
<td> Количество входов </td>
<td> 3…5 гальванически развязанных входов (количество конфигурируется программно) с поддержкой функции счетных входов до 10 kHz
</td></tr>
<tr>
<td> Тип гальванической развязки </td>
<td> Групповая
</td></tr>
<tr>
<td> Уровни напряжения срабатывания </td>
<td> Замкнутый "сухой" контакт ≤1.1В. Разомкнутый "сухой" контакт ≥4.2В постоянного тока (не более 50В)
</td></tr>
<tr>
<td colspan="2"> <i>Дискретные выходы</i>
</td></tr>
<tr>
<td> Количество и тип: </td>
<td> 2 транзисторных выхода (без гальванической развязки)
</td></tr>
<tr>
<td> SMH 2Gi – 0XXX – XX – Х </td>
<td> 1 оптореле
</td></tr>
<tr>
<td> SMH 2Gi – 1XXX – XX – Х </td>
<td> 2 оптореле
</td></tr>
<tr>
<td> Диапазон рабочих напряжений </td>
<td> Для выходов на основе транзисторов: 0…36 В постоянного тока. Для выходов на основе оптореле: 0…36 В постоянного тока; 0…25 В (rms) переменного тока.
</td></tr>
<tr>
<td> Коммутируемый ток, не более </td>
<td> 0.4 А на каждый выход
</td></tr>
<tr>
<td> Время переключения, не более </td>
<td> 1.5 мс
</td></tr>
<tr>
<td> Ресурс "контактов", переключений, не менее </td>
<td> Не ограничен
</td></tr></table>
<p>Сборка проекта OpenSCADA для окружения процессора ARM926EJ-S и ОС Linux на основе GCC-4.3.2, Glibc-2.8, Binutils-2.18 и Kernel-2.6.29 была выполнена достаточно давно, о чём описано по <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Segnetics_SMH2Gi" title="Special:MyLanguage/Using/Segnetics SMH2Gi">ссылке</a>. Однако в процессе эксплуатации возникла необходимость прямого опроса данных с модулей "MC" и "MR", а также взаимодействия с оригинальным окружением "SMLogix".
</p><p>В целом нужно отметить, что оригинальное программное окружение SMH2Gi представлено двумя процессами: "mbs" и "logix". При этом "mbs" выполняет функцию опроса модулей MC, MR и других интерфейсов, а "logix" осуществляет выполнение программы и визуализацию на встроенный экран. При конфигурации частого опроса модулей MС и MR процесс "mbs" может использовать более 30% ресурса процессора в системной нагрузи, что оставляет мало ресурсов остальным задачам, а также в целом перегружает процессор. Замена процесса "mbs" (отключается в файле "/projects/start") в OpenSCADA позволяет убрать эту системную нагрузку за счёт использования функции <i>select()</i> операционной системы при работе с последовательными интерфейсами. А работа с процессом "logix" посредством разделяемой памяти позволяет обойти проблему низкого приоритета локального сетевого интерфейса.
</p><p>В данной версии модуля реализуется сбор данных и передача значений в процесс "logix" посредством разделяемой памяти, а также опрос и передача значений в модули MC и MR.
</p><p>Модулем реализуются функции горизонтального резервирования, а именно совместной работы с удалённой станцией этого-же уровня.
</p>
<h2><span class="mw-headline" id=".D0.9E.D0.B1.D1.89.D0.B8.D0.B5_.D0.BF.D0.BE.D0.BB.D0.BE.D0.B6.D0.B5.D0.BD.D0.B8.D1.8F"><span class="mw-headline-number">1</span> Общие положения</span></h2>
<p>Для работы модулей MC и MR необходима предварительная процедура инициализации, которая заключается в отправке <b>tune</b>-запроса, специфичного для отдельно взятой модели модуля. Далее, для запроса/отправки данных, необходима информация о структуре модуля. Такого рода информация содержится в <b>INI</b>-файлах, по файлу на устройство. Директория с <b>INI</b>-файлами указывается во вкладке "SMH2Gi" страницы модуля (рис.1), а архив типовых *.INI файлов, адаптированный под нужды OpenSCADA, доступен <a class="external" href="http://oscada.org/wiki/File:SMH2Gi_ini.tgz" title="File:SMH2Gi ini.tgz">здесь</a>.
</p>
<div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:673px;"><a class="image" href="http://oscada.org/wiki/File:SMH2Gi_mod.png"><img class="thumbimage" height="515" src="../../en/files/SMH2Gi_mod.png" width="671" /></a>  <div class="thumbcaption">Рис.1. Вкладка "SMH2Gi" страницы модуля.</div></div></div></div>
<h2><span class="mw-headline" id=".D0.9E.D0.B1.D1.8A.D0.B5.D0.BA.D1.82_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.BB.D0.B5.D1.80.D0.B0"><span class="mw-headline-number">2</span> Объект контроллера</span></h2>
<p>Объект контроллера описывает задачу опроса источников данных SMH2Gi двух типов: "SHM" и "MRC" (рис.2).
</p>
<div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:727px;"><a class="image" href="http://oscada.org/wiki/File:SMH2Gi_obj_cntr.png"><img class="thumbimage" height="631" src="../../en/files/SMH2Gi_obj_cntr.png" width="725" /></a>  <div class="thumbcaption">Рис.2. Вкладка конфигурации объекта контроллера.</div></div></div></div>
<p>С помощью этой вкладки можно установить:
</p>
<ul><li> Состояние контроллера, а именно: Статус, "Включен", "Запущен" и имя БД, содержащей конфигурацию.</li>
<li> Идентификатор, имя и описание контроллера.</li>
<li> Состояние, в которое переводить контроллер при загрузке: "Включен" и "Запущен".</li>
<li> Имя таблиц в БД для хранения конфигурации параметров данного контроллера типов "SHM" и "MRC".</li>
<li> Политику планирования и приоритет задачи опроса.</li>
<li> Файл описания переменных разделяемой памяти для взаимодействия с процессом "logix" и создаваемый им.</li>
<li> Адреса последовательных интерфейсов MC и MR устройств.</li>
<li> Количество попыток запроса по последовательному интерфейсу.</li></ul>
<p><a class="image" href="http://oscada.org/wiki/File:At.png"><img alt="At.png" height="22" src="../../en/files/At.png" width="22" /></a> В связи с тем, что модули MC и MR нуждаются в предварительном сбросе, а затем в отправке <b>tune</b>-запроса то независимое физическое подключение, отключение и даже включение/выключение объекта отдельного модуля часто невозможно без остановки и выключения объекта контроллера целиком.
</p>
<h2><span class="mw-headline" id=".D0.9E.D0.B1.D1.8A.D0.B5.D0.BA.D1.82_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D1.8B_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.BB.D0.B5.D1.80.D0.B0"><span class="mw-headline-number">3</span> Объект параметры контроллера</span></h2>
<p>Объект параметра является непосредственным представителем источника данных, в нашем случае разделяемой памяти и модулей MC, MR. Каждый из этих типов представлены отдельно.
</p>
<h3><span class="mw-headline" id=".D0.A0.D0.B0.D0.B7.D0.B4.D0.B5.D0.BB.D1.8F.D0.B5.D0.BC.D0.B0.D1.8F_.D0.BF.D0.B0.D0.BC.D1.8F.D1.82.D1.8C"><span class="mw-headline-number">3.1</span> Разделяемая память</span></h3>
<p>Тип параметра "Разделяемая память (SHM)" используется для взаимодействия с процессом "logix" через обмен переменными. Вкладка конфигурации объекта параметра этого типа представлена на рисунке 3. Процесс "logix" предусматривает четыре типа переменных, которые отражаются на атрибуты источников данных OpenSCADA следующим образом:
</p>
<ul><li> <b>BOOL</b> — TFld::Boolean;</li>
<li> <b>SHORT</b> (int16), <b>LONG</b> (int32) — TFld::Integer;</li>
<li> <b>FLOAT</b> — TFld::Real.</li></ul>
<div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:671px;"><a class="image" href="http://oscada.org/wiki/File:SMH2Gi_prm.png"><img class="thumbimage" height="556" src="../../en/files/SMH2Gi_prm.png" width="669" /></a>  <div class="thumbcaption">Рис.3. Вкладка конфигурации объекта параметра типа "Разделяемая память".</div></div></div></div>
<p>С помощью формы конфигурации объекта параметра можно установить:
</p>
<ul><li> Состояние параметра, а именно "Включен" и тип параметра.</li>
<li> Идентификатор, имя и описание параметра.</li>
<li> Состояние, в которое переводить параметр при загрузке: "Включен".</li>
<li> Список переменных разделяемой памяти для выноса в атрибут этого параметра.</li></ul>
<p>Пример вкладки "Атрибуты" приведена на рисунке 4.
</p>
<div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:671px;"><a class="image" href="http://oscada.org/wiki/File:SMH2Gi_prmAttr.png"><img class="thumbimage" height="556" src="../../en/files/SMH2Gi_prmAttr.png" width="669" /></a>  <div class="thumbcaption">Рис.4. Вкладка "Атрибуты" объекта параметра разделяемой памяти.</div></div></div></div>
<h3><span class="mw-headline" id=".D0.9C.D0.BE.D0.B4.D1.83.D0.BB.D0.B8_MC_.D0.B8_MR"><span class="mw-headline-number">3.2</span> Модули MC и MR</span></h3>
<p>Тип параметра "Модули MC и MR (MRC)" используется для доступа к данным модулей MC и MR. Вкладка конфигурации объекта параметра этого типа представлена на рисунке 5. Тип параметра для модулей MC и MR предусмотрен общий поскольку работа с этими модулями похожа и отличается только шиной на которой они установлены, что учитывается знаком адреса модуля.
</p>
<div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:635px;"><a class="image" href="http://oscada.org/wiki/File:SMH2Gi_MRCobj_prm.png"><img class="thumbimage" height="518" src="../../en/files/SMH2Gi_MRCobj_prm.png" width="633" /></a>  <div class="thumbcaption">Рис.5. Вкладка конфигурации объекта параметра типа "Модули MC и MR".</div></div></div></div>
<p>С помощью формы конфигурации объекта параметра можно установить:
</p>
<ul><li> Состояние параметра, а именно "Включен" и тип параметра.</li>
<li> Идентификатор, имя и описание параметра.</li>
<li> Состояние, в которое переводить параметр при загрузке: "Включен".</li>
<li> Тип модуля и адрес его на шине. Тип модуля должен указываться строго соответствующим установленному по адресу модулю иначе при включении объекта параметра возникнет ошибка! Модуль MC может быть один и для него нужно указывать адрес "-1".</li></ul>
<p>Пример вкладки "Атрибуты" приведён на рисунке 6. На рисунке 7 представлена вкладка "Конфигурация", которая содержит все конфигурационные поля <b>tune</b>-запроса, а также конфигурацию инверсии дискретных сигналов.
</p>
<div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:654px;"><a class="image" href="http://oscada.org/wiki/File:SMH2Gi_MRCobj_prmAttr.png"><img class="thumbimage" height="631" src="../../en/files/SMH2Gi_MRCobj_prmAttr.png" width="652" /></a>  <div class="thumbcaption">Рис.6. Вкладка "Атрибуты", объекта параметра модуля MC.</div></div></div></div>
<div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:654px;"><a class="image" href="http://oscada.org/wiki/File:SMH2Gi_MRCobj_prmCfg.png"><img class="thumbimage" height="690" src="../../en/files/SMH2Gi_MRCobj_prmCfg.png" width="652" /></a>  <div class="thumbcaption">Рис.7. Вкладка "Конфигурация", объекта параметра модуля MC.</div></div></div></div>
<h2><span class="mw-headline" id=".D0.A1.D1.81.D1.8B.D0.BB.D0.BA.D0.B8"><span class="mw-headline-number">4</span> Ссылки</span></h2>
<p>Архив INI-файлов с конфигурацией модулей MC и MR: <a class="external" href="http://oscada.org/wiki/File:SMH2Gi_ini.tgz" title="File:SMH2Gi ini.tgz">File:SMH2Gi_ini.tgz</a>
</p>





</div><table style="border-top: dotted 2px #999999; margin-top: 20pt; color: gray;" width="100%"><tr><td style="text-align: left;" width="40%"><a href="http://oscada.org/wiki/Modules/SMH2Gi/ru">Modules/SMH2Gi/ru</a> - <a href="http://oscada.org/en/main/about-the-project/licenses/">GFDL</a></td><td style="text-align: center;">April 2025</td><td style="text-align: right;" width="40%">OpenSCADA 1+r3018</td></tr></table></body>
</html>