Передача команды ТУ в устройство

Стартовая страница Форумы Взаимодействие с устройствами Modbus Передача команды ТУ в устройство

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

    Здравствуйте! Я только начал изучать Rapid SCADA, и в этом деле новичок.
    Подскажите пожалуйста, что я делаю не так? Устройство свое, работает по Модбас. Опрос реализовал без проблем на примере опроса регистров даты и времени в устройстве. А вот записать дату и время не могу. Они точно свободно доступны, вручную если набить посылку в своей проге, время перезаписывается.
    Под дату и время используются 4 16-битных регистра, потому выбрал множественную запись (как понимаю, вы для этого используете функцию Modbus 0х10).
    Пробовал двумя способами, через SCADA-Коммуникатор напрямую и через SCADA-Схему с использованием динамической надписи, передавал и в строковом и в 16-ричном виде. Приложение пишет что команда отправлена успешно и поставлена в очередь. А в журнале линии связи написано «КП не поддерживает отправку команд». В чем может быть причина?

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

    Добрый день!
    В свойствах линии связи установите галочку, разрешающую команды ТУ.
    Для начала отправляйте команды через Коммуникатор — так удобнее.
    Для отладки связи по Модбас Вам поможет утилита http://modbus.rapidscada.net/

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

    Кроме того, убедитесь, что номера команд в шаблоне > 0, иначе они игнорируются.

    #3348
    Lutrix
    Участник

    Доброе утро! Спасибо за оперативный ответ. Сейчас перепроверю настройки, но по-моему галочку я ставил и номер команды выставлял как 1 так и 10. За утилиту спасибо!

    #3350
    Lutrix
    Участник

    Спасибо, вопрос решился! Правда не знаю как) Галка на ТУ стояла, номер команды тоже не нулевой был. Единственное что я для чистоты эксперимента не стал добавлять циклический опрос устройства. Оставил только запись, чтоб журнал не захламлялся, а запись не получилась. Сейчас заново создал линию связи и КП, но в этот раз не стал выключать опрос, лишь период 1-минутный поставил чтоб видно было записывается ли что-нибудь. И всё получилось, время записать удалось с первой попытки)

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

    Единственное что я для чистоты эксперимента не стал добавлять циклический опрос устройства.

    Каким образом Вы отключили опрос?

    #3355
    Lutrix
    Участник

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

    #3356
    Lutrix
    Участник

    запрос данных имею ввиду

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

    да, специфика алгоритма драйвера Модбас

    #3367
    Lutrix
    Участник

    Т.е. без опроса он просто канал связи не открывает, и СОМ-порт получается закрыт? Поэтому я пробиться не мог?

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

    Если пришлёте лог линии связи в этом случае, то я точно скажу.

    #3398
    Lutrix
    Участник

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

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