Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Прсба помочь новичку с RS232

  1. #1

    По умолчанию Прсба помочь новичку с RS232

    нужна срочная помощь по подключению счетчика по порту RS232 с протоколом ModBus RTU (см. вложенный файл).
    Вложения Вложения

  2. #2

    По умолчанию

    Есть прибор ультрозвуковой счетчик он работает по протоколу Modbus RTU. У него есть выход RS232. Я сделал кабель DB9 и подключил так:
    DB9 <-> DB9
    2 <-> 3
    3 <-> 2
    5 <-> 5

    Далее создал на ПЛК 100 ModBus (master) и выставил там RS232. Прописал параметры порта (скорость 1200 как на счетчике, тип RS232 и RTU).
    Добавил Universal ModBus divase (VAR), а вот дальше загвоздка какой тип переменной ставить для запроса?

  3. #3

    По умолчанию

    Согласно столбцу С
    uchar=1 byte
    unsigned short=2 byte=registr
    float=float (тип флоат может быть с разным порядком следования байт, попробуйте для начала поставить режим TraceMode)

  4. #4

    По умолчанию

    Спасибо что откликнулись. TraseMode сразу поставил. Но не пойму какую переменную из набора предлогаемого CoDeSys для Universal ModBus ставить там для mastera нет 1 битных переменных

  5. #5
    Ельцов Андрей
    Гость

    По умолчанию

    Там однобайтные переменные.
    Вам не все равно что выбирать в plc-configuration, выбирайте 8 бит. У Вас есть тип функции 04. Вы можете с помощью этой функции опрашивать любую переменную лубого типа, а в программе ПЛК уже разбирать все что Вам нужно.

  6. #6

    По умолчанию

    Я ставил 8 bit input module (VAR). Дал команду 04 и в адрес регистра записал 1. Выдает ошибку 81.

  7. #7

    По умолчанию

    Может в адрес регистра надо в шестнадцатеричном коде писать?
    Не пойму, помогите пожалуйста, надо проект сдавать заказчику.

  8. #8
    незарегистрированный
    Гость

    Unhappy

    Я так и не смог подключиться.
    У меня есть несколько вопросов:
    1. Правильно ли я сделал кабель (см. текст выше)
    2. Какую переменную надо выбирать input или output
    3. В каком виде надо записовать число в Registr address чтобы ответил прибор согласно протокола (десятичную или шестнадцатиричную) и как быть с младшими и старшими разрядами при записи.
    3. Алгоритм приема данных от прибора (распределение по переменным0

  9. #9

    По умолчанию

    Думаю лучше будет вложить проект и настройки датчика (скорость, четность и т.д.) Это поможет понять что не так.

    Как вариант, можно в линию последовательно включить RS232 порт компа что бы слышать обмен в линии.
    Последний раз редактировалось Малышев Олег; 09.09.2008 в 09:22.

  10. #10

    По умолчанию

    Вот вопросы и ответы которые я задавал програмисту счетчиков

    > 1. по протоколу ModBus прибор (счетчик)работает как мастер или как
    > подчиненный
    Прибор работает как подчиненный. Он отвечает на запросы внешнего устройства (мастера).


    > 2. нужна ли проверка четности при настройке RS232
    Бита контроля четности нет.

    > 3. количество бит данных при настройке RS232
    Используется 8 бит данных.

    > 4. Количество стоп-битов при настройке RS232
    1 стоп-бит

    > 5. Тип протокола обмена (RTU или ASCII)
    Протокол обмена RTU

    > 6. Дает ли отклик прибор при отключенных датчиках и указании ошибки П
    Прибор дает отклик в рабочем режиме при любом состоянии датчиков.
    Отклик может отсутствовать, если оператор зашел в меню.

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

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •