Как мы можем помочь?

Movicon​.Next: Базы Данных

Содержание статьи

[perfectpullquote align=«full» bordertop=«false» cite=»» link=»» color=«#2b98e5» class=»» size=«»]Базы дан­ных — клю­че­вой эле­мент совре­мен­ной инфор­ма­ци­он­ной струк­ту­ры. Scada-систе­ма исполь­зу­ет базы дан­ных для хра­не­ния тех­но­ло­ги­че­ской инфор­ма­ции. Базы дан­ных могут нахо­дить­ся локаль­но, на ком­пью­те­ре дис­пет­че­ра, уда­лён­но в локаль­ной сети пред­при­я­тия или в Обла­ке. Для Scada-систе­мы Movicon​.Next раз­ни­цы нет.[/perfectpullquote]

Что­бы поль­зо­ва­тель тоже не заме­тил раз­ни­цы, Progea раз­ра­бо­та­ла Вир­ту­аль­ную Фай­ло­вую Систе­му — VFS (Virtual File System). Она обес­пе­чи­ва­ет про­зрач­ность и неза­ви­си­мость от исполь­зу­е­мой систе­мы запи­си дан­ных — будет ли это соб­ствен­ный XML-файл или уда­лён­ная база дан­ных Oracle.

Для созда­ния этой про­зрач­но­сти Progea исполь­зо­ва­ла ADO​.NET — тех­но­ло­гию, поз­во­ля­ю­щую управ­лять как физи­че­ским, так и логи­че­ским досту­пом к базе дан­ных. ADO​.NET — набор инстру­мен­тов рабо­ты с дан­ны­ми из обо­лоч­ки .NET. Он поз­во­ля­ет управ­лять дан­ны­ми в реля­ци­он­ных базах дан­ных, XML-фай­лах из при­ло­же­ний для настоль­но­го ком­пью­те­ра, план­ше­та или веб-браузера.

Обо­лоч­ка .NET обес­пе­чи­ва­ет связь с базой дан­ных, запись и сбор­ку для полу­че­ния резуль­та­тов. Эти резуль­та­ты предо­став­ля­ют­ся опе­ра­то­ру или поль­зо­ва­те­лю более высо­ко­го уров­ня в раз­лич­ных сре­зах, при­чём они могут ком­би­ни­ро­вать дан­ные из раз­лич­ных источников. 

Базы данных Movicon​.Next

Movicon​.Next может хра­нить дан­ные в локаль­ном XML–файле, одна­ко, понят­но, что этот спо­соб хра­не­ния огра­ни­чен и доволь­но быст­ро с ним будет очень неудоб­но рабо­тать. Поэто­му Progea реко­мен­ду­ет стан­дарт­но исполь­зо­вать внеш­нюю базу данных.[/p]

Microsoft SQL Server

SQL Server — тех­но­ло­гия рабо­ты с дан­ны­ми, кото­рая предо­став­ля­ет мно­же­ство удоб­ных и мощ­ных инстру­мен­тов, кото­рые име­ют высо­кую ско­рость чтения/записи и про­стую струк­ту­ру команд. Бес­плат­ная вер­сия этой СУБД — SQL Server Express — явля­ет­ся одной из самых рас­про­стра­нён­ных в ИТ. Одна­ко, она име­ет огра­ни­че­ние раз­ме­ра базы до 10 Гб.

SQL Azure

SQL Azure — часть плат­фор­мы Microsoft Azure, кото­рый пред­став­ля­ет собой парк сер­ве­ров, обо­ру­до­ван­ных систем­ным про­грамм­ным обес­пе­че­ни­ем для хостин­га дан­ных, веб-сер­ви­сов и ПО для обслу­жи­ва­ния хранилища.

Ком­по­нен­та SQL Azure по сути — обыч­ная SQL база дан­ных, но с несколь­ки­ми отли­чи­я­ми. Она снаб­же­на сер­ви­са­ми для испол­не­ния Облач­ных вычис­ле­ний, кото­рый обслу­жи­ва­ет­ся дата цен­тром Microsoft.

Удоб­ство при­ме­не­ния Облач­ных хра­ни­лищ уже обще­из­вест­ны, но всё же необ­хо­ди­мо тща­тель­но взве­сить все тех­ни­че­ские и ком­мер­че­ские харак­те­ри­сти­ки Облач­ной и локаль­ной база­ми дан­ных для при­ня­тия пра­виль­но­го решения.

MySQL

[perfectpullquote align=«right» bordertop=«false» cite=»» link=»» color=«#2b98e5» class=»» size=«18»]Кстати, с MySQL рабо­та­ет так­же и Movicon 11, через ODBC 32 bit.[/perfectpullquote]Бесплатная и мощ­ная база дан­ных MySQL про­дол­жа­ет своё раз­ви­тие и обза­во­дит­ся новы­ми инстру­мен­та­ми, функ­ци­я­ми и коман­да­ми. С вер­сии 3.3 Movicon​.Next может под­клю­чать­ся к этой базе дан­ных через меха­низм ADO​.NET, что дела­ет рабо­ту с MySQL надёж­ной и быст­рой. MySQL Enterprise Edition обес­пе­чи­ва­ет Облач­ные пер­спек­ти­вы с помо­щью Oracle Cloud Service. Но это, похо­же, уже не бесплатно.

Oracle

Упо­ми­на­ние этой базы дан­ных — ско­рее дань ува­же­ния к раз­ра­бот­чи­кам, чем осо­бая функ­ция Movicon​.Next. Мощь и ско­рость Oralce извест­на всем и, про­ек­ти­руя боль­шую, рас­пре­де­лён­ную базу дан­ных, инже­не­ры, конеч­но, име­ют её в виду. Movicon​.Next обща­ет­ся с Oracle через драй­вер ADO​.NET, как и с любой дру­гой внеш­ней базой данных.

По времени или При изменении

В Movicon​.Next име­ют­ся 2 моду­ля запи­си дан­ных: Historian и Дата-логгер (Data logger). Historian запи­сы­ва­ет дан­ные по мере их изме­не­ния на задан­ную вели­чи­ну. Data logger запи­сы­ва­ет дан­ные, посту­па­ю­щие в Scada-систе­му, посто­ян­но, с задан­ной часто­той с мет­кой времени.

historian-data-logger

Movicon​.Next поз­во­ля­ет исполь­зо­вать оба эти инстру­мен­та, но эффек­тив­ность исполь­зо­ва­ния тех­но­ло­ги­че­ской инфор­ма­ции зави­сит от выбо­ра мето­ди­ки запи­си данных:

[perfectpullquote align=«full» bordertop=«false» cite=»» link=»» color=«#2b98e5» class=»» size=«15»]

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

Дата–логгер не при­вя­зан жёст­ко ко вре­ме­ни, дан­ные запи­сы­ва­ют­ся и хра­нят­ся в свя­зан­ных меж­ду собой таб­ли­цах базы дан­ных, что поз­во­ля­ет делать выбор­ки и отчё­ты по вре­ме­ни. Гене­ра­тор отчё­тов Movicon​.Next рабо­та­ет имен­но с эти­ми данными.[/perfectpullquote]

Movicon​.Next — надёж­ная и гиб­кая плат­фор­ма, обла­да­ю­щая мощ­ны­ми инстру­мен­та­ми сбо­ра и хра­не­ния тех­но­ло­ги­че­ских дан­ных с воз­мож­но­стью их эффек­тив­но­го исполь­зо­ва­ния. Раз­ра­бот­чи­кам очень про­сто решать зада­чи, постав­лен­ные заказ­чи­ком, исполь­зуя весь име­ю­щий­ся в рас­по­ря­же­нии его арсенал.