Стартовая страница › Форумы › Понять, как работает ПО › Запись архивных значений в скаду
Помечено: OPC-сервер, VKT-7
- В этой теме 17 ответов, 5 участников, последнее обновление 8 месяцев назад сделано
Mikhail.
-
АвторСообщения
-
03.08.2023 в 09:02 #29339
moxasac
УчастникДобрый день. Подключил прибор VKT-7 через OPC сервер (Multi-Protocol MasterOPC Server). Читаю архивные значения через OPC и отправляю в скаду.
Вот значения в OPC:
https://disk.yandex.ru/i/umoqGQAr9-DxrA
В скаде так же указала входной канал (121) и вывел в интерфейс.
https://disk.yandex.ru/i/seBOnM6F0SkMoA
https://disk.yandex.ru/i/_Wl89BATk8lAfw
Данные поступают и записываются как текущие, а не распределяются по дате и времени.
https://disk.yandex.ru/i/3YsCGWOG-3afng
https://disk.yandex.ru/i/py0fAL5W4g8Oog
Как решить данную проблему ?03.08.2023 в 09:47 #29341manjey73
УчастникСкорее всего при использовании OPC сервера вы и не сможете загрузить данные как архивные. Данная функция должна быть реализована в драйвере.
Текущие данные архивируются системой, это немного не то….
-
Этот ответ был изменен 1 год, 9 месяцев назад от
manjey73.
03.08.2023 в 09:48 #29343Romiros
УчастникЧерез OPC наверное никак. Для 5-ой версии есть драйвер для VKT-7 в пакете дополнительных драйверов, попробуйте возможно он умеет считывать архивы. На 6-ую версию он пока не портирован.
03.08.2023 в 15:49 #29346Mikhail
МодераторДобрый день!
Добавлю к сказанному выше.
Для Rapid SCADA 5 драйвер ВКТ-7 поддерживает выкачивание архивов без использования OPC, как верно написали.
На Rapid SCADA 6 драйвер ВКТ-7 может быть портирован на платной основе.
Драйвер OPC Classic не поддерживает стандарт HDA (архивы) и не планируется, т.к. OPC HDA работает только на Windows — не перспективная ОС для промышленной автоматизации.
Драйвер OPC UA сейчас не поддерживает работу с архивами, но в будущем можем добавить, если разработчики OPC-сервера ВКТ-7 со своей стороны реализуют OPC UA-сервер.10.09.2024 в 16:44 #34607mr_smit
УчастникНа Rapid SCADA 6 драйвер ВКТ-7 может быть портирован на платной основе.
Стоимость?
11.09.2024 в 08:44 #34612manjey73
УчастникПересобрал под net8.
Архивов нет — отключено в коде. Прибора в доступе нет. Перенос был вслепую.
Без прибора дальше я пас. Нужен прибор чтобы проверять и иметь возможность включать отладку.
11.09.2024 в 08:51 #34613manjey73
УчастникВы же участвовали там. После слепого портирования без прибора дальше никак.
я не волшебник угадывать.11.09.2024 в 12:20 #34616Mikhail
МодераторСтоимость?
Запросы стоимости пишите, пожалуйста, на емаил. Учитывая, что @manjey73 пересобрал драйвер, разумно попробовать этот драйвер, и обратиться к manjey73 для доводки драйвера.
11.09.2024 в 13:21 #34619manjey73
УчастникПрибор дайте в доступ через преобразователь, чтобы я мог отладчик запускать при необходимости. Ну и OPC сервер, или родное ПО для отладки и снятия логов.
У меня реальный IP, так что служба «безпеки» если что может добавить в разрешенные 🙂18.09.2024 в 17:03 #34785mr_smit
УчастникЕсть результат!
Приобрел адаптер RS485 для ВКТ-7. Такая плата которая вставляется внутрь счетчика. По RS485 счетчик начал читаться.
Насколько я теперь уже понял проблема была в том, что по RS232 родная программа выставляет лог 1 на RTS пине и от этого питается гальваническая развязка адаптера.
Плату RS485 нужно принудительно запитывать от 12 вольтового источника (поставил отдельный БП).Что удалось обнаружить. На экране счетчика t1 = 18,63 градуса, в администраторе 18,62. Видимо по modbus просто откидывается лишняя часть (18,625 например), а сам счетчик округляет. Абсолютно не критично.
Но самое интересное, что коммуникатор продолжает вычитывать архивы. Это конечно нужно убирать. Он так забьет обмен с другими устройствами на линии.
Т.к. счетчик работает от аккумулятора, то нужно раз в 10 минут считать температуру подачи/обратки и текущие показания. А по окончании суток (0:00) записать потребление в архив. Чтобы при просмотре через Графики Про, например, архива потребления за 10 дней -> на графике было всего 10 точек. Тут наверное уже с формулой поколдовать придется.
18.09.2024 в 17:16 #34786manjey73
Участникэээ, я вроде чтение архивов вообще отключил в коде, все запросы только текущих значений 🙂
Если так, то вы просто установите период опроса 10 минут и все.судя по номеру драйвера 6.3.0 это как раз сборка, что я сделал вслепую.
-
Этот ответ был изменен 8 месяцев, 1 неделя назад от
manjey73.
18.09.2024 в 17:18 #34788manjey73
Участникхотя,.. возможно я не отключил непосредственно запросы, а отключил только запись срезов.
Честно, не знаю как там на самом деле должен работать драйвер. Никогда не сталкивался с этим прибором.Если Михаил помнит, хоть описать словами, как драйвер взаимодействовал с устройством?
-
Этот ответ был изменен 8 месяцев, 1 неделя назад от
manjey73.
19.09.2024 в 12:51 #34800mr_smit
УчастникКстати, интересный момент. Плата RS485 поддерживает и RS232 тоже. В инструкции написано, что переключение между интерфейсами происходит при подаче питания на RTS пин разъема RS232.
Т.е. это означает, что можно читать текущие параметры через RS485 по modbus, а когда нужны архивы — просто подключить ноутбук по RS232 и считать их штатной программой. Ну пропадут кратковременно температуры в SCADA ну и что. Отключил ноутбук и всё вернулось обратно.
20.09.2024 в 12:57 #34808Mikhail
МодераторЕсли Михаил помнит, хоть описать словами, как драйвер взаимодействовал с устройством?
Драйвер вычитывал архивы автоматически. Если они не нужны, то лучше отключить.
20.09.2024 в 12:59 #34780mr_smit
УчастникЕсть результат!
Приобрел адаптер RS485 для ВКТ-7. Такая плата которая вставляется внутрь счетчика. По RS485 счетчик начал читаться.
Насколько я теперь уже понял проблема была в том, что по RS232 родная программа выставляет лог 1 на RTS пине и от этого питается гальваническая развязка адаптера.
Плату RS485 нужно принудительно запитывать от 12 вольтового источника (поставил отдельный БП).
Что удалось обнаружить. На экране счетчика t1 = 18,63 градуса, в администраторе 18,62. Видимо по modbus просто откидывается лишняя часть (18,625 например), а сам счетчик округляет. Абсолютно не критично.
Но самое интересное, что коммуникатор продолжает вычитывать архивы. Это конечно нужно убирать. Он так забьет обмен с другими устройствами на линии.
Т.к. счетчик работает от аккумулятора, то нужно раз в 10 минут считать температуру подачи/обратки и текущие показания. А по окончании суток (0:00) записать потребление в архив. Чтобы при просмотре через Графики Про, например, архива потребления за 10 дней -> на графике было всего 10 точек. Тут наверное уже с формулой поколдовать придется.
-
Этот ответ был изменен 1 год, 9 месяцев назад от
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.