Стартовая страница › Форумы › Новые идеи › Ключ уникальности
- В этой теме 66 ответов, 4 участника, последнее обновление 4 года, 10 месяцев назад сделано Mikhail.
-
АвторСообщения
-
26.06.2019 в 20:37 #12508RomirosУчастник
Да у нас в базе так оно и есть. Просто база не плоская, как в RapidScada, а иерархическая, так и выглядит в виде дерева.
Максимальная глубина иерархии — семь уровней. И дальше есть правила как называть объекты.
Например: T11.UT02.KS01.GPA03.CP010.YQ01 где каждая точка это уровень в дереве иерархии.
T11 — код дочернего общества
UT02 — код филиала
KS01 — код станции
GPA03 — код агрегата
CP010 — давление на входе(измерительное устройство, может иметь несколько сигналов для резервирования)
YQ01 — аналоговый сигнал(непосредственно сам полевой датчик)
Естественно у каждого кода есть поле с человеческим описанием.
Таким образом, нам не надо придумывать эти уникальные теги, а достаточно следовать правилам и они создаются сами. В результате любой полевой датчик скажем где-нибудь на Чукотке будет с уникальным именем в центральной диспетчерской в Москве. Классно придумано.
А так под капотом происходит работа с обычными цифровыми ID по типу номеров каналов в RapidScada, но администратор их даже не видит, все взаимодействие в том числе с другими филиалами, происходит через эти текстовые теги. ID в базах могут быть совершенно разные.26.06.2019 в 21:10 #12509baurУчастникОб этом я давно пишу на этом форуме /позже выложу ссылки/, все промышленные SCADA системы так работает
27.06.2019 в 05:29 #12513baurУчастник27.06.2019 в 08:17 #12516RomirosУчастникПромышленные скады разрабатывает куча людей. Реализовать это все в одиночку невероятно сложно.
Текстовое обозначение тегов действительно необходимо, можно и без всяких иерархий. Вы правильно написали, в каком-то пункте, что очень сложно и неудобно контролировать номера каналов.
Но для бесплатной скады то что есть сейчас и так очень круто.27.06.2019 в 09:42 #12518baurУчастникя это к слову сказал, а так да, мы благодарны автору за столь замечательный продукт, сейчас RS у нас рабочая лошадка, за час можем поднимать любую систему, все остальное мелочи
27.06.2019 в 10:05 #12523MikhailМодераторПроект Rapid SCADA начинался как индивидуальная разработка. Но не на пустом месте, а как развитие другого комплекса, написанного в 90-х — начале 2000 ещё на Delphi. Тот комплекс использовался и в энергетике, и на одном из крупных горнообогатительных комбинатов. С тех пор исходный код полностью переписан и добавлено огромное количество новых функций. Сейчас разработкой ядра Rapid SCADA занимаюсь я сам, т.к. это наиболее критически важная часть системы. Заказные модули мы делаем в команде. Большой вклад приносит сообщество — это и обмен опытом, и тестирование новых версий. Впереди ещё много интересных разработок ))
27.06.2019 в 10:06 #12524MikhailМодераторХорошо, что собрали информацию по кодированию тегов из нескольких тем в одну. Теперь складывается целостная картина требований.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.