Непоследовательный опрос устройств

Стартовая страница Форумы Взаимодействие с устройствами Непоследовательный опрос устройств

Помечено: 

Просмотр 15 сообщений - с 16 по 30 (из 82 всего)
  • Автор
    Записи
  • #39684
    JurasskPark
    Участник

    Я к тому, что вам никто не запрещает делать одинаковые девайся с адресом и тегами по шаблону. Только название будет разное.

    #39685
    JurasskPark
    Участник

    Или Администратор ругается на одиновые номера и названия при добавлении?

    #39687
    klusandr
    Участник

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

    #39688
    klusandr
    Участник

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

    #39689
    klusandr
    Участник

    Шаблоны так же должны быть уникальными, точнее почти полными копиями, только смещения разные для каждого устройства.

    #39690
    manjey73
    Участник

    Если есть смещения, то это уже разные шаблоны 🙂
    Если честно, то «моя твоя не понимай»… Хотите СКОРОСТЬ — читайте максимальными группами регистров, наплевав на названия устройств, так как вы читаете физически одно устройство. Потом раскладывайте куда вам надо.

    Хотите красоту, примерно как происходит опрос я написал. Считайте, выдумывайте.
    И ждите начиная с 3-его запроса, потому что есть нюанс при старте, который описал выше.
    Там еще можно поиграться с параметром Время в дополнении к Периоду.
    Я как-то разносил при помощи этого опрос двух мастеров на один прибор.
    Например если поставить время 0 и Период 10, то чтение будет на 0, 10, 20, 30, 40, 50, 0 секундах минуты
    А второй мастер Время = 5 и Период = 10 будет опрашивать на 5, 15, 25, 35, 45, 55, 5 секунде минуты

    Или выдумывайте скрипты + МАУ (модуль автоуправления) чтобы запускать опросы по команде. (может и без МАУ можно, не пробовал)

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

    Добрый день!

    Есть релейная защита, её опрашивает WirenBoard а с него уже получает данные Scada по Modbus.

    Не рассматривали вариант опрашивать контроллер Wiren Board по протоколу MQTT? Возможно, это упростит настройку скады.

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

    Так же, можно ли в настройке опроса устройства, при использовании протокола Modbus, задать, какую группу параметров я хочу опрашивать в шаблоне устройств?

    Команда на опрос применяется к устройству в целом, то есть ко всем группам из шаблона.

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

    как можно оправлять команды на опрос устройств из своего модуля для сервера?

    Модуль автоуправления или собственный модуль могут отправить команду на опрос устройства. Команда была здесь на форуме, если нужно, могу посмотреть.

    #39698
    klusandr
    Участник

    Первое мне не позволит сделать линия связи, там буфер 200 б, и сам WB меня с такими выкрунтасами пошлёт.
    Так я так и не понял, вы поняли в чёт корено проблемы?
    Если что вот ещё раз объясняю.
    В Параметрах линии — Опрос устройств выглядит слудующим образом:
    | №п/п | Номер | Наименование | Драйвер |
    1 1 Flags DrvModbus
    2 2 Data1 DrvModbus
    3 1 Flags DrvModbus
    4 3 Data2 DrvModbus
    5 1 Flags DrvModbus
    6 4 Data3 DrvModbus
    7 1 Flags DrvModbus

    Однако в Журнале линии я вижу следующее(условно):
    Опрошено 1 устройство
    Опрошено 2 устройство
    Опрошено 3 устройство
    Опрошено 4 устройство

    Но учитывая мой настройки я жду:
    Опрошено 1 устройство
    Опрошено 2 устройство
    Опрошено 1 устройство
    Опрошено 3 устройство
    Опрошено 1 устройство
    Опрошено 4 устройство
    Опрошено 1 устройство

    Почему я этого не вижу, я что-то не так настроил? Или скада так не может? Время и периоды я тоже разные пробовал, картины оно не меняет.

    #39699
    klusandr
    Участник

    Я уже сделал свой модуль, надо только отправить команду, буду крайне признателен если укажете, где это можно найти, баго знаниями C# не обделён, могу и свой опросник поднять, только надо знать куда посылать команду.

    #39700
    klusandr
    Участник

    К сожалению в моём случае пока можно только по Modbus.

    #39701
    manjey73
    Участник

    1 1 Flags DrvModbus — это одно устройство для Коммуникатора а не надцать с одинаковыми настройками.

    Все попадает в Словарь (Dictionary) в понятиях кода, а так как такая запись есть в словаре, она не сохраняется.

    Вам 100 раз уже объяснили, что названия устройств должно быть разным.
    1.1
    2.1
    3.1 и так далее, а не одинаковым Flags

    Вот Data1, Data2 вы же как-то разделили?

    В общем показывайте скрины таблицы устройств и т.д. потому что читайте выше «моя твоя не понимай» 🙂

    #39702
    manjey73
    Участник
    Открытие мнемосхемы не является каким-либо системным событием, чтобы на него привязать команду опроса. Вы можете добавить кнопку, на которую потребуется явно нажать.
    В базе конфигурации нужно создать каналы, которые отправят команду опроса.
    Коды тега для различных команд:
    App.Comm.StartLine
    App.Comm.StopLine
    App.Comm.RestartLine
    App.Comm.StartAllLines
    App.Comm.StopAllLines
    App.Comm.PollDevice — опрос устройства
    
    Значение команды — это номер устройства, которое нужно опросить. Если что-то не сработает, нужно смотреть журнал Коммуникатора.

    Поищите по этому тексту на форуме. Это я просто когда-то скопировал из какой-то темы.

    #39703
    klusandr
    Участник

    Вот сразу бы про словарь и сказали. Но если я задам разные имена, оно в базе конфигурации не будет конфликтовать, или это наименование чисто для опроса, а не устройства?

Просмотр 15 сообщений - с 16 по 30 (из 82 всего)
  • Для ответа в этой теме необходимо авторизоваться.