Передача данных по ModBus

  • В этой теме 5 ответов, 3 участника, последнее обновление 4 года назад сделано Mikhail.
Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Автор
    Сообщения
  • #15635
    timon84
    Участник

    Добрый день.
    Собственно вопрос в заголовке.
    Есть Связь с контроллером, С контроллера забираем данные пакетом.
    Не нашел возможности передавать на контроллер данные пакетом с определенной периодичностью.

    Например мне необходимо передавать каждый цикл обмена данными с ПЛК записывать в регистры значение каналов 101-110.
    Как это можно реализовать в текущей версии?

    #15637
    manjey73
    Участник

    Модуль Автоматического управления нужен. Без участия оператора только Модулем можно отправлять команды.

    • Этот ответ был изменен 4 года назад от manjey73.
    #15646
    timon84
    Участник

    Тут наверное больше вопрос как передать пачкой все необходимые переменные.
    Ну или развернуть в скаде свой ModBus сервер, чтоб подключаться из вне и считывать необходимые параметры пакетно.

    #15647
    manjey73
    Участник

    Драйвер Modbus Slave в планах разработчика на этот год, ждемс.

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

    Это вы время хотите записывать в прибор ?

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

    Добрый день!
    В модуле автоматического управления есть триггер на измерение канала. Если создать этот триггер и добавить для него команду, то у команды появится галочка для копирования значения. То есть можно передать полученное значение в прибор по Modbus. Но это будет не пакет, а единичное значение.

    Когда появится драйвер Modbus Slave, можно будет подключаться к нему и забирать данные из Rapid SCADA.

    Вариант, чтобы передавать значения из Rapid SCADA в режиме Modbus Master именно пачкой с какой-либо периодичностью, на данный момент не предусмотрен. Но можно разработать на заказ. Вероятно, этот будет модуль для SCADA-Сервера, который будет формировать команду, наполненную текущими значениями, для существующего драйвера Modbus.

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

    Пачкой наверное бинарной командой, начиная с определенного регистра. Скорее всего надо будет формулами еще играться

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

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

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