Jump to content
Форум по продукции MOXA

Moxa Nport 5150A и ТРМ-138


Recommended Posts

Здравствуйте, использую следующую схему подключения (12 ТРМ-138)->АС3М->MOXA NPORT 5150A->ПК (Owen Process Manager) данные с датчиков ТРМ138 показываются не все и то появляются, то пропадают , периодически устройства недоступны. В чем может быть дело?

До этого все работало без MOXA NPORT напрямую через АС3-М, и не было таких проблем. Может неправильно настройки где-то указаны? Может из схемы убрать АС3-М ?

Трм работают на 19200 по протоколу ОВЕН.

Скриншоты настроек прикладываю.

post-4297-0-27590600-1380695354_thumb.jpg

post-4297-0-83232600-1380695354_thumb.jpg

post-4297-0-18384400-1380695355_thumb.jpg

post-4297-0-70425900-1380695355_thumb.jpg

Link to comment

Здравствуйте.

Попробуйте убрать из схемы преобразователь ОВЕН. NPort 5150A может работать с RS-485 без преобразователя. Необходимо изменить тип интерфейса в настройках (рис. 3) на RS-485 2-wire (двухпроводный) и подключить линии к 3 и 4 контактам разъема DB9 (Data+ и Data- соответственно). Также можете отключить управление потоком (Flow Control).

Link to comment

Здравствуйте.

Попробуйте убрать из схемы преобразователь ОВЕН. NPort 5150A может работать с RS-485 без преобразователя. Необходимо изменить тип интерфейса в настройках (рис. 3) на RS-485 2-wire (двухпроводный) и подключить линии к 3 и 4 контактам разъема DB9 (Data+ и Data- соответственно). Также можете отключить управление потоком (Flow Control).

В программе owen process manager есть только три варианта работы интерфейса и все они с управлением, какой нужно будет выбрать при подключении без преобразователя АС3-М?

post-4297-0-50531200-1380707860_thumb.jpg

Link to comment

Нет ли режима работы напрямую с COM-портом? Так как в RS-485 нет аппаратного управления потоком, а преобразователь NPort осуществляет прозрачную передачу, то нет необходимости использовать режим преобразователя ОВЕН.

Link to comment

Нет ли режима работы напрямую с COM-портом? Так как в RS-485 нет аппаратного управления потоком, а преобразователь NPort осуществляет прозрачную передачу, то нет необходимости использовать режим преобразователя ОВЕН.

Похоже что нет, три варианта я привел в скриншоте. Похоже придется отказывать от работы с OPM.

Link to comment

Частично проблема решилась, провода кое где были оборваны ( так совпало), теперь другая проблема данные с трм путаются, то есть данные одной трм отображаются в другой. В чем может быть проблема?

Link to comment

Здравствуйте.

Попробуйте убрать из схемы преобразователь ОВЕН. NPort 5150A может работать с RS-485 без преобразователя. Необходимо изменить тип интерфейса в настройках (рис. 3) на RS-485 2-wire (двухпроводный) и подключить линии к 3 и 4 контактам разъема DB9 (Data+ и Data- соответственно). Также можете отключить управление потоком (Flow Control).

Не могли бы вы подсказать какие настройки самой MOXA делать для подключения по 485(2-wire), соединил вроде бы все как вы сказали 3 к DATA+(В) 4 к DATA-(A), переключил режим работы в настройках на RS-485 2-wire, но конфигуратор не подключается к устройству. Со скоростями поигрался, нет результата.

Link to comment

Можно еще попробовать задать параметру Force Transmit значение 2-3 мс. Также есть дополнительные настройки по фрагментации данных из последовательного порта для уменьшения задержек, но они могут быть задействованы только при знании протокола опроса.

Link to comment

Можно еще попробовать задать параметру Force Transmit значение 2-3 мс. Также есть дополнительные настройки по фрагментации данных из последовательного порта для уменьшения задержек, но они могут быть задействованы только при знании протокола опроса.

Если правильно вас понял, то там три протокола есть (Modbus RTU, ASCII и OWEN), установлен OWEN.

Force Transmit значение 2-3 мс попробую, отпишусь здесь, как будет результат.

Link to comment

Попробуйте поменять протокол опроса на Modbus и различные значения Force Transmit. Force transmit определяет задержку с момента получения последнего байта по последовательному интерфейсу перед упаковкой данных в TCP-пакет.

Link to comment

Попробуйте поменять протокол опроса на Modbus и различные значения Force Transmit. Force transmit определяет задержку с момента получения последнего байта по последовательному интерфейсу перед упаковкой данных в TCP-пакет.

Сегодня пробовал с ModBus тоже самое.

лог с Lectus Modbus OPC:

 

15:13:52.286 [3208] (COM2)Tx: [8] 08 04 00 01 00 02 20 92

15:13:55.289 [3208] (COM2)Tx: [8] 08 04 00 01 00 02 20 92

15:13:58.292 [3208] (COM2)Tx: [8] 08 04 00 01 00 02 20 92

15:14:01.297 [3208] Ошибка устройство не отвечает (COM2 Адрес:8)

Link to comment

Судя по логам, срабатывает time-out запроса через 3 мс. Преобразование данных из TCP-пакета в последовательный интерфейс занимает порядка 4 мс и столько же обратное преобразование + 2 мс Force transmit. Нельзя ли увеличить time-out запроса в Lectus Modbus OPC до пары десятков мс?

Link to comment
  • 1 month later...
Судя по логам, срабатывает time-out запроса через 3 мс. Преобразование данных из TCP-пакета в последовательный интерфейс занимает порядка 4 мс и столько же обратное преобразование + 2 мс Force transmit. Нельзя ли увеличить time-out запроса в Lectus Modbus OPC до пары десятков мс?

Пробовал не помогло.

Решил экспериментировать со 100% рабочим OPC-сервером masterOPC universal. Настройки узла и тегов абсолютно такие же как и при работе без nport напрямую с COM когда все работает (по Modbus), но по-прежнему не работает. Вот лог opc-сервера:

22-11-2013 16:20:09.891 nport::Устройство1:(COM2) Rx: [0005] FF F8 F8 F8 FC

22-11-2013 16:20:09.851 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

22-11-2013 16:20:09.801 nport::Устройство1:(COM2) Rx: [0005] FF FC FF FC F8

22-11-2013 16:20:09.771 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

22-11-2013 16:20:09.721 nport::Устройство1:(COM2) Rx: [0005] F8 F8 FF FC F8

22-11-2013 16:20:09.686 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

22-11-2013 16:19:57.345 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

22-11-2013 16:19:57.295 nport::Устройство1:(COM2) Rx: [0005] FC FC F8 FF FC

22-11-2013 16:19:57.255 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

22-11-2013 16:19:57.205 nport::Устройство1:(COM2) Rx: [0005] F8 FE F8 FC F8

22-11-2013 16:19:57.160 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

И

 

22-11-2013 16:20:22.473 Устройство1:Ошибка устройства (Ошибка контрольной суммы) Устройство1:INPUT_REGISTERS

22-11-2013 16:20:22.384 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

22-11-2013 16:20:22.384 Устройство1:Ошибка устройства (Ошибка контрольной суммы) Устройство1:INPUT_REGISTERS

22-11-2013 16:20:22.283 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

22-11-2013 16:20:22.283 Устройство1:Превышение таймаута Устройство1:INPUT_REGISTERS

22-11-2013 16:20:20.142 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

22-11-2013 16:20:09.941 Устройство1:Ошибка устройства (Ошибка контрольной суммы) Устройство1:INPUT_REGISTERS

22-11-2013 16:20:09.851 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

22-11-2013 16:20:09.851 Устройство1:Ошибка устройства (Ошибка контрольной суммы) Устройство1:INPUT_REGISTERS

22-11-2013 16:20:09.771 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

22-11-2013 16:20:09.771 Устройство1:Ошибка устройства (Ошибка контрольной суммы) Устройство1:INPUT_REGISTERS

22-11-2013 16:20:09.685 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

22-11-2013 16:19:59.484 Устройство1:Превышение таймаута Устройство1:INPUT_REGISTERS

22-11-2013 16:19:57.345 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

22-11-2013 16:19:57.345 Устройство1:Ошибка устройства (Ошибка контрольной суммы) Устройство1:INPUT_REGISTERS

22-11-2013 16:19:57.255 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

22-11-2013 16:19:57.255 Устройство1:Ошибка устройства (Ошибка контрольной суммы) Устройство1:INPUT_REGISTERS

22-11-2013 16:19:57.160 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

 

А так же данные с PortMonitor :

85c97a1d22e6.png

Link to comment

Здравствуйте!

 

Как видно по логам, на NPort поступает "мусор" вместо данных. Скорее всего, перепутаны местами + и - интерфейса RS-485. Попробуйте поменять местами провода + и - на NPort, после чего повторите опрос и пришлите логи.

Link to comment

Здравствуйте!

 

Как видно по логам, на NPort поступает "мусор" вместо данных. Скорее всего, перепутаны местами + и - интерфейса RS-485. Попробуйте поменять местами провода + и - на NPort, после чего повторите опрос и пришлите логи.

Поменял местами. Это при опросе OPC-сервером логи.

25-11-2013 08:18:40.440 Устройство1:Ошибка устройства ( ) Устройство1:INPUT_REGISTERS

25-11-2013 08:18:40.439 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

25-11-2013 08:18:40.438 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

25-11-2013 08:18:40.085 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

и

 

25-11-2013 08:19:00.698 nportTCP::Устройство1:(192.168.0.88:4001) Rx: [0001] 00

25-11-2013 08:19:00.697 nportTCP::Устройство1:(192.168.0.88:4001) Tx: [0008] 08 04 00 02 00 02 D0 92

25-11-2013 08:19:00.697 nportTCP::Устройство1:(192.168.0.88:4001) Rx: [0001] 00

25-11-2013 08:19:00.696 nportTCP::Устройство1:(192.168.0.88:4001) Tx: [0008] 08 04 00 02 00 02 D0 92

25-11-2013 08:19:00.696 nportTCP::Устройство1:(192.168.0.88:4001) Rx: [0001] 00

25-11-2013 08:19:00.695 nportTCP::Устройство1:(192.168.0.88:4001) Tx: [0008] 08 04 00 02 00 02 D0 92

25-11-2013 08:18:50.594 nportTCP::Устройство1:(192.168.0.88:4001) Rx: [0001] 00

25-11-2013 08:18:50.593 nportTCP::Устройство1:(192.168.0.88:4001) Tx: [0008] 08 04 00 02 00 02 D0 92

25-11-2013 08:18:50.593 nportTCP::Устройство1:(192.168.0.88:4001) Rx: [0001] 00

25-11-2013 08:18:50.592 nportTCP::Устройство1:(192.168.0.88:4001) Tx: [0008] 08 04 00 02 00 02 D0 92

25-11-2013 08:18:50.592 nportTCP::Устройство1:(192.168.0.88:4001) Rx: [0001] 00

25-11-2013 08:18:50.591 nportTCP::Устройство1:(192.168.0.88:4001) Tx: [0008] 08 04 00 02 00 02 D0 92

25-11-2013 08:18:40.440 nportTCP::Устройство1:(192.168.0.88:4001) Rx: [0001] 00

25-11-2013 08:18:40.439 nportTCP::Устройство1:(192.168.0.88:4001) Tx: [0008] 08 04 00 02 00 02 D0 92

25-11-2013 08:18:40.439 nportTCP::Устройство1:(192.168.0.88:4001) Rx: [0001] 00

25-11-2013 08:18:40.438 nportTCP::Устройство1:(192.168.0.88:4001) Tx: [0008] 08 04 00 02 00 02 D0 92

25-11-2013 08:18:40.438 nportTCP::Устройство1:(192.168.0.88:4001) Rx: [0001] 00

25-11-2013 08:18:40.085 nportTCP::Устройство1:(192.168.0.88:4001) Tx: [0008] 08 04 00 02 00 02 D0 92

Nport настроен как TCPserver, как REALcom Тоже самое.

0ef8e8ddf095.png

Link to comment

Загорается ли при каком-либо из вариантов подключения оранжевый индикатор Tx/Rx? Если да, то при каком?

Оранжевый ниразу не загорался. Ни при каких вариантах. Только свет от индикатора Link попадает.

Link to comment

Совпадают ли настройки последовательного порта устройства и виртуального порта, с которым работает программа?

Да 19200, адрес 8, len 8, stbts 1. Есть уже подозрение что не совместимы они.

Link to comment

Порт в программе также открывается на скорости 19200? Не пробовали ли Вы опрос на другой скорости?

В opc-сервере так же указана скорость 19200, скорость пробовал давно менять. Завтра еще попробую, ниже или выше лучше ставить?

Link to comment

В opc-сервере так же указана скорость 19200, скорость пробовал давно менять. Завтра еще попробую, ниже или выше лучше ставить?

 

Попробуйте 9600 и 38400.

Link to comment

Попробуйте 9600 и 38400.

Тоже самое.

27-11-2013 09:33:16.885 Устройство1:Превышение таймаута Устройство1:INPUT_REGISTERS

27-11-2013 09:33:15.845 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

27-11-2013 09:33:05.645 Устройство1:Превышение таймаута Устройство1:INPUT_REGISTERS

27-11-2013 09:33:04.592 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

27-11-2013 09:32:54.391 Устройство1:Превышение таймаута Устройство1:INPUT_REGISTERS

27-11-2013 09:32:53.350 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

27-11-2013 09:32:43.150 Устройство1:Превышение таймаута Устройство1:INPUT_REGISTERS

27-11-2013 09:32:42.137 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

27-11-2013 09:32:31.937 Устройство1:Превышение таймаута Устройство1:INPUT_REGISTERS

27-11-2013 09:32:30.909 Устройство1:Запрос 1:Устройство1:INPUT_REGISTERS

27-11-2013 09:32:20.708 Устройство1:Ошибка устройства (Ошибка контрольной суммы)

 

 

27-11-2013 09:33:27.088 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:33:15.848 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:33:04.595 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:32:53.353 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:32:42.143 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:32:30.912 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:32:20.658 nport::Устройство1:(COM2) Rx: [0005] F5 F7 FD FF D0

27-11-2013 09:32:20.636 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:32:09.388 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:31:59.135 nport::Устройство1:(COM2) Rx: [0006] 55 55 55 FD 40 FF

27-11-2013 09:31:59.114 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:31:47.876 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:31:36.617 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:31:26.361 nport::Устройство1:(COM2) Rx: [0007] 5F 55 55 55 FF 40 FF

27-11-2013 09:31:26.341 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:31:15.126 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:31:03.896 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:30:52.681 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:30:41.442 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:30:30.196 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

27-11-2013 09:30:18.948 nport::Устройство1:(COM2) Tx: [0008] 08 04 00 02 00 02 D0 92

Link to comment

Судя по приходящим ответам, ТРМ работает на какой-то другой скорости. То есть, он видит запросы как "мусор", в котором попадается его адрес, тогда он начинает, как ему кажется, считывать пакет. При этом пакет, естественно, "мусорный", на что он в ответ отправляет какое-то сообщение. При этом, он отправляет его на своей скорости, поэтому мы видим как "мусор" сообщения от ТРМ. Попробуйте переключать разные скорости в программе опроса.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...