Demonidze27

Ответы в темах

Просмотр 15 сообщений - с 1 по 15 (из 22 всего)
  • Автор
    Записи
  • Demonidze27
    Участник

    Вот специально создал линию которая опрашивает одно устройство с двенадцатью подписками, в каждой по одному тэгу и при опросе в логах пишет, что ошибка при создании одиннадцатой подписки «BadTooManySubscriptions».

    Вот логи:
    2026-04-10 11:06:35 Запуск линии связи [56] Test

    2026-04-10 11:06:35 Соединение с opc.tcp://192.168.0.80:45000
    OPC-сессия создана успешно

    2026-04-10 11:06:35 Создание подписок
    Создание подписки «Подписка_1» для устройства [80] Test

    2026-04-10 11:06:35 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_1
    Создание подписки «Подписка_2» для устройства [80] Test

    Создание подписки «Подписка_3» для устройства [80] Test
    2026-04-10 11:06:36 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_2

    2026-04-10 11:06:36 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_3
    Создание подписки «Подписка_4» для устройства [80] Test
    Создание подписки «Подписка_5» для устройства [80] Test

    2026-04-10 11:06:36 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_4

    2026-04-10 11:06:36 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_5
    Создание подписки «Подписка_6» для устройства [80] Test

    2026-04-10 11:06:36 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_6
    Создание подписки «Подписка_7» для устройства [80] Test

    2026-04-10 11:06:36 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_7
    Создание подписки «Подписка_8» для устройства [80] Test

    2026-04-10 11:06:36 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_8
    Создание подписки «Подписка_9» для устройства [80] Test

    2026-04-10 11:06:36 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_9
    Создание подписки «Подписка_10» для устройства [80] Test

    2026-04-10 11:06:36 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_10
    Создание подписки «Подписка_11» для устройства [80] Test
    Ошибка при создании подписок:
    BadTooManySubscriptions

    2026-04-10 11:06:37 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_1
    Приём Тем Наружнего воздуха = 12,59 (Good)

    2026-04-10 11:06:37 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_4
    Приём Тем обратки отопления = 34,81 (Good)

    2026-04-10 11:06:37 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_2
    Приём Тем Подача отопления = 37,21 (Good)

    2026-04-10 11:06:37 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_5
    Приём Тем ГВС = 61,01 (Good)

    2026-04-10 11:06:37 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_7
    Приём Давление обратки отопления = 0 (Good)

    2026-04-10 11:06:37 Устройство [80] Test. Обработка новых данных. Подписка: Подписка_3

    Так что вопрос не к серверу, а к клиенту. Это я проверял на разных машинах, с разными OPC серверами и это происходит на 6 версии Rapid, на пятой никаких ограничений не было и больше сотни подписок, с сотнями тэгов тоже на одной линии опрашивались, подключенной к одному opc. На моем OPC (MasterOPC) по UA — сейчас всего 24 клиента подключено и только из за того, что каждый раз создаю новую линию, при созданиии объекта.

    Demonidze27
    Участник

    И хочу добавить, такое же явление наблюдается и при подключении к OPC DA серверам (драйвер OPC classic), тоже не больше 10 подписок на одну линию связи.

    Demonidze27
    Участник

    Приветствую, тоже столкнулся с такой проблемой, как описано выше, на одной линии связи нельзя повесить больше 10 подписок. И это точно не ограничения OPC UA сервера, т.к. при создании подписки на отдельной линии, которая подключается к этому же серверу ничего не ограничивается и я могу создавать их отдельно сколько хочу, но не более 10 на одной линии. Испытывал разные ОРС сервера и везде утыкался в то, что десятая подписка не определялась. Искал на форуме, ничего такого не нашел.
    Подскажите, как быть? Объектов много и хотелось, чтобы они висели на своей линии, подключенной к своему ОРС серверу вместе, а не по отдельности, в V5 такой проблемы не было, эти же объекты (подписки) опрашивались без каких либо ограничений.

    в ответ на: Выбор каналов в График-Про #40634
    Demonidze27
    Участник

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

    https://disk.yandex.ru/i/A9x9sd-JG4Kt-A

    Сейчас для отображения при просмотре через телефон включаем в Хроме «версию для ПК», но не все сотрудники зрячии и мелкий шрифт им не в радость, а масштабировать экран в телефоне на объекте, тоже не очень.
    Как вариант пропадание левого поля полезно при просмотре мнемосхем, но мы используем только табличное отображение и графики, т.к. мнемосхемы на телефоне отображаются мелковато, для компьютерного монитора «да», но для телефонного отображение, наверно, по моему мнению, нужно пересмотреть интерфейс или допустим выпустить отдельное мобильное приложение.

    в ответ на: Выбор каналов в График-Про #40612
    Demonidze27
    Участник

    Ух ты как, спасибо, будем привыкать!

    в ответ на: Опрос OPC_DA сервера #36985
    Demonidze27
    Участник

    Спасибо!

    в ответ на: Опрос OPC_DA сервера #36982
    Demonidze27
    Участник

    Нашел, при создании опроса тэгов (подписки) надо ставить галочку «Читать синхронно» и все добавленные в линию связи объекты начинают опрашиваться. Можете разъяснить, что дает этот параметр?

    в ответ на: Опрос OPC_DA сервера #36981
    Demonidze27
    Участник

    Я проверил на двух разных машинах, где установлены OPC_DA сервера разных производителей и Rapid V6 и все они ведут себя одинаково, опрашивается только первое устройство в списке (подписке) последующие со следующими логами Rapid (пример опроса OPC Взлета):

    «2025-03-04 16:56:30 Запуск линии связи [7] Тест3

    2025-03-04 16:56:30 Соединение с Vzljot.VzljotSpProxyServiceDa/{6afe3637-49fc-4530-974b-9a6080a1fc15}
    Соединение с OPC DA сервером установлено

    2025-03-04 16:56:32 Создание подписок
    Создание подписки «Температура» для устройства [14] Тест4 (async)
    Создание подписки «Температура» для устройства [15] Тест5 (async)
    Ошибка при создании подписок:
    E_FAIL
    IOPCServer.AddGroup

    2025-03-04 16:56:33 Устройство [14] Тест4. Обработка новых данных. Подписка: Температура
    Приём ns*4;s*EquipSetParam(E*2282;SP*1004).Units = System.Byte[] (good)
    Приём ns*4;s*EquipSetParam(E*2282;SP*1005).Units = System.Byte[] (good)
    »

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

    Единственно, что не нравиться при закрытия окна, где создаются подписки выскакивает сообщение «Ошибка при отключении 0х80040200».

    в ответ на: Опрос OPC_DA сервера #36952
    Demonidze27
    Участник

    Используется OPC_DA сервер Контар, у них есть еще и UA_OPC сервер, но есть тонкости, при которых я не могу опрашивать с помощью UA все свои объекты.
    Ограничений по подключению замечено не было, на другой машине один такой-же OPC опрашивается несколькими Скадами без проблем.
    Дело мне кажется не в OPC, для тестирования прописал подключение к MasterOPC по DA — результат такой же, опрашивается только первый объект, следующие за ним не отвечают. Если создавать отдельную линию связи на этот же OPC с одним отдельным объектом, все работает, опрашиваются без каких либо ограничений.

    Demonidze27
    Участник

    Заработало, спасибо.

    Demonidze27
    Участник

    Поставил RTU, запрос пошел, но пишет при ответе: Ошибка устройства: [02] ILLEGAL DATA ADDRESS!

    Demonidze27
    Участник

    В логах посмотрел , вообще рандомные запросы идут, один только тэг опрашиваю, а там по порядку перебор идет, а адрес не меняется. Конфигурацию всегда передаю и перезапускаю службы.

    https://disk.yandex.ru/i/z1LrsdWl1Fd9TA

    Demonidze27
    Участник

    Опрос теплосчетчика через модем по TCP, а как его потом индифицировать, у меня много устройств, и каждому задан отдельный порт, у меня другие программы счетчики по этому принципу опрашивают.

    Demonidze27
    Участник

    После очистки кэша всё равно не происходило отображение графика.
    Поставил Ваше обновление, пока такого не замечено. Спасибо.

    Demonidze27
    Участник

    Прикладываю скриншоты окна графика до и после обновления страницы.
    https://yadi.sk/i/6EZvfC_Ws3VKKA
    https://yadi.sk/i/rPSRKT52c2kj-Q

    Кэш браузера почищу, если будут изменения отпишусь.

Просмотр 15 сообщений - с 1 по 15 (из 22 всего)