ТРМ138 — RTU Incorrect device address!

Стартовая страница Форумы Ошибки в работе ТРМ138 — RTU Incorrect device address!

  • В этой теме 59 ответов, 7 участников, последнее обновление 6 лет назад сделано Mikhail.
Просмотр 15 сообщений - с 1 по 15 (из 60 всего)
  • Автор
    Сообщения
  • #14529
    baur
    Участник

    RS485
    Modbus RTU
    через шлюз Moxa

    что это может быть?

    2020-01-14 13:07:58 Communication session with the Device 65 "TRM138_KTD_DK", type: KpModbus, address: 16
    Request element group "1.Температура окружающей среды"
    Send (8): 10 04 00 02 00 02 D3 4A
    Receive (5/5): 10 04 04 00 00
    Receive (4/4): C1 2E 2B 09
    OK!
    Request element group "2.Температура отметки 0.00"
    Send (8): 10 04 00 07 00 02 C3 4B
    Receive (5/5): 10 04 04 00 00
    Receive (4/4): 41 54 CB 2A
    OK!
    Request element group "3.Температура пункт пересыпа"
    Send (8): 10 04 00 0C 00 02 B2 89
    Receive (5/5): 10 04 04 00 00
    Receive (4/4): 41 42 4A E4
    OK!
    Request element group "4.Температура отметки +12.00"
    Send (8): 10 04 00 11 00 02 22 8F
    Receive (5/5): 10 04 04 00 00
    Receive (4/4): 41 76 4B 33
    OK!
    Request element group "5.Температура маслостанций"
    Send (8): 10 04 00 16 00 02 93 4E
    Receive (5/5): 10 04 04 00 00
    Receive (4/4): 41 B6 4B 63
    OK!
    Request element group "6.Температура отметки -1.00"
    Send (8): 10 04 00 1B 00 02 02 8D
    Receive (5/5): 10 04 04 00 00
    Receive (4/4): 41 5F 8A ED
    OK!
    Request element group "7.Температура отметки +4.00"
    Send (8): 10 04 00 20 00 02 73 40
    Receive (5/5): FF FF 10 04 04
    Incorrect device address!
    Request element group "7.Температура отметки +4.00"
    Send (8): 10 04 00 20 00 02 73 40
    Receive (5/5): FF FF FF 10 04
    Incorrect device address!
    Request element group "7.Температура отметки +4.00"
    Send (8): 10 04 00 20 00 02 73 40
    Receive (5/5): FF FF 10 04 04
    Incorrect device address!
    
    2020-01-14 13:08:08 Communication session with the Device 65 "TRM138_KTD_DK", type: KpModbus, address: 16
    Request element group "1.Температура окружающей среды"
    Send (8): 10 04 00 02 00 02 D3 4A
    Receive (5/5): FF FF 10 04 04
    Incorrect device address!
    Request element group "1.Температура окружающей среды"
    Send (8): 10 04 00 02 00 02 D3 4A
    Receive (5/5): 7F FF 10 04 04
    Incorrect device address!
    Request element group "1.Температура окружающей среды"
    Send (8): 10 04 00 02 00 02 D3 4A
    Receive (5/5): CF FF FF FF FF
    Incorrect device address!
    
    2020-01-14 13:08:11 Communication session with the Device 65 "TRM138_KTD_DK", type: KpModbus, address: 16
    Request element group "1.Температура окружающей среды"
    Send (8): 10 04 00 02 00 02 D3 4A
    Receive (5/5): FF FF FF FF FF
    Incorrect device address!
    Request element group "1.Температура окружающей среды"
    Send (8): 10 04 00 02 00 02 D3 4A
    Receive (5/5): FF FF FF 10 04
    Incorrect device address!
    Request element group "1.Температура окружающей среды"
    Send (8): 10 04 00 02 00 02 D3 4A
    Receive (5/5): FF FF FF 10 04
    Incorrect device address!
    

    97% данных теряется
    тот же Moxa, но другой прибор там потеря всего 22%

    провод короткий, контакты надежные, настройка по документации оборудование (ТРМ138)

    #14530
    baur
    Участник















    • Ответ изменён 6 лет, 5 месяцев назад пользователем baur.
    #14532
    manjey73
    Участник

    Вопрос, зачем вам COM mapping если RapidScada может прекрасно работать как TCP клиент самостоятельно ?

    Ну и раз уж вы делаете виртуальный COM порт, в качестве проверки воспользуйтесь VPS менеджером от Tibbo для проверки.

    Три варианта для проверки все же лучше, чем один единственный.

    #14533
    baur
    Участник

    > Вопрос, зачем вам COM mapping если RapidScada может прекрасно работать как TCP клиент самостоятельно ?

    я не знал про это, можно подробнее?
    ведь ТРМ138 не поддерживает Modbus TCP

    #14534
    manjey73
    Участник

    При чем тут ТРМ138, он же у вас подключен через Ethernet — RS485 преобразователь Moxa ?

    Просто вы настраиваете на Moxa виртуальный COM порт, хотя RapidScada может работать через данный преобразователь, будучи сама настроена как TCP клиент.

    например Moxa имеет адрес 192.168.0.5 и порт 4000 идет на 1-й физический COM порт на ней. Ну так и настройте в RapidScada линию как TCP клиент с портом 4000. Зачем создавать виртуальный COM порт при этом в системе ?

    А в настройках Modbus вы так же оставляете Modbus RTU.
    Такая настройка является аналогом Modbus RTU over TCP

    Например я единственное для чего использую виртуальные COM порты (но именно из пакета Tibbo VPS Manager) это для того, чтобы включить мониторинг порта от того же Tibbo и видеть все посылки. Вот только тогда я RapidScada настраиваю на виртуальный порт. а так, не зачем делать лишние движения….

    • Ответ изменён 6 лет, 5 месяцев назад пользователем manjey73.
    • Ответ изменён 6 лет, 5 месяцев назад пользователем manjey73.
    #14538
    Romiros
    Участник

    manjey, я пробовал опрос прибора через Moxa двумя способами — виртуальный порт и tcp клиент RapidScada. При использовании виртуального порта всё идёт без ошибок, при использовании tcp-клиента периодически возникают ошибки контрольной суммы в протоколе прибора. Ощущение, что nport administrator использует более надёжный протокол общения при создании com порта. Не замечали у себя таких ошибок?

    #14539
    manjey73
    Участник

    Замечал, что на одних устройствах надо снять галочку «оставаться на связи». тогда ошибки прекращались. Михаил писал, что эту настройку делали для устройств, которые наоборот падали с ошибками без нее.

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

    Request element group «7.Температура отметки +4.00»
    Send (8): 10 04 00 20 00 02 73 40
    Receive (5/5): FF FF 10 04 04
    Incorrect device address!

    Похоже, что FF — это мусор, который появляется непонятно откуда. Т.к. протокол TCP исключает повреждение пакетов, то вероятно, этот мусор появляется между контроллером и Моксой.

    Согласен с manjey73, что было бы интересно сравнить с данными, которые получены Коммуникатором в режиме TCP-клиента без виртуального ком-порта.

    Также можно попробовать поставить таймаут 3000 и паузу 1000 на всякий случай.

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

    При работе с Moxa Nport и аналогичными шлюзами Коммуникатор поддерживает все режимы: виртуальный ком-порт, TCP-клиент, TCP-сервер и UDP.

    #14543
    manjey73
    Участник

    И третья проверка, это убрать виртуальный COM порт от Moxa и поставить так же виртуальный COM порт от Tibbo

    #14544
    Romiros
    Участник

    Установил в Moxa-5150 ForceTransmit = 100 мсек. Только после этого ошибки в режиме работы RapidScada как TCP-клиент пропали полностью. В моем случае это практически не влияет на скорость опроса, но вообще рекомендуемые 2-5 мсек.

    #14547
    baur
    Участник

    Подскажите, как это делается?
    у меня
    Moxa: TCP Client, IP: Rapid Scada Server IP, Port: 4002
    RS: TCP Client, Behavior: Mater, Call IP: moxa, RTU
    ошибка, даже не подключается …

    #14549
    manjey73
    Участник

    А почему Moxa клиент ? ТРМ138 разве может быть мастером ?

    #14556
    Romiros
    Участник

    В данном случае Moxa должна быть TCP сервером, по другому не получится.

    #14557
    baur
    Участник

    TCP Mode

    2020-01-15 15:58:54 Disconnect from xx.xx.xx.131
    
    2020-01-15 15:58:55 Establish a TCP connection with xx.xx.xx.131:4001
    
    2020-01-15 15:58:55 Communication session with the Device 65 "TRM138_KTD_DK",
    type: KpModbus, address: 16, call number: xx.xx.xx.131
    Request element group "1.Температура окружающей среды"
    Send (8): 10 04 00 02 00 02 D3 4A
    Receive (5/5): FE FF FF FF FE
    Incorrect device address!
    Request element group "1.Температура окружающей среды"
    Send (8): 10 04 00 02 00 02 D3 4A
    Receive (5/5): FF DF FF FF FF
    Incorrect device address!
    Request element group "1.Температура окружающей среды"
    Send (8): 10 04 00 02 00 02 D3 4A
    Receive (5/5): 10 04 04 00 00
    Receive (4/4): C0 9F EA ED
    OK!
    
    2020-01-15 15:58:56 Communication session with the Device 65 "TRM138_KTD_DK",
    type: KpModbus, address: 16, call number: xx.xx.xx.131
    Request element group "1.Температура окружающей среды"
    Send (8): 10 04 00 02 00 02 D3 4A
    Receive (5/5): EF EE FF FF FF
    Incorrect device address!
    Request element group "1.Температура окружающей среды"
    Send (8): 10 04 00 02 00 02 D3 4A
    Receive (5/5): FF FF FE FF FF
    Incorrect device address!
    Request element group "1.Температура окружающей среды"
    Send (8): 10 04 00 02 00 02 D3 4A
    Receive (5/5): FF EE FF FF FE
    Incorrect device address!
    
    2020-01-15 15:58:58 Disconnect from xx.xx.xx.131

    бывает отвечает
    Receive (4/4): C0 9F EA ED
    OK!

    прямой опрос без Moxa без проблем, так что тут кабель не причем …

    ForceTransmit = 100 не помогло

    почему каждый раз 2020-01-15 15:58:54 Disconnect from xx.xx.xx.131?

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