Отправка команд из комуникатора

Стартовая страница Форумы Взаимодействие с устройствами Modbus Отправка команд из комуникатора

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Автор
    Сообщения
  • #12778
    Taw
    Участник

    Воспроизвел пример (по видеоуроку для Rapid Scada) по протоколу Modbus. Отправляю команды из комуникатора.

    В симуляторе отправка команд работает.
    Вопросы
    1) В RapidScada примере описаны номера команд от 1 до 22. Я их отправляю из комуникатора и они доходят до симулятора. Не могли бы пояснить на какие адреса в симуляторе Modbus были отправлены команды ?
    2) Каким образом отправить команды из комуникатора на реальный ADAM -6050 (6 цифровых выходов с адресами от 17 до 22 по мануалу)? Прописал номера команд как в выходных каналах КП так и в шаблоне комуникационной линии в комуникаторе.
    Я отправляю по аналогии с симулятором.

    Реакции никакой. Отправка в никуда.

    #12779
    Taw
    Участник

    Кто-нибудь работал с модулями ADAM-6050 или вообще с ADAM? Как настроить отправку команд из Rapid Scada на цифровые выходы ADAM-6050 для включения обычной лампочки?

    #12780
    manjey73
    Участник

    Блин, ну у вас же таблица переменных от производителя Adam в руках.
    Команда 0x06 запись Holdong Registers если память не отменяет 302 адрес, по аналогии со входами 40302 указано что регистр для чтения и ЗАПИСИ.

    Настройте команду на него и пошлите туда число 15 uint в настройках, должно все включиться…
    Так же по аналогии попробовать с Coil настроить на отдельное управление

    #12784
    manjey73
    Участник

    Смотрите внимательно документацию на Adam, которую вы приводили.
    По Адресам 17-22 формат Coils (то есть команда Discrete Inputs в Modbus) DO Value — ТОЛЬКО ЧТЕНИЕ (READ) управлять катушками командами записи Discrete Inputs вы не можете, В принципе это предназначено для тех систем, которые не умеют читать биты стандартного WORD регистра. Будете делать лишние запросы для чтения состояния выходных реле Adam.

    Для управления есть адрес 40303 всех выходов сразу. Вам необходимо прочитать значения выходов с этого же адреса 303, команда read Holding Registers, и изменяя один бит числа 0 — для выключения или 1 для включения обратно записать новое значение в Adam

    Входы Adam могут работать как счетчики и для чтения данных счетчика есть другие регистры с командой 0х03 Holding Registers…

    Поймите, что драйвер универсальный, а вот при помощи шаблона, настраивается под любой прибор с Modbus протоколом по карте регистров от производителя прибора. Если вы посмотрите, то в Scada есть шаблоны некоторых приборов по умолчанию, это те приборы, которые побывали в руках автора или прислали пользователи. Если среди них нет Adam 6050 еще не значит, что его нельзя подключить, просто его не было на руках…

    • Этот ответ был изменен 4 года, 9 месяцев назад от manjey73.
    #12798
    Taw
    Участник

    ”Для управления есть адрес 40303 всех выходов сразу. Вам необходимо прочитать значения выходов с этого же адреса 303, команда read Holding Registers, и изменяя один бит числа 0 — для выключения или 1 для включения обратно записать новое значение в Adam”
    В каком виде это все задавать в Rapid scada из комуникатора?

    Я уже все это отправлял и 40303 и 303? В каком виде отправить эту команду из комуникатора? В десятичном (Standard)?
    И почему элементы адресов из примеров по ADAM6015 это номера выходных каналов КП?

    #12799
    manjey73
    Участник

    Да почему вы привязались к команде 17 ?, вы в шаблоне указываете номер команды под свое устройство.
    Создайте в своем шаблоне команду на адрес 303, тип 0х06 Write Holding Registers
    Присвойте ей номер, и передайте Стандартную команду со значением 15.

    Команда

    Номер команды будет тот, который вы создадите в шаблоне под конкретное устройство с Modbus протоколом.
    Все остальные примеры либо должны использовать указанные в них устройства либо использоваться как примеры…

    • Этот ответ был изменен 4 года, 9 месяцев назад от manjey73.
    #12801
    manjey73
    Участник

    Вот начальный адрес с 0 или с 1 начинать надо в настройках указать, зависит от прибора. Но это вы еще на чтении должны были определить.

    Поймите наконец, что драйвер протокола Modbus а не устройства Adam, Ева или Костян…
    Для устройств существуют Шаблоны, которые вы создаете под устройства согласно картам регистров от производителя устройств.

    • Этот ответ был изменен 4 года, 9 месяцев назад от manjey73.
Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Вы должны авторизироваться для ответа в этой теме.