VylegzhaninD

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

Просмотр 15 сообщений - с 31 по 45 (из 45 всего)
  • Автор
    Сообщения
  • в ответ на: Дата время (BCD) #23128
    VylegzhaninD
    Участник

    Все формулы которые мной использовались ранее я вводил прямо в строке столбца «Формула» во входных каналах или каналах управления.
    В этот раз я задаю в «Справочники» — «Формулы»
    Номер: 13
    Наименование: BCD
    Исходный код: копирую из сообщения #23086

    Далее во входных каналах в «формула» пишу «BCD» и ставлю флаг использовать формулу. Так ли это надо сделать или как-то иначе?

    По результату манипуляций Кп не работает.

    в ответ на: Дата время (BCD) #23127
    VylegzhaninD
    Участник

    это расходомер сточных вод ВоСток

    в ответ на: Дата время (BCD) #23080
    VylegzhaninD
    Участник

    Из википедии:
    Двоично-десятичный код (англ. binary-coded decimal), BCD, 8421-BCD — форма записи рациональных чисел, когда каждый десятичный разряд числа записывается в виде его четырёхбитного двоичного кода. Таким образом, каждая тетрада двоично-десятичного числа может принимать значения от 00002 (010) до 10012 (910).

    Например, десятичное число 31110 будет записано в двоичной системе счисления в двоичном коде как 1 0011 0111, а в двоично-десятичном коде как 0011 0001 0001.

    в ответ на: Дата время (BCD) #23079
    VylegzhaninD
    Участник

    5636 — это значение в два байта, так? А по BCD я так понимаю надо каждый байт разбирать отдельно и отдельно переводить в десятичную систему…

    VylegzhaninD
    Участник

    Да, устройство подключено напрямую по Ethernet. Спасибо, Михаил, я именно с указания устройства как «индивидуальное» и начал, но получал ошибки, что и вызвало вопросы. ПО опроса от разработчика логов вообще не имеет. А сторонний универсальный инструмент тестирования дал понимание, что упирается всё именно в Slave ID. А далее даже если указывал адрес устройства в RapidScada при настройке опроса устройства как «индивидуального», в теле запроса адрес не наблюдался, а при изменении на «общее» — всё встало на свои места, адрес устройства появился в теле запроса. Опрос происходит успешно.

    VylegzhaninD
    Участник

    А всё пардон, господи! Кто ж мог подумать! Единичное устройство, а надо было настроить как «соединение общее» и указать Slave ID и всё заработало! Вопрос решён.

    • Ответ изменён 4 года, 2 месяца назад пользователем VylegzhaninD.
    VylegzhaninD
    Участник

    Здравствуйте!
    Ситуация следующая:
    Устройство (расходомер) отвечает только если ID=1
    Рабочий опрос при ID=1
    Соответственно в RapidScada наблюдаю
    Журнал RapidScada
    Какое может быть решение?

    • Ответ изменён 4 года, 2 месяца назад пользователем VylegzhaninD.
    в ответ на: Модуль автоуправления #22634
    VylegzhaninD
    Участник

    Да, а как сделать при имеющихся средствах ориентир на соотношение расходов на входе и выходе резервуара я вообще не могу придумать.

    в ответ на: KpHttpNotif #22529
    VylegzhaninD
    Участник

    И снова здравствуйте.

    Как настроить КП если надо вызвать
    https://smsc.ru/sys/get.php?get_answers=1&login=<login>&psw=<password&gt;
    методом GET или POST при помощи драйвера KpHttpNotif.
    Как заполнять поля?

    VylegzhaninD
    Участник

    Нет, OPC берет данные с OwenCloud, в OwenCloud другие устройства, территориально все устройства (те, что в OwenCloud и те что опрашивает RapidScada) разнесены так что на трафик на конечном объекте тоже влияния нет.

    VylegzhaninD
    Участник

    Увеличил таймаут и паузу в 1,5 раза, полёт нормальный.
    Спасибо!
    Почему могло перестать хватать заданного таймаута с добавлением другого КП (ОРС)?
    Железо: сеть, диск, ОЗУ? Или это программный нюанс?
    По наблюдениям ни машина с RapidScada ни одно из сетевых устройств не перегружены. Как определить кто виноват?

    VylegzhaninD
    Участник

    2022-03-17 03:10:40 Сеанс связи с КП 1 «Vacon100flow», тип: KpModbus, адрес: 1, позывной: 192.168.1.10
    Запрос значений группы элементов «Параметры»
    Отправка (12): 00 11 00 00 00 06 01 04 29 68 00 06
    Приём (0/7):
    Ошибка связи!
    Запрос значений группы элементов «Параметры»
    Отправка (12): 00 12 00 00 00 06 01 04 29 68 00 06
    Приём (0/7):
    Ошибка связи!
    Запрос значений группы элементов «Параметры»
    Ошибка при записи данных: Не удается записать данные в транспортное соединение: Удаленный хост принудительно разорвал существующее подключение.
    Приём (0/7):
    Ошибка связи!

    VylegzhaninD
    Участник

    Здравствуйте!

    Также встретил аналогичную проблему, но с поправкой.
    Ошибка Некорректные данные MBAP Header! появляется периодически, т.е. примерно каждый третий ответ от устройства сопровождается ошибкой.

    Протокол — Modbus TCP
    Устройство — Частотный преобразователь Vacon 100 flow
    КП:
    КП 1 «Vacon100flow»
    ——————-
    DLL : KpModbus
    Состояние : норма
    Сеанс связи : 17.03.2022 2:22:01
    Команда ТУ : время неопределено

    Сеансы связи (всего / ошибок) : 36 / 8
    Команды ТУ (всего / ошибок) : 0 / 0
    Запросы (всего / ошибок) : 80 / 24

    Текущие данные тегов КП
    +———+——————+———-+——-+
    | Сигнал | Наименование | Значение | Канал |
    +———+——————+———-+——-+
    | ******** Параметры ************************* |
    +———+——————+———-+——-+
    | 1 | Частота | 3800 | 1 |
    +———+——————+———-+——-+
    | 2 | Ток | 128 | 2 |
    +———+——————+———-+——-+
    | 3 | Температура | 383 | 3 |
    +———+——————+———-+——-+
    | 4 | Уровень | 2668 | 4 |
    +———+——————+———-+——-+
    | 5 | Давление | 6670 | 5 |
    +———+——————+———-+——-+
    | 6 | Расход | 2030 | 6 |
    +———+——————+———-+——-+
    | ******** Состояние насоса ****************** |
    +———+——————+———-+——-+
    | 7 | Состояние насоса | 1 | 7 |
    +———+——————+———-+——-+

    Архивные данные отсутствуют

    События отсутствуют

    Команды ТУ отсутствуют

    Журнал линии:

    2022-03-17 02:03:17 Сеанс связи с КП 1 «Vacon100flow», тип: KpModbus, адрес: 1, позывной: 192.168.1.10
    Запрос значений группы элементов «Параметры»
    Отправка (12): 06 C0 00 00 00 06 01 04 29 68 00 06
    Приём (7/7): 06 C0 00 00 00 0F 01
    Приём (14/14): 04 0C 0E D8 00 80 01 7F 0A 6B 1A 0D 07 7B
    OK!
    Запрос значений группы элементов «Состояние насоса»
    Отправка (12): 06 C1 00 00 00 06 01 04 07 D0 00 01
    Приём (7/7): 06 C1 00 00 00 05 01
    Приём (4/4): 04 02 00 01
    OK!

    2022-03-17 02:03:18 Сеанс связи с КП 1 «Vacon100flow», тип: KpModbus, адрес: 1, позывной: 192.168.1.10
    Запрос значений группы элементов «Параметры»
    Отправка (12): 06 C2 00 00 00 06 01 04 29 68 00 06
    Приём (0/7):
    Ошибка связи!
    Запрос значений группы элементов «Параметры»
    Отправка (12): 06 C3 00 00 00 06 01 04 29 68 00 06
    Приём (7/7): 06 C2 00 00 00 03 01
    Некорректные данные MBAP Header!
    Запрос значений группы элементов «Параметры»
    Отправка (12): 06 C4 00 00 00 06 01 04 29 68 00 06
    Приём (7/7): 84 06 06 C3 00 00 00
    Некорректные данные MBAP Header!

    2022-03-17 02:03:19 Отключение от 192.168.1.10

    2022-03-17 02:03:20 Установка TCP-соединения с 192.168.1.10:502

    2022-03-17 02:03:21 Сеанс связи с КП 1 «Vacon100flow», тип: KpModbus, адрес: 1, позывной: 192.168.1.10
    Запрос значений группы элементов «Параметры»
    Отправка (12): 06 C5 00 00 00 06 01 04 29 68 00 06
    Приём (7/7): 06 C5 00 00 00 0F 01
    Приём (14/14): 04 0C 0E D8 00 80 01 7F 0A 69 1A 07 07 D6
    OK!
    Запрос значений группы элементов «Состояние насоса»
    Отправка (12): 06 C6 00 00 00 06 01 04 07 D0 00 01
    Приём (7/7): 06 C6 00 00 00 05 01
    Приём (4/4): 04 02 00 01
    OK!

    2022-03-17 02:03:22 Сеанс связи с КП 1 «Vacon100flow», тип: KpModbus, адрес: 1, позывной: 192.168.1.10
    Запрос значений группы элементов «Параметры»
    Отправка (12): 06 C7 00 00 00 06 01 04 29 68 00 06
    Приём (7/7): 06 C7 00 00 00 0F 01
    Приём (14/14): 04 0C 0E D8 00 80 01 7F 0A 68 1A 05 07 6B
    OK!
    Запрос значений группы элементов «Состояние насоса»
    Отправка (12): 06 C8 00 00 00 06 01 04 07 D0 00 01
    Приём (7/7): 06 C8 00 00 00 05 01
    Приём (4/4): 04 02 00 01
    OK!

    2022-03-17 02:03:23 Сеанс связи с КП 1 «Vacon100flow», тип: KpModbus, адрес: 1, позывной: 192.168.1.10
    Запрос значений группы элементов «Параметры»
    Отправка (12): 06 C9 00 00 00 06 01 04 29 68 00 06
    Приём (7/7): 06 C9 00 00 00 0F 01
    Приём (14/14): 04 0C 0E D8 00 80 01 7F 0A 68 1A 04 07 98
    OK!
    Запрос значений группы элементов «Состояние насоса»
    Отправка (12): 06 CA 00 00 00 06 01 04 07 D0 00 01
    Приём (7/7): 06 CA 00 00 00 05 01
    Приём (4/4): 04 02 00 01
    OK!

    Что примечательно опрос полгода работал без такого количества ошибок. Один КП, один прибор, всё как часы.
    Тут добавил в проект получение данных от OPC Owen. КП ОРС не глючит, а КП модбас — начало вот!

    Куда копать?!

    в ответ на: HDA OPC сервер #21694
    VylegzhaninD
    Участник

    К сожалению нет, только OPC DA, EA и HDA.

    в ответ на: HDA OPC сервер #21400
    VylegzhaninD
    Участник

    Здравствуйте!
    Чем дело кончилось? Была ли доработана возможность работы с OPC HDA?

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