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

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of HomePageEn/Doc/SMH2Gi from 2015-12-11 16:00:52..

Module "SMH2Gi" of subsystem "DAQ"

Module: SMH2Gi
Name: Segnetics SMH2Gi
Type: DAQ
Source: daq_SMH2Gi.so
Version: 0.6.0
Author: Roman Savochenko
Description: Data acquisition and control by Segnetics SMH2Gi (http://segnetics.com/smh_2gi) hardware interfaces and modules.
License: GPL2

Contents

Introduction

The module provides functions of integration of OpenSCADA system to environment of programming panel controller with OS Linux SMH2Gi (Fig.1) from firm Segnetics. The module was developed for project "Automatic system of control of vacuum technological process" and funded by "The Laboratory of vacuum technologies". The module implementing task allowed by link.


SMH2Gi (259 Kb)
Fig.1. SMH2Gi controller.

"SMH 2Gi" — programming logical controller, aimed for automation of engineer systems of buildings and technological processes of industry.


Specifics of the controller "SMH 2Gi":

  1. High modularity level. You do not need pay for unused channels and interfaces. To the base resources added next functions:
    1. Enchantment of input-output channels by connection of an adjustment module "MC" and expansion modules "MR".
    2. Working into the networks Lonworks and Ethernet.
    3. Working with a USB-modem, channels CSD, GPRS, EDGE, 3G
    4. Working into VPN, working through the internet and local networks
  2. At a new module addition you unneeded for the PLC dismantling and disassembling. It made significant simplify the work into process of a system expanding and configuring.
  3. Free programming by the instrument "SMLogix" assistance in addition with the configuring program "SMConstructor" which allow you to create control programs quickly and to adapt it for a concrete object.
  4. Full program compatibility with the controllers "SMH2010", "Pixel" and "SMH 2G". You unneeded for the program re-creation.
  5. Possibility to work into networks, built on Modbus and Ethernet into the device's role as Slave or Master.
  6. Graphical display, which allow you show different objects of visualization, trends of processes and text of different sizes.

Translation continued


Table 1: SMH2Gi specification

Naming Type (Value)
Supplying
Nominal supplying voltage 24 V of DC ± 5%
Allowed range of the supplying voltage 18…36 V DC
Power consumption No more to 5 W without "ÌÑ" module and more then 10 W with the "ÌÑ" connection
Processor, memory
Control processor, bus band width Freescale iMX27 with the core ARM926EJ-S, 32 bit
Working CPU frequency 400 MHz
Operational system Linux 2.6.29
The operational memory type and size 64 Mbyte (or 128 Mbyte) DDR dependent from the model
Content memory type and size 128 MByte NAND Flash
Interfaces
RS-232 Speed – from 2400 … to 115200 bit/s; without optical isolation; protocol – Modbus RTU; socket to connection – terminal block (needed additional coupler to DB-9)
RS-485 Speed – to 2400…115200 bit/s; with optical isolation; protocol – Modbus RTU; socket to connection – terminal block
USB Host ϳäòðèìóº ñòàíäàðò USB 2.0; ðîç'ºì äëÿ ï³äêëþ÷åííÿ – USB òèïó A (âåëèêèé ðîç'ºì);
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 îïòîðåëå
ijàïàçîí ðîáî÷î¿ íàïðóãè Äëÿ âèõîä³â íà îñíîâ³ òðàíçèñòîð³â: 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 äîñòóïíèé òóò.


Âêëàäêà "SMH2Gi" ñòðàíèöû ìîäóëÿ. (61 Kb)
Ðèñ.1. Âêëàäêà "SMH2Gi" ñòîð³íêè ìîäóëÿ.

2. Îá'ºêò êîíòðîëåðó

Îá'ºêò êîíòðîëåðó îïèñóº çàäà÷ó îïèòóâàííÿ äæåðåë äàíèõ SMH2Gi äâîõ òèï³â: "SHM" òà "MRC" (ðèñ.2).


Âêëàäêà êîíôèãóðàöèè îáúåêòà êîíòðîëëåðà. (101 Kb)
Ðèñ.2. Âêëàäêà êîíô³ãóðàö³¿ îá'ºêòó êîíòðîëåðà.

Çà äîïîìîãîþ ö³º¿ âêëàäêè ìîæíà âñòàíîâèòè:


 (2 Kb) Ó çâ'ÿçêó ç òèì, ùî ìîäóë³ MC òà MR ïîòðåáóþòü ïîïåðåäíüîãî ñêèäàííÿ, à ïîò³ì â³äïðàâëåííÿ tune-çàïèòó òî íåçàëåæíå ô³çè÷íå ï³äêëþ÷åííÿ, â³äêëþ÷åííÿ òà íàâ³òü âêëþ÷åííÿ/âèêëþ÷åííÿ îá'ºêòó îêðåìîãî ìîäóëÿ ÷àñòî íåìîæëèâå áåç çóïèíêè òà âèìêíåííÿ îá'ºêòó êîíòðîëåðà ö³ëèêîì.

3. Îá'ºêò ïàðàìåòðó êîíòðîëåðà

Îá'ºêò ïàðàìåòðó º áåçïîñåðåäí³ì ïðåäñòàâíèêîì äæåðåëà äàíèõ, ó íàøîìó âèïàäêó ïîä³ëþâàíî¿ ïàì'ÿò³ òà ìîäóë³â MC, MR. Êîæåí ³ç öèõ òèï³â ïðåäñòàâëåíî îêðåìî.

3.1. Ïîä³ëþâàíà ïàì'ÿòü

Òèï ïàðàìåòðó "Ïîä³ëþâàíà ïàì'ÿòü (SHM)" âèêîðèñòîâóºòüñÿ äëÿ âçàºìî䳿 ³ç ïðîöåñîì "logix" ÷åðåç îáì³í çì³ííèìè. Âêëàäêó êîíô³ãóðàö³¿ îá'ºêòó ïàðàìåòðà öüîãî òèïà ïðåäñòàâëåíî íà ðèñ.3. Ïðîöåñ "logix" ïåðåäáà÷ຠ÷îòèðè òèïè çì³ííèõ, ÿê³ â³äîáðàæàþòüñÿ íà àòðèáóòè äæåðåë äàíèõ OpenSCADA íàñòóïíèì ÷èíîì:


Âêëàäêà êîíôèãóðàöèè îáúåêòà ïàðàìåòðà òèïà "Ðàçäåëÿåìàÿ ïàìÿòü". (68 Kb)
Ðèñ.3. Âêëàäêà êîíô³ãóðàö³¿ îá'ºêòó ïàðàìåòðà òèïó "Ïîä³ëþâàíà ïàì'ÿòü".

Çà äîïîìîãîþ ôîðìè êîíô³ãóðàö³¿ îá'ºêòó ïàðàìåòðà ìîæíà âñòàíîâèòè:


Ïðèêëàä âêëàäêè "Àòðèáóòè" ïðèâåäåíî íà ðèñ.4.


Âêëàäêà "Àòðèáóòû" îáúåêòà ïàðàìåòðà ðàçäåëÿåìîé ïàìÿòè. (64 Kb)
Ðèñ.4. Âêëàäêà "Àòðèáóòè" îá'ºêòó ïàðàìåòðà ïîä³ëþâàíî¿ ïàì'ÿò³.

3.2. Ìîäóë³ MC òà MR

Òèï ïàðàìåòðó "Ìîäóë³ MC òà MR (MRC)" âèêîðèñòîâóºòüñÿ äëÿ äîñòóïó äî äàíèõ ìîäóë³â MC òà MR. Âêëàäêó êîíô³ãóðàö³ÿ îá'ºêòó ïàðàìåòðà öüîãî òèïó ïðåäñòàâëåíî íà ðèñ.5. Òèï ïàðàìåòðó äëÿ ìîäóë³â MC òà MR ïåðåäáà÷åíî çàãàëüíèé îñê³ëüêè ðîáîòà ç öèìè ìîäóëÿìè ñõîæà òà â³äð³çíÿºòüñÿ ò³ëüêè øèíîþ íà ÿê³é âîíè âñòàíîâëåí³, ùî âðàõîâóºòüñÿ çíàêîì àäðåñè ìîäóëÿ.


Âêëàäêà êîíôèãóðàöèè îáúåêòà ïàðàìåòðà òèïà "Ìîäóëè MC è MR". (67 Kb)
Ðèñ.5. Âêëàäêà êîíô³ãóðàö³¿ îá'ºêòó ïàðàìåòðà òèïó "Ìîäóë³ MC òà MR".

Çà äîïîìîãîþ ôîðìè êîíô³ãóðàö³¿ îá'ºêòó ïàðàìåòðà ìîæíà âñòàíîâèòè:


Ïðèêëàä âêëàäêè "Àòðèáóòè" ïðèâåäåíî íà ðèñ.6. Íà ðèñóíêó 7 ïðåäñòàâëåíî âêëàäêó "Êîíô³ãóðàö³ÿ", ÿêà ì³ñòèòü âñ³ êîíô³ãóðàö³éí³ ïîëÿ òþí-çàïèòó, à òàêîæ êîíô³ãóðàö³þ ³íâåðñ³¿ äèñêðåòíèõ ñèãíàë³â.


Âêëàäêà "Àòðèáóòû" îáúåêòà ïàðàìåòðà ìîäóëÿ MC. (88 Kb)
Ðèñ.6. Âêëàäêà "Àòðèáóòè", îá'ºêòó ïàðàìåòðà ìîäóëÿ MC.

Âêëàäêà "Êîíôèãóðàöèÿ" îáúåêòà ïàðàìåòðà ìîäóëÿ MC. (101 Kb)
Ðèñ.7. Âêëàäêà "Êîíô³ãóðàö³ÿ", îá'ºêòà ïàðàìåòðà ìîäóëÿ MC.

Ïîñèëàííÿ

Àðõ³â INI-ôàéë³â ³ç êîíô³ãóðàö³ºþ ìîäóë³â MC òà MR: file:/Doc/SMH2Gi/smh2gi_ini.tgz


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


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