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

Тема: ТРМ132М и Modbus через Moxa MGATE MB3180 - нет данных

  1. #1

    По умолчанию ТРМ132М и Modbus через Moxa MGATE MB3180 - нет данных

    Добрый день!

    Есть контроллер Овен ТРМ132М модификации 01, с портом RS-485. Для передачи данных по сети попробовал использовать шлюз Moxa MGATE MB3180. Moxa настроена как RTU Slave, соединение по TCP порту 502 принимает. На ней параметры порта RS-485 выставлены также, как в меню ТРМ132М. В Moxa выставлен двухпроводный RS-485, на ПЛК уходят две линии A<->A и B<->B, в читающем софте для Modbus выставлен адрес 1, так же как в меню ПЛК. Пробовал читать с кодом 04 (да и 03) регистры с адресом Modbus 90,91 (Float, уставка отопления) - ничего не приходит. Самое интересное, что этот же экземпляр Moxa (если не ошибаюсь, но модель точно такая), и софт отлично работали с контроллером Овен ТРМ32. Что я делаю не так?

  2. #2
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    917

    По умолчанию

    Есть контроллер Овен ТРМ132М модификации 01, с портом RS-485. Для передачи данных по сети попробовал использовать шлюз Moxa MGATE MB3180.
    Это не просто конвертер Ethernet - 485. Это шлюз (он самостоятельно читает по 485, а потом отдает вам по Ethernet). Вы должны настроить соответствие регистров, обратите внимание.

  3. #3

    По умолчанию

    Цитата Сообщение от keysansa Посмотреть сообщение
    Это не просто конвертер Ethernet - 485. Это шлюз (он самостоятельно читает по 485, а потом отдает вам по Ethernet). Вы должны настроить соответствие регистров, обратите внимание.
    Спасибо, проверил, вроде установлено: Slave ID Range (Virtual ID<->Real ID) = 001 - 254 <-> 001 - 254. Сейчас еще все настройки проверю.

  4. #4
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    917

    По умолчанию

    Вам будет привычнее Moxa Uport. Это, да, простой конвертер RS - Ethernet.
    MGate - это как буд-то отдельный контроллер, который опрашивает 10 устройств по RS485, а вам отдает сплошное поле регистров x*10 по Ethernet.

  5. #5

  6. #6
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    917

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Ошибаетесь, Uport - это RS в USB.
    Вы, видимо, имели в виду Nport.
    Да, прошу прощения, уже антресолька заполнена.
    Естественно, NPort, вы правы.

  7. #7

    По умолчанию

    Подскажите, пожалуйста. а правильно ли я понимаю, что:

    1. В моем случаее (ПЛК ТРМ132М подключается к SCADA по TCP), для Modbus Operation Mode в Moxa нужно выбирать: RTU Slave Mode: Modbus RTU slave(s) will be connected to the serial port.

    2. Или можно еще попробовать Disable Mode: Protocol settings will be disabled in the serial port. В этом случае, вероятно, работа Moxa будет похожа на работу Nport (с возможными проблемами из-за временных рассогласований на участке Moxa - Modbus RTU - ТРМ132М) ?

  8. #8
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    917

    По умолчанию

    Вы собираетесь на NPort переходить или Mgate оставить?

  9. #9

    По умолчанию

    Нет конечно, нужно с Mgate. Просто пытаюсь получше понять, как он работает. Предполагаю, что в режиме Modbus Operation Mode = RTU Slave Mode, Moxa играет роль как бы мастера для подключенного через последовательный порт ПЛК, работает с ним с учетом особенность Modbus RTU (навскидку, там временные параметры нужно соблюдать и кое-что еще), а потом отдает по Modbus TCP, уже в несколько переделанном виде, без контрольных сумм RTU и прочего. А если выбрать Disable Mode, то это скорее просто перенаправление данных TCP <-> RS-485. Первый вариант конечно предпочтительней. Но не работает. Читал, что в ТРМ132М автодетект протокола Овен или Modbus. Не может быть такого, что через Moxa это не срабатывает, и ПЛК не понимает, что от него хотят?
    Последний раз редактировалось Петр Петрович; 24.01.2022 в 20:44.

  10. #10
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    917

    По умолчанию

    Цитата Сообщение от Петр Петрович Посмотреть сообщение
    Нет конечно, нужно с Mgate. Просто пытяюсь получше понять, как он работает. Предполагаю, что в режиме Modbus Operation Mode = RTU Slave Mode, Moxa играет роль как бы мастера для подключенного через последовательный порт ПЛК, работает с ним с учетом особенность Modbus RTU (навскидку, там временные параметры нуэно соблюдать и кое-что еще), а потом отдает по Modbus TCP, уже в несколько переделанном виде, без контрольных сумм RTU и прочего. А если выбрать Disable Mode, то это скорее просто перенаправление данных TCP <-> RS-485. Первый вариант конечно предпочтительней. Но не работает. Читал, что в ТРМ132М автодетект протокола Овен или Modbus. Не может быть такого, что через Moxa это не срабатывает, и ПЛК не понимает, что от него хотят?
    Прочитайте инструкцию к MGate. Общий принцип я уже говорил, представьте, что это контроллер, который умеет опрашивать устройства по RS485

    ЗЫ. Автоопределение протокола не будет мешать, так как сервер Moxa, она инициирует соединение, и ничем не отличается от любого другого сервера Modbus.
    Последний раз редактировалось keysansa; 26.01.2022 в 17:56.

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

Похожие темы

  1. Подключение ПЛК100 через MOXA NPort5150
    от super100 в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 30.05.2016, 09:19
  2. Вопрос по подключению ТРМ138 к PC через MOXA 1150
    от HukPoMaH в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 21.08.2015, 17:08
  3. Настройка ТРМ132М для работы в сети Modbus
    от Aleksandr_Sorokin в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 09.12.2014, 16:32
  4. Ответов: 2
    Последнее сообщение: 23.05.2014, 11:17
  5. Ответов: 13
    Последнее сообщение: 09.12.2011, 09:49

Ваши права

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