Драйвер приборов ЗАО НПФ Логика

Стартовая страница Форумы Разработка и интеграция Драйвер приборов ЗАО НПФ Логика

Просмотр 15 сообщений - с 1 по 15 (из 55 всего)
  • Автор
    Сообщения
  • #12923
    manjey73
    Участник

    Первый пошел

    Пока поддерживается СП Сеть и РС Сеть некоторых приборов.

    Протокол настолько идиотский, по моему мнению, что чуть ли не каждый прибор необходимо описывать.

    Шаблоны для двух приборов во вложении. Чтобы создать шаблон, необходимо вооружиться документацией на «Связь с внешними устройствами» от производителя на каждый конкретный прибор и неплохо иметь установленный OPC сервер от производителя.

    По примерам если что будет непонятно, задавайте вопросы.
    1. Укажите точный тип прибора
    2. укажите какой параметр хотите прочитать

    Не поддерживаются пока приборы из шины RSbus с гибридным протоколом М4 — например СПТ941.20 — там опять все по другому 🙂

    UPD 04.07.2023: появилась поддержка протокола М4

    • Эта тема была изменена 9 месяцев, 2 недели назад от Mikhail.
    #12924
    Kazam
    Участник

    прикольно посмотреть ) мы такую штуку заказывали у Михаила. А потом допиливали для остальных типов приборов + чтение архивов )

    #12925
    manjey73
    Участник

    Краткое описание

    Пока кратенько описал, по мере вопросов буду дополнять… Просто часть надо вспоминать по коду и как я это задумывал 🙂

    Kazam У меня исходники сейчас с мусором. Что касалось приборов RSbus, Михаил предоставил исходники на 943-й, иначе я бы долго воевал с переводом представлений непонятных double и float да и с некоторыми другими вещами.
    Очень помогло, но вот сегодня посмотрел 941.20 — а он в очередной раз не такой 🙂
    Там еще один тип протокола…

    Могу на Git выложить исходники с мусором как есть, если кто поучаствует в допиливании…
    Пока нет команд, ну а с архивами в нынешнем варианте работы БД вообще считаю нет смысла заморачиваться. Только место убивать…

    #12926
    manjey73
    Участник

    Да, в приборах где Тотал параметры, которые каждый час к себе прибавляют данные из ОЗУ надо в самой Scada складывать в дорасчетных каналов. Это как-то выбивается из концепции шаблонной настройки драйвера.

    Плюс чтение частично идет групповыми запросами, в отличии от OPC сервера.
    Вот добавить групповые запросы на Тотальные параметры страницами пока не придумал как… Но если переменная режется двумя страницами надвое, то считываются две страницы.
    В результате на 941.10 для чтения 22-х параметров всего 7 запросов/ответов.

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

    Популярные приборы. Очень хорошо, что появился такой драйвер в открытом доступе.

    #12963
    manjey73
    Участник

    Только ScadaCommCommon требуется обновлять, либо целиком сборки обновить…

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

    Новая ScadaCommCommon.dll войдёт в Коммуникатор в следующей версии.

    #12972
    manjey73
    Участник

    Обновил из-за найденной ошибки связанной с повторными опросами Коммуникатора при ошибке.
    Вложил ScadaCommUpdate туда же в архив, пока не выйдет релиз.

    941.20 пока не занимался.. некогда пока с ним заниматься.

    #14462
    manjey73
    Участник

    Странно, вроде вчера сюда писал.

    Обновил драйвер, на каналах GSM происходило проглатывание первых байт ответов. Добавил проверки для этого.

    #19259
    AlexeyEngineer
    Участник

    @manjey73 @Kazam Добрый день. не остались ли у вас Kp для сбора hda спт 943/941?

    #19262
    manjey73
    Участник

    AlexeyEngineer почему не остались? бинарный файл лежит у меня на GIT

    Просто надо еще допиливать под протокол M4 и чистить от мусора код, по этому исходники пока не выкладываю. Некогда этим пока заниматься.

    Жмите на сайте RapidScada скачать — Репозиторий — Драйвер Логика

    А драйвер конкретно под 943 вроде есть от разработчика. Правда не совсем понимаю его, хотя там может 943 узкозаточен, так какна некоторых их приборах есть различные конфигурации и из-за этого меняется состав переменных.

    #19307
    AlexeyEngineer
    Участник

    Нашел и добавил Ваш кп с гитхаба. В настройках шаблона он естественно просит хмл тэмплэйт. К сожалению я больше к обслуге/настройке нежели к програмированию, поэтому может подскажите где можно почитать как правильно составить хмл, либо может есть какой образец. С нуля как то тяжко 🙄

    #19308
    manjey73
    Участник

    1. Для начала, так как драйвер сторонний, его надо зарегистрировать в Scada

    База конфигурации — Справочники — Типы КП

    По аналогии с другими драйверами.

    2. В архиве есть два примера настройки для приборов
    Logica_SPT941_10rs.xml
    Logica_SPT961.xml

    Если у вас другой прибор, главное, чтобы не 941.20 — у этого прибора протокол M4 и он на данный момент не реализован. именно протокол RS сеть или СП сеть можно посмотреть в документации на прибор.
    Настройка пока только руками, для этого надо взять бесплатный OPC сервер от приборов Логика и настроить опрос под конкретную модификацию. Приборы Логика не имеют жесткой логики, так как у них есть еще входы для подключения расходомеров и еще чего-то. так что настраивать надо под каждый конкретный вариант прибора.
    Если укажете точную модель, могу помочь сделать шаблон. Драйвер писался таким образом, что путем изменения шаблона можно прочитать любую модификацию, добавив описание переменных и т.д.

    #19325
    AlexeyEngineer
    Участник

    Кп я добавил, это все сделано. Сейчас реализован опрос через орс логики, имею только da данные. Хотелось бы hda поэтому и встал вопрос драйвера для скады. В парке приборы в основном 943.1 и 943.2, есть 941.10 и пара 944. Есть мысли в дальнейшем все это как то экспортировать в sql чтобы можно было выгружать готовым отчетом (либо использовать плагин гибкий отчет по совету Михаила),но это пока что темный лес 😑. Буду признателен за любую помощь

    #19326
    a80808
    Участник

    все это как то экспортировать в sql
    Есть же плагин (бесплатный) экспорта в сторонние SQL базы
    https://rapidscada.net/doc/content/latest/ru/modules/mod-db-export.html

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