Стартовая страница › Форумы › Вопросы без категории › Наличие стандартов для применения на ТЭЦ
- В этой теме 34 ответа, 6 участников, последнее обновление 1 год назад сделано
JurasskPark.
-
АвторЗаписи
-
16.07.2025 в 14:56 #39471
a80808УчастникАга, именно так ((( Да еще и документов или не было вовсе или потеряли. И железо странное…
17.07.2025 в 21:57 #39535Algomus
Участник«И то что Роснефть взяла у Михаила основу, натянута сверху свой WEB, и БД заменила на Influx. И спустила дочками на установку.
Вы думаете кто-то спрашивал про ГОСТ? 😂»
Можно поподробнее?18.07.2025 в 00:47 #39536
JurasskParkУчастникНу хорошо. Подробнее так подробнее.
Сижу я на работе. Никого не трогаю. Пью чай с козинаками. У нас задача вывести на верхний уровень узлы нефти. Вдруг приходит письмо о том, что в Сибинтек разработчики придумали свою систему БДРВ (база данных реального времени) и уже внедрили в нескольких сообществах.
Я такой: Блин… Нам такая тоже нужна. А то я складываю в MS SQL через KepServer v6, из Firebird написал перегрузчик данных, с Абак выгружаю отчеты через их приложение и после формирование отчета, эти данные записываются в SQL… А там у них и Modbus, и ODBC, база данных быстрая…
Вот бы посмотреть… Да кто ж нам даст в Мухосранск из Москвы… Да и кому писать…
В это время я ищу разные варианты… Попалась Rapid Scada, скачал, порисовал мнемосхемы через Silverlight, очень интересно, но не понятно… Удалил.
Проходит год, на газозавод в принудительном порядке подписывают на проект об внедрении БДРВ. Я такой ОПА! Можно и посмотреть и скомуниздить под мой проект с узлами нефти. Проблема с размерами баз данных исчезнет. Они уже за 2 года весили 120гб.
Идем на вебинар от разработчиков по обучению БДРВ. Там красивые картиночки, показано как в Visio можно рисовать схемы, потом сохранять в SVG и загружать на Web. А вот когда показали коммуникатор, то у меня в мозгу щелкнуло, что где — то я уже видел такие папки с такими же названиями и самое главное названиями библиотек KP*.
Закончилось обучение.
Начались этапы внедрения.
Из того что я помню как отче наш:
— Сервер Rapid крутился на Linux. Там же крутился Influx.
— Influx данные удалять не позволял т.к. разработчики писали данные через Get запросы Web-сервиса.
— Коммуникатор при пропажи связи с сервером историю тегов сохранял локально, при восстановление связи с Сервером передавал данные. !Я, кстати, не знаю умеет ли так делать оригинальный коммуникатор или нет.
— Создавать теги в веб-форме — 1 адрес Регистра = 1 тег — мама роди меня обратно! До сих пор с ужасом вспоминаю.
— Проект Xml с проектами драйверов генерировал Web c номером версии. И если при загрузке коммуникатор по ссылке видел файл с новой версией, то по другой ссылке он скачивал архив zip, распаковывал проект и дальше использовал новые конфиги.
— Самая вишенка. Расчёт часовых и суточных. На заводе были контроллеры ABB, Siemens и УВП-280. Москва и разработчики БДРВ требовали, чтобы часовки на устройствах появлялись ровно в 00 минут. А там часы то спешат, то опаздывают. Сервера синхронизации времени нет. Решили на всех контролерах перевести на 5 минут назад, чтобы на контроллере было 14:00, в жизни 13:55, и пока он формирует отчет или время уходит вперёд потихоньку, то в 13:57 часовой отчет готов и цифра попадает правильно. Но! Чем больше становилось тегов, а приходилось для каждого тега использовать формулу пересчёта, то уже на 5000 теле, скрипты пересчёта переставали успевать и на контроллере двухчасовка уже есть, а в influx перерасчитаная часовка появляется на 3 или 5 минуте… При этом тег рандомный естественно. Разработчики запилили отдельный сервис, который часовки и суточные пересчитывались.
Естественно заказчик матерился… Грубо говоря заплатили 100 млн, обещали 500000 тегов обработки, а он уже на 5000 не успевает. За что заплачено?Может ещё что вспомню.
18.07.2025 в 01:31 #39537
JurasskParkУчастникЧто вспомнил. Первая версия коммуникатора у них была 2017 года версия 5.0.0.1. Там стандартный О программе были заменен на корявый.
На заводе мы участвовали в проекте 2021 году.
Ещё у коммуникатора помимо папки Config была папка Config.Out, оттуда сайт забирал актуальные версию коммуникатора.18.07.2025 в 06:11 #39538
manjey73УчастникХм, а вот тут тоже подробнее про всего 5000 тегов и тупняк при пересчёте.
Китаец тут недавно жаловался на подобное 😀18.07.2025 в 08:04 #39539
JurasskParkУчастникНо в моем случае версия 5 была.
Про китайца на английском форуме я тоже читал.
Просто для пояснения.
Как происходит.
Коммуникатор записывает данные в influx напрямую в Influx через Get запрос web сервиса.
Сервер Rapid делает запрос в influx, выдергивает теги, рассчитывает и заново записывает.18.07.2025 в 08:24 #39540
manjey73УчастникДвойная работа? я вот смотрю, что много примитивных расчетов можно и нужно возлагать на драйвера, те же приведения поделить на 100, умножить при команде и т.д.
В том числе и для драйвера Modbus.Для однотипных устройств достаточно в большинстве случаев. И меньше всяких формул в каналах.
18.07.2025 в 08:45 #39541
a80808УчастникЗачем драйверу то считать? Его дело данные принять… А то ведь может и не успеть. С расчетами пусть дальше система разбирается…
18.07.2025 в 09:11 #39542
manjey73Участник@a80808 с множителями драйвер все прекрасно успевает, потому что кроме принятия данных у него есть и отправка в Сервер. Как раз при которой можно применить формулу.
Так же и при получении данных он может выполнить обратные действия, которые и так всегда есть, потому что БД у нас double, а регистр прибора у нас предположим int.Лично меня начинают бесить Cnl/100, Cmd*100 и так далее 🙂
Без обид, но все эти примитивы можно и очень нужно сплавлять в драйвер.Меньше портянка каналов с формулами.
18.07.2025 в 09:14 #39544
manjey73УчастникИ мое личное мнение — для Scada БД в чистом виде давно устарели, если можно так выразиться. ни реляционные, ни БДВР в чистоте давно не подходят в нынешних реалиях, и ситуацию будет со временем ухудшаться от объема данных.
Тут гибрид нужен, Графовая — Реляционная — БДРВ. Кто бы придумал? 🙂
18.07.2025 в 09:48 #39554
a80808УчастникПросто надо сделать многоуровневое хранение. Уровень драйверов — БДРВ с небольшой глубиной хранения (возможно текущие и предыдущее), далее уже Реляционная. А вот что такое Графовая я не знаю (((
18.07.2025 в 09:50 #39555
a80808УчастникВот тут возможно и для драйвера расчетная работа. Т.е. Приемная часть приняла данные и положила как есть в БДРВ. Расчетная часть взяла из БДРВ (или напрямую), нормировала, обсчитала и положила в РБД.
18.07.2025 в 10:00 #39556
manjey73УчастникГрафовая позволяет добавлять сущности, в отличии от реляционных и БДВР…
Скажем так она больше подходит не для данных от приборов, а для разработки проекта.
Имея набор предопределенных параметров, позволяет еще добавлять параметры.
+ она создает связи между другими объектами.Вроде как и РБД с этим справляется, но добавлять таблицы это еще надо ее научить.
Ну и нельзя в существующие таблицы добавить параметры без изменения кода в принципе.
Собственно чего стоило добавить параметры в существующие таблицы при переходе с 5-й на 6-ю версию как пример.-
Ответ изменён 1 год назад пользователем
manjey73.
18.07.2025 в 10:03 #39558
a80808УчастникПонял. Раньше это называлось «Объектная»
18.07.2025 в 10:06 #39559
a80808УчастникКстати насчет двухуровневой СУБД — по Пр.603 нам на Уральских филиалах внедряли телемеханику (кажется Новосибирская) фирма «Галактика» — вот там как раз было что то подобное. Я сильно не вникал, но там точно были серверы БДРВ и РБД раздельные.
-
Ответ изменён 1 год назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.