Запись архивных значений в скаду

Стартовая страница Форумы Понять, как работает ПО Запись архивных значений в скаду

Помечено: ,

Просмотр 15 сообщений - с 1 по 15 (из 18 всего)
  • Автор
    Сообщения
  • #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
    Как решить данную проблему ?

    #29341
    manjey73
    Участник

    Скорее всего при использовании OPC сервера вы и не сможете загрузить данные как архивные. Данная функция должна быть реализована в драйвере.

    Текущие данные архивируются системой, это немного не то….

    • Этот ответ был изменен 1 год, 9 месяцев назад от manjey73.
    #29343
    Romiros
    Участник

    Через OPC наверное никак. Для 5-ой версии есть драйвер для VKT-7 в пакете дополнительных драйверов, попробуйте возможно он умеет считывать архивы. На 6-ую версию он пока не портирован.

    #29346
    Mikhail
    Модератор

    Добрый день!
    Добавлю к сказанному выше.
    Для Rapid SCADA 5 драйвер ВКТ-7 поддерживает выкачивание архивов без использования OPC, как верно написали.
    На Rapid SCADA 6 драйвер ВКТ-7 может быть портирован на платной основе.
    Драйвер OPC Classic не поддерживает стандарт HDA (архивы) и не планируется, т.к. OPC HDA работает только на Windows — не перспективная ОС для промышленной автоматизации.
    Драйвер OPC UA сейчас не поддерживает работу с архивами, но в будущем можем добавить, если разработчики OPC-сервера ВКТ-7 со своей стороны реализуют OPC UA-сервер.

    #34607
    mr_smit
    Участник

    На Rapid SCADA 6 драйвер ВКТ-7 может быть портирован на платной основе.

    Стоимость?

    #34612
    manjey73
    Участник

    DrvVKT7_6300

    Пересобрал под net8.

    Архивов нет — отключено в коде. Прибора в доступе нет. Перенос был вслепую.

    Без прибора дальше я пас. Нужен прибор чтобы проверять и иметь возможность включать отладку.

    #34613
    manjey73
    Участник

    Тема по Vkt7

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

    #34616
    Mikhail
    Модератор

    Стоимость?

    Запросы стоимости пишите, пожалуйста, на емаил. Учитывая, что @manjey73 пересобрал драйвер, разумно попробовать этот драйвер, и обратиться к manjey73 для доводки драйвера.

    #34619
    manjey73
    Участник

    Прибор дайте в доступ через преобразователь, чтобы я мог отладчик запускать при необходимости. Ну и OPC сервер, или родное ПО для отладки и снятия логов.
    У меня реальный IP, так что служба «безпеки» если что может добавить в разрешенные 🙂

    #34785
    mr_smit
    Участник

    Есть результат!

    Приобрел адаптер RS485 для ВКТ-7. Такая плата которая вставляется внутрь счетчика. По RS485 счетчик начал читаться.

    Насколько я теперь уже понял проблема была в том, что по RS232 родная программа выставляет лог 1 на RTS пине и от этого питается гальваническая развязка адаптера.
    Плату RS485 нужно принудительно запитывать от 12 вольтового источника (поставил отдельный БП).

    Что удалось обнаружить. На экране счетчика t1 = 18,63 градуса, в администраторе 18,62. Видимо по modbus просто откидывается лишняя часть (18,625 например), а сам счетчик округляет. Абсолютно не критично.

    Но самое интересное, что коммуникатор продолжает вычитывать архивы. Это конечно нужно убирать. Он так забьет обмен с другими устройствами на линии.

    Т.к. счетчик работает от аккумулятора, то нужно раз в 10 минут считать температуру подачи/обратки и текущие показания. А по окончании суток (0:00) записать потребление в архив. Чтобы при просмотре через Графики Про, например, архива потребления за 10 дней -> на графике было всего 10 точек. Тут наверное уже с формулой поколдовать придется.

    image
    3
    4
    5

    #34786
    manjey73
    Участник

    эээ, я вроде чтение архивов вообще отключил в коде, все запросы только текущих значений 🙂
    Если так, то вы просто установите период опроса 10 минут и все.

    судя по номеру драйвера 6.3.0 это как раз сборка, что я сделал вслепую.

    • Этот ответ был изменен 8 месяцев, 1 неделя назад от manjey73.
    #34788
    manjey73
    Участник

    хотя,.. возможно я не отключил непосредственно запросы, а отключил только запись срезов.
    Честно, не знаю как там на самом деле должен работать драйвер. Никогда не сталкивался с этим прибором.

    Если Михаил помнит, хоть описать словами, как драйвер взаимодействовал с устройством?

    • Этот ответ был изменен 8 месяцев, 1 неделя назад от manjey73.
    #34800
    mr_smit
    Участник

    Кстати, интересный момент. Плата RS485 поддерживает и RS232 тоже. В инструкции написано, что переключение между интерфейсами происходит при подаче питания на RTS пин разъема RS232.

    Т.е. это означает, что можно читать текущие параметры через RS485 по modbus, а когда нужны архивы — просто подключить ноутбук по RS232 и считать их штатной программой. Ну пропадут кратковременно температуры в SCADA ну и что. Отключил ноутбук и всё вернулось обратно.

    14eb161030-1-x900 ethernet-rs-485

    #34808
    Mikhail
    Модератор

    Если Михаил помнит, хоть описать словами, как драйвер взаимодействовал с устройством?

    Драйвер вычитывал архивы автоматически. Если они не нужны, то лучше отключить.

    #34780
    mr_smit
    Участник

    Есть результат!

    Приобрел адаптер RS485 для ВКТ-7. Такая плата которая вставляется внутрь счетчика. По RS485 счетчик начал читаться.

    Насколько я теперь уже понял проблема была в том, что по RS232 родная программа выставляет лог 1 на RTS пине и от этого питается гальваническая развязка адаптера.

    Плату RS485 нужно принудительно запитывать от 12 вольтового источника (поставил отдельный БП).

    Что удалось обнаружить. На экране счетчика t1 = 18,63 градуса, в администраторе 18,62. Видимо по modbus просто откидывается лишняя часть (18,625 например), а сам счетчик округляет. Абсолютно не критично.

    Но самое интересное, что коммуникатор продолжает вычитывать архивы. Это конечно нужно убирать. Он так забьет обмен с другими устройствами на линии.

    Т.к. счетчик работает от аккумулятора, то нужно раз в 10 минут считать температуру подачи/обратки и текущие показания. А по окончании суток (0:00) записать потребление в архив. Чтобы при просмотре через Графики Про, например, архива потребления за 10 дней -> на графике было всего 10 точек. Тут наверное уже с формулой поколдовать придется.

    image 1 2 3 4 5

Просмотр 15 сообщений - с 1 по 15 (из 18 всего)
  • Вы должны авторизироваться для ответа в этой теме.