Объявление

Свернуть
Пока нет объявлений.

Неверный тип opc-переменных

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Неверный тип opc-переменных

    Используется MasterSCADA.
    Встала задача перейти с сервера AgavaOPC-modbus-v4 на AgavaOPC-modbus-v5.

    Добавляю в систему OPC-сервер AgavaOPC-modbus-v5.
    Почему-то типы переменных AnalogInput_xxx определяются как целые, хотя должны быть вещественные.
    При использовании четвёртой версии типы вещественные, а при использовании пятой - целые, и непонятно как это поправить.
    OPC Test Validator выдаёт для четвёртой версии сервера типы VT_R8 (что правильно), а для пятой VT_UI2 (что неправильно и вызывает недопустимые округления)

    Что можете посоветовать?

  • #2
    Сообщите тип подключаемых контроллеров.
    Если Вы уже полностью настроили пятую версию сервера и обмен данными с контроллерами налажен, тогда теги аналоговых входов должны иметь тип данных VT_R8. Первоначально при запуске сервера теги создаются с типом VT_UI2 и при отсутствии обмена сохраняют этот тип.

    Комментарий


    • #3
      Подключено оборудование АГАВА 6432.10 через конвертер OBEH AC4 (RS485-USB)
      "Если Вы уже полностью настроили пятую версию сервера" - как её настраивать? Специалисты, которые подключали четвёртую версию в наличии отсутствуют (это было давным-давно)
      "если обмен данными с контроллерами налажен" - налажен. В некотором смысле. В четвёртой версии всё как надо, в пятой обмен тоже идёт, но происходит округление данных из-за неверного типа. И нет, несмотря на наличие обмена тип переменных самопроизвольно не хочет превращаться в VT_R8. Обе версии opc-сервера стоят на одном и том же компьютере.

      Комментарий


      • #4
        Неужели решения проблемы не существует?

        Комментарий


        • #5
          Конечно существует, версия 5 хоть и была сделана давно, но работает корректно на множестве объектов, просто за давностью лет подзабылось что-то. Приложите ваши настройки - сохраните ветку реестра HKEY_CURRENT_USER\Software\KB Agava\AgavaOPCCfg5 в файл.

          Комментарий


          • #6
            Пришлось поменять расширение на txt - так как форум не даёт загрузить reg
            Вложения

            Комментарий


            • #7
              Высланная вами версия выставляет верный тип переменных (вещественный), но имеет две проблемы.
              1. Утечка дескрипторов.
              Нажмите на изображение для увеличения. 

Название:	дескрипторов.png 
Просмотров:	198 
Размер:	24.7 Кб 
ID:	369
              . Число постоянно нарастает, примерно по 20-30 дескрипторов в секунду.

              2. Почему-то видны не все переменные.
              Нажмите на изображение для увеличения. 

Название:	DI-переменные v5.png 
Просмотров:	200 
Размер:	11.5 Кб 
ID:	370
              В четвёртой версии были доступны переменные
              Нажмите на изображение для увеличения. 

Название:	DI-переменные v4.png 
Просмотров:	189 
Размер:	11.0 Кб 
ID:	371
              В частности DigitalInput155 и DigitalInput157 - сигнализирующие о превышение допустимого уровня загазованности CO и CH4 соответственно.

              Комментарий


              • #8
                Используйте версию 5.0.3.4457 - выложена на странице http://www.kb-agava.ru/programmnoe-o...ava_opc_modbus
                Первоначально при запуске сервера теги создаются с типом VT_UI2, при установлении связи тип устанавливается в VT_R8.

                По поводу отсутствующих тегов - обратите внимание на окно настроек устройства в вашей конфигурации:

                Нажмите на изображение для увеличения.   Название:	устройства.png  Просмотров:	0  Размер:	10.4 Кб  ID:	373

                Число 102 задает количество тегов дискретных входов (0-101).

                Также желательно установить в ОРС клиенте синхронный режим опроса тегов.
                Последний раз редактировалось Таушканов Константин; 03-03-2020, 07:34 AM.

                Комментарий


                • #9
                  не понял как удалить эту таблицу??
                  Честно говоря, не понял какую из двух версий использовать:
                  OPC-сервер AgavaOPC-Modbus (бесплатная версия)
                  или
                  [Устаревшее] OPC сервер AgavaOPC v5 (для контроллеров АГАВА 6432, АГАВА 6432.10, АГАВА 6432.20)

                  Настройки устройства - это интересно. А не подскажете ли, как можно понять какая строчка настроек какой группе (DI, AI, AO, Errors и т.д.) соответствует?
                  И, кстати, колонка "Тип данных" - это не то ли самое, что мне нужно? 0 - VT_UI2, а другие значения что означают?
                  В общем для вашего продукта крайне не хватает документации.

                  Комментарий


                  • #10
                    Разобрался. Нужно было использовать УСТАРЕВШУЮ версию.
                    А почему такое название?
                    А нельзя ли использовать не устаревшую, а современную версию? И где она?
                    Есть ли у вас OPC UA сервер для АГАВА 6432.10 ?

                    В новой устаревшей версии, в принципе всё работает, хотя дескрипторов задействовано 1450 против 106 в четвёртой версии.

                    Комментарий


                    • #11
                      Но через некоторое время, что-то снова пошло не так:
                      Нажмите на изображение для увеличения. 

Название:	дескрипторов2.png 
Просмотров:	202 
Размер:	24.3 Кб 
ID:	378
                      Дескрипторы снова утекают.
                      А как известно, их максимальное количество в Windows ограничено.

                      Комментарий


                      • #12
                        Установите в ОРС клиенте синхронный режим опроса тегов.

                        OPC UA сервера нет.

                        Настройки устройства - это интересно. А не подскажете ли, как можно понять какая строчка настроек какой группе (DI, AI, AO, Errors и т.д.) соответствует?
                        И, кстати, колонка "Тип данных" - это не то ли самое, что мне нужно? 0 - VT_UI2, а другие значения что означают?
                        DO - строка 1
                        DI - строка 2
                        AI - строка 4
                        AO - строка 5

                        значения в строке 3 менять не стоит.

                        Тип данных "0" - автоматический, соответствующий типу устройства.

                        Комментарий


                        • #13
                          Поставил галочку здесь:
                          Нажмите на изображение для увеличения. 

Название:	опрос.png 
Просмотров:	202 
Размер:	33.4 Кб 
ID:	381
                          Не помогло. Дескрипторы утекают.
                          В OPC-сервере v4 - всё ОК.

                          И хочу ещё раз уточнить про УСТАРЕВШИЙ OPC-сервер здесь: http://www.kb-agava.ru/programmnoe-o...ava_opc_modbus
                          Правильно ли я понимаю, что раз есть устаревший, значит есть и актуальный?
                          Может стоит попробовать новую, неустаревшую версию?

                          Комментарий


                          • #14
                            "Устаревшей" считается пятая версия, шестая - актуальная. Ссылку для загрузки пятой версии вы привели правильную.

                            Если SCADA у вас уже настроена, переход на шестую версию займет значительное время из-за иного способа формирования тегов. Грубо говоря, в пятой версии вы поставили три галочки - и теги для поддерживаемого устройства созданы автоматически по вложенной в сервер карте, а в шестой версии всю карту тегов нужно построить самостоятельно. Оба способа имеют плюсы и минусы.

                            Комментарий


                            • #15
                              Ого.
                              А почему бы не создать предопределённые карты для различных устройств, которые можно было бы скачать с сайта и загрузить в сервер. Для тех, кто не хочет строить карту с нуля.
                              И, кстати, где можно скачать шестую версию?
                              И по устаревшей пятой версии: как всё-таки быть с утечкой дескрипторов?

                              Комментарий

                              Обработка...
                              X