Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 База данных в проекте автоматизации  [new]
Sergey_Chk
Member

Откуда:
Сообщений: 4
Всем привет. Мое первое сообщение на этом форуме. Надеюсь на помощь специалистов.
Проект следующий (тепличный комплекс):
Имеем контроллеры, которые снимают параметры с датчиков после чего запускают какой-либо процесс (отопление, полив, вентиляцию и т.п. Процессов много, количество контроллеров в будущем может быть несколько сотен) Контроллеры программируются и их можно связать с компьютером и между собой через Ethernet и RS 485. Сейчас они живут сами по себе, без компьютера.
Хотелось бы:
1. Данные полученные с датчиков регистрировать в БД. На основании полученных данных делать анализ зависимости урожайности от внешних условий. Это важный пункт
2. Управлять процессами в обход контроллеров. Также важный пункт
3. Удаленный доступ через глобальную сеть. Этот пункт как бонус. Не является первоочередным.
Размер БД не будет космическим. Данные с контроллеров будут группироваться (например 40 датчиков температуры передадут свои параметры в программу, далее вычисляется средние значения и заносится в БД всего три показателя внизу теплицы, в середине и наверху и так каждые 5 минут)
Мой опыт небольшой. Связан с программированием контроллеров, в том числе и на Си. Из БД только ACCESS ну и в молодости FoxPro
Вопрос: С чего начать? Что использовать MS SQL или MySQL? Если MS SQL, то что дальше в качестве среды разработки MS SQL Server Expess и Visual Studio C#? Или MySQL c Workbench и опять же Visual Studio? Или что-то еще? Какая среда более дружелюбная к начинающим?
4 авг 16, 16:48    [19500432]     Ответить | Цитировать Сообщить модератору
 Re: База данных в проекте автоматизации  [new]
Граур Станислав
Member

Откуда:
Сообщений: 877
SCADA ?
5 авг 16, 07:49    [19503075]     Ответить | Цитировать Сообщить модератору
 Re: База данных в проекте автоматизации  [new]
Cat2
Member

Откуда: Petroskoi, Karjala
Сообщений: 145754
Sergey_Chk
Процессов много, количество контроллеров в будущем может быть несколько сотен

Это немного, подойдет любая база
7 авг 16, 10:53    [19511551]     Ответить | Цитировать Сообщить модератору
 Re: База данных в проекте автоматизации  [new]
Cat2
Member

Откуда: Petroskoi, Karjala
Сообщений: 145754
Sergey_Chk
С чего начать? Что использовать MS SQL или MySQL? Если MS SQL, то что дальше в качестве среды разработки MS SQL Server Expess и Visual Studio C#? Или MySQL c Workbench и опять же Visual Studio? Или что-то еще? Какая среда более дружелюбная к начинающим?

Учтите, что среда разработки все равно будет Visual Studio C#
Ну не на дельфи же или Яве писать?
7 авг 16, 10:58    [19511554]     Ответить | Цитировать Сообщить модератору
 Re: База данных в проекте автоматизации  [new]
stenford
Member

Откуда: урал
Сообщений: 2852
MS SQL Server Expess и Visual Studio C#, уж как минимум будет проще найти специалистов на поддержку, плюс скуль - современный сервак с хорошей производительностью
8 авг 16, 07:27    [19514027]     Ответить | Цитировать Сообщить модератору
 Re: База данных в проекте автоматизации  [new]
Sergey_Chk
Member

Откуда:
Сообщений: 4
stenford
MS SQL Server Expess и Visual Studio C#, уж как минимум будет проще найти специалистов на поддержку, плюс скуль - современный сервак с хорошей производительностью

Я тоже склоняюсь к этому выбору.

Спасибо откликнувшимся :)
8 авг 16, 09:39    [19514263]     Ответить | Цитировать Сообщить модератору
 Re: База данных в проекте автоматизации  [new]
Sergey_Chk
Member

Откуда:
Сообщений: 4
Граур Станислав,
SCADA - это следующий уровень ;)
8 авг 16, 09:47    [19514295]     Ответить | Цитировать Сообщить модератору
 Re: База данных в проекте автоматизации  [new]
AlexKB
Member

Откуда: Запорожье
Сообщений: 856
Sergey_Chk
Граур Станислав,
SCADA - это следующий уровень ;)

Следующий этап, или следующий уровень..?
8 авг 16, 14:42    [19515920]     Ответить | Цитировать Сообщить модератору
 Re: База данных в проекте автоматизации  [new]
Sergey_Chk
Member

Откуда:
Сообщений: 4
AlexKB, Чем больше погружаюсь в эту тематику, тем понятнее становится, что без SCADA будет тяжело, так как нужен OPC и протокол modbus. SCADA'ы платные. Сейчас смотрю, что есть из Free. В итоге нужна SCADA + MS SQL + C#
9 авг 16, 20:45    [19522069]     Ответить | Цитировать Сообщить модератору
 Re: База данных в проекте автоматизации  [new]
AlexKB
Member

Откуда: Запорожье
Сообщений: 856
Sergey_Chk,
Если Вы полагаете, что SCADA в Вашем проекте должна быть следующим уровнем, то это в корне неверный подход, поскольку SCADA концептуально предполагает непосредственную связь с контроллерами посредством OPC-технологии. Но решать вопросы производственной аналитики средствами SCADA тоже ничего хорошего не получится. Тут уже нужен MES-уровень, и соответствующие системы, которые на порядок дороже SCADA-систем. Не слушайте байки об отличных решениях, где SCADA+MES в одной коробке - это все смесь бульдога с носорогом.
Забирать данные для самописных аналитических систем из SCADA-систем тоже очень не простая задача, потому как SCADA хранят свои данные таким образом, что добраться до них ой как не просто, даже если они хранятся в РСУБД! Хотя производителями и поставляются всевозможные механизмы доступа. Изначальная концепция SCADA-систем - это центральный диспетчерский щит сигнализации и управления исполнительными механизмами, реализованный программными средствами. Он пришел на замену электромеханическим щитам, натыканных лампочками, стрелочными приборами, самописцами, переключателями, аналоговыми задатчиками для всевозможных регуляторов. Все что можно прикрутить к нему сверху стоит огромных усилий.
И еще - SCADA-системы это очень хороший заработок для их продающих из коробки и продающих решения на их основе. А для эксплуатирующих такие системы это конкретная посадка на иглу, где все будет зависеть от продавцов и внедренцев, а все Ваши труды в дальнейшем уйдут на постоянное выколачивание у руководства денег для их постоянно растущих аппетитов. Хотя, если они споются с руководством и будут маслять им конкретно, то дела будут двигаться лучше.

Так что если позволяет время, ресурсы, а главное команда, то для Вас лучше всего сделать свое собственное решение, специально заточенное под Ваши потребности.
Не раз убеждался в этом, из личного опыта.
10 авг 16, 08:58    [19523102]     Ответить | Цитировать Сообщить модератору
 Re: База данных в проекте автоматизации  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6642
AlexKB
Sergey_Chk,
Если Вы полагаете, что SCADA в Вашем проекте должна быть следующим уровнем, то это в корне неверный подход, поскольку SCADA концептуально предполагает непосредственную связь с контроллерами посредством OPC-технологии. Но решать вопросы производственной аналитики средствами SCADA тоже ничего хорошего не получится. Тут уже нужен MES-уровень, и соответствующие системы, которые на порядок дороже SCADA-систем. Не слушайте байки об отличных решениях, где SCADA+MES в одной коробке - это все смесь бульдога с носорогом.
Забирать данные для самописных аналитических систем из SCADA-систем тоже очень не простая задача, потому как SCADA хранят свои данные таким образом, что добраться до них ой как не просто, даже если они хранятся в РСУБД! Хотя производителями и поставляются всевозможные механизмы доступа. Изначальная концепция SCADA-систем - это центральный диспетчерский щит сигнализации и управления исполнительными механизмами, реализованный программными средствами. Он пришел на замену электромеханическим щитам, натыканных лампочками, стрелочными приборами, самописцами, переключателями, аналоговыми задатчиками для всевозможных регуляторов. Все что можно прикрутить к нему сверху стоит огромных усилий.
И еще - SCADA-системы это очень хороший заработок для их продающих из коробки и продающих решения на их основе. А для эксплуатирующих такие системы это конкретная посадка на иглу, где все будет зависеть от продавцов и внедренцев, а все Ваши труды в дальнейшем уйдут на постоянное выколачивание у руководства денег для их постоянно растущих аппетитов. Хотя, если они споются с руководством и будут маслять им конкретно, то дела будут двигаться лучше.

Так что если позволяет время, ресурсы, а главное команда, то для Вас лучше всего сделать свое собственное решение, специально заточенное под Ваши потребности.
Не раз убеждался в этом, из личного опыта.

Экий бред.

Вот дешевенький вариант. Проект конечно делать самому.
15 авг 16, 13:31    [19541639]     Ответить | Цитировать Сообщить модератору
 Re: База данных в проекте автоматизации  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6642
Не залинковал. Вот три варианта

http://www.adastra.ru
http://insat.ru/products/?category=9
http://www.krug2000.ru/products/ppr/scada-2000.html
15 авг 16, 13:47    [19541762]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить