Modbus TCP & arduino

Помечено: 

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

    Неужели вы не видите разницы ? Вы запрашиваете ДЕВЯТЬ регистров с какого адреса ?
    А с какого адреса регистров у вас начинается нумерация в Ардуино ?

    Попробуйте настроить для чтения только ОДИН регистр в Rapid и определите нумерацию с нуля или с 1 необходимо задавать начало регистров. Потом уже добавляйте остальные.

    Группа регистров в RapidScada это групповой запрос одной посылкой.
    Воспользуйтесь парсером запроса на страницы RapidScada

    http://modbus.rapidscada.net и можете еще поставить прослушку при помощи WireSharck или аналогичных программ и посмотреть какие запросы и ответы идут при использовании Master OPC

    • Ответ изменён 8 лет, 2 месяца назад пользователем manjey73.
    #9326
    Renigant
    Участник

    manjey73, спасибо огромное Вы ой какой большой молодец. Все заработало, проблема действительно была в настройках KP.

    #11293
    Gorg99
    Участник

    Я только начинаю пробовать использование СКАДы в своих измерениях. Пытаюсь повторить проект Modbus TCP & arduino. Благо такое устройство имеется и проверено в работе.
    1 вопрос. «КП-Содержит контролируемые пункты (КП) — физические или мнимые устройства, с которыми происходит обмен данными» . Я правильно понимаю, что КП это скорее датчики на контролируемом устройстве, с которых снимаются сигналы , чем само контролируемое оборудование (пункты)?
    2 вопрос. Для того, чтобы получить изображение видимо «КП» (1. Настроил КП и линии связи. https://yadi.sk/i/x2r2Mq4y3VvUrb) необходимо заполнять таблицы «Объекты» и «Линии связи»?
    3. вопрос. Как в строке 61, столбце «линии связи» получено «Modbus_arduino»? Выпадающие значения не содержат такой позиции.

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

    1. КП — это контроллер, который умеет отвечать на запросы по цифровому каналу связи. Датчики, которые подключены к контроллеру, не являются КП. Чаще всего одному датчику, например, температуры соответствует 1 входной канал. А одному реле 1 входной канал и 1 канал управления.

    2. Таблицу Объекты можно заполнить или оставить тот объект, который в неё уже внесен.
    Таблицу Линии связи и КП заполнять обязательно.

    3. Modbus_arduino — это название линии связи из таблицы Линии связи. Если Вы ввели такую линию, а в выпадающем списке её нет, нажмите конпку обновить чуть выше таблицы.

    #11301
    Gorg99
    Участник

    Нажал кнопку «обновить» — появилась «Modbus_arduino».
    Открыл коммуникатор. Там моя линия отсутствует.(Точнее сначала она появилась без добавок «статистика линии связи» и КП61 ардуино, и при этом мне не позволило ввнести адрес своего устройства, адрес порта и т.д., а затем пропала).

    #11302
    Gorg99
    Участник

    При этом при нажатии кнопки «Перезапустить службу СКАДа-коммуникатора» выскакивает ошибка «Ошибка при перезапуске службы: Не удалось остановить ScadaCommService службу на компьютере»

    #11303
    Gorg99
    Участник

    Как дальше продвинуться?

    #11304
    Gorg99
    Участник

    В Коммуникаторе свою линию восстановил, однако без добавок «статистика линии связи» и КП61 ардуино. При этом не удается ввести адрес своего устройства, адрес порта и т.д.Что делать?

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

    Ошибка при перезапуске службы: Не удалось остановить ScadaCommService службу на компьютере

    Сделайте в Коммуникаторе неактивными те линии связи, которые не используются.

    Что делать?

    Нужны скриншоты того, что есть. А также пояснение, что значит «не удается»?

    #11309
    Gorg99
    Участник

    https://yadi.sk/i/OuIezorENiKd-q

    • Ответ изменён 7 лет, 4 месяца назад пользователем Mikhail.
    #11310
    Gorg99
    Участник

    https://yadi.sk/i/OuIezorENiKd-g

    • Ответ изменён 7 лет, 4 месяца назад пользователем Mikhail.
    #11311
    Romiros
    Участник

    Скриншоты не отображаются. Залейте на какой-нибудь обменник.

    #11312
    Gorg99
    Участник

    Сделал не активными неиспользуемые линии связи и программа через свойства типа канала связи позволила прописать параметры канала связи, которые скопировались в основную вкладку «параметры линии связи» для линии11 «Vodbus_arduino». Теперь при нажатии кнопки «перезапустить службу SCADA-Коммутатора» выскакивает ошибка, приведенная на скрин-шотах в сообщениях выше.

    #11313
    Gorg99
    Участник

    Скриншот от 19.03.2019 в 12:02 находится на обменнике Яндекс и должен отображаться. Правая кнопка мыши и открыть в новом окне.

    #11314
    Romiros
    Участник

    В диспетчере задач снемите вручную процесс scadaComm.svc — это остановит службу. Попробуйте запустить заново.
    Покажите вкладку опрос КП в коммуникаторе и справочник КП в администраторе.

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