Dmitry88 Posted October 2, 2013 Share Posted October 2, 2013 Здравствуйте, использую следующую схему подключения (12 ТРМ-138)->АС3М->MOXA NPORT 5150A->ПК (Owen Process Manager) данные с датчиков ТРМ138 показываются не все и то появляются, то пропадают , периодически устройства недоступны. В чем может быть дело? До этого все работало без MOXA NPORT напрямую через АС3-М, и не было таких проблем. Может неправильно настройки где-то указаны? Может из схемы убрать АС3-М ? Трм работают на 19200 по протоколу ОВЕН. Скриншоты настроек прикладываю. Link to comment
Timoshuk Posted October 2, 2013 Share Posted October 2, 2013 Здравствуйте. Попробуйте убрать из схемы преобразователь ОВЕН. NPort 5150A может работать с RS-485 без преобразователя. Необходимо изменить тип интерфейса в настройках (рис. 3) на RS-485 2-wire (двухпроводный) и подключить линии к 3 и 4 контактам разъема DB9 (Data+ и Data- соответственно). Также можете отключить управление потоком (Flow Control). Link to comment
Dmitry88 Posted October 2, 2013 Author Share Posted October 2, 2013 Здравствуйте. Попробуйте убрать из схемы преобразователь ОВЕН. NPort 5150A может работать с RS-485 без преобразователя. Необходимо изменить тип интерфейса в настройках (рис. 3) на RS-485 2-wire (двухпроводный) и подключить линии к 3 и 4 контактам разъема DB9 (Data+ и Data- соответственно). Также можете отключить управление потоком (Flow Control). В программе owen process manager есть только три варианта работы интерфейса и все они с управлением, какой нужно будет выбрать при подключении без преобразователя АС3-М? Link to comment
Timoshuk Posted October 2, 2013 Share Posted October 2, 2013 Нет ли режима работы напрямую с COM-портом? Так как в RS-485 нет аппаратного управления потоком, а преобразователь NPort осуществляет прозрачную передачу, то нет необходимости использовать режим преобразователя ОВЕН. Link to comment
Dmitry88 Posted October 3, 2013 Author Share Posted October 3, 2013 Нет ли режима работы напрямую с COM-портом? Так как в RS-485 нет аппаратного управления потоком, а преобразователь NPort осуществляет прозрачную передачу, то нет необходимости использовать режим преобразователя ОВЕН. Похоже что нет, три варианта я привел в скриншоте. Похоже придется отказывать от работы с OPM. Link to comment
Dmitry88 Posted October 3, 2013 Author Share Posted October 3, 2013 Частично проблема решилась, провода кое где были оборваны ( так совпало), теперь другая проблема данные с трм путаются, то есть данные одной трм отображаются в другой. В чем может быть проблема? Link to comment
Dmitry88 Posted October 10, 2013 Author Share Posted October 10, 2013 Здравствуйте. Попробуйте убрать из схемы преобразователь ОВЕН. 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
Timoshuk Posted October 10, 2013 Share Posted October 10, 2013 Можно еще попробовать задать параметру Force Transmit значение 2-3 мс. Также есть дополнительные настройки по фрагментации данных из последовательного порта для уменьшения задержек, но они могут быть задействованы только при знании протокола опроса. Link to comment
Dmitry88 Posted October 11, 2013 Author Share Posted October 11, 2013 Можно еще попробовать задать параметру Force Transmit значение 2-3 мс. Также есть дополнительные настройки по фрагментации данных из последовательного порта для уменьшения задержек, но они могут быть задействованы только при знании протокола опроса. Если правильно вас понял, то там три протокола есть (Modbus RTU, ASCII и OWEN), установлен OWEN. Force Transmit значение 2-3 мс попробую, отпишусь здесь, как будет результат. Link to comment
Dmitry88 Posted October 11, 2013 Author Share Posted October 11, 2013 Установил Force Transmit значение 2-3 мс, конфигуратор задумывается, но все равно пишет, что не удалось подключиться. Данные с Port MOnitora: Link to comment
Timoshuk Posted October 11, 2013 Share Posted October 11, 2013 Попробуйте поменять протокол опроса на Modbus и различные значения Force Transmit. Force transmit определяет задержку с момента получения последнего байта по последовательному интерфейсу перед упаковкой данных в TCP-пакет. Link to comment
Dmitry88 Posted October 14, 2013 Author Share Posted October 14, 2013 Попробуйте поменять протокол опроса на 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
Timoshuk Posted October 15, 2013 Share Posted October 15, 2013 Судя по логам, срабатывает time-out запроса через 3 мс. Преобразование данных из TCP-пакета в последовательный интерфейс занимает порядка 4 мс и столько же обратное преобразование + 2 мс Force transmit. Нельзя ли увеличить time-out запроса в Lectus Modbus OPC до пары десятков мс? Link to comment
Dmitry88 Posted November 22, 2013 Author Share Posted November 22, 2013 Судя по логам, срабатывает 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 : Link to comment
Agibalov Posted November 22, 2013 Share Posted November 22, 2013 Здравствуйте! Как видно по логам, на NPort поступает "мусор" вместо данных. Скорее всего, перепутаны местами + и - интерфейса RS-485. Попробуйте поменять местами провода + и - на NPort, после чего повторите опрос и пришлите логи. Link to comment
Dmitry88 Posted November 25, 2013 Author Share Posted November 25, 2013 Здравствуйте! Как видно по логам, на 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 Тоже самое. Link to comment
Agibalov Posted November 25, 2013 Share Posted November 25, 2013 Загорается ли при каком-либо из вариантов подключения оранжевый индикатор Tx/Rx? Если да, то при каком? Link to comment
Dmitry88 Posted November 25, 2013 Author Share Posted November 25, 2013 Загорается ли при каком-либо из вариантов подключения оранжевый индикатор Tx/Rx? Если да, то при каком? Оранжевый ниразу не загорался. Ни при каких вариантах. Только свет от индикатора Link попадает. Link to comment
Timoshuk Posted November 25, 2013 Share Posted November 25, 2013 Совпадают ли настройки последовательного порта устройства и виртуального порта, с которым работает программа? Link to comment
Dmitry88 Posted November 26, 2013 Author Share Posted November 26, 2013 Совпадают ли настройки последовательного порта устройства и виртуального порта, с которым работает программа? Да 19200, адрес 8, len 8, stbts 1. Есть уже подозрение что не совместимы они. Link to comment
Timoshuk Posted November 26, 2013 Share Posted November 26, 2013 Порт в программе также открывается на скорости 19200? Не пробовали ли Вы опрос на другой скорости? Link to comment
Dmitry88 Posted November 26, 2013 Author Share Posted November 26, 2013 Порт в программе также открывается на скорости 19200? Не пробовали ли Вы опрос на другой скорости? В opc-сервере так же указана скорость 19200, скорость пробовал давно менять. Завтра еще попробую, ниже или выше лучше ставить? Link to comment
Timoshuk Posted November 26, 2013 Share Posted November 26, 2013 В opc-сервере так же указана скорость 19200, скорость пробовал давно менять. Завтра еще попробую, ниже или выше лучше ставить? Попробуйте 9600 и 38400. Link to comment
Dmitry88 Posted November 27, 2013 Author Share Posted November 27, 2013 Попробуйте 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
Agibalov Posted November 27, 2013 Share Posted November 27, 2013 Судя по приходящим ответам, ТРМ работает на какой-то другой скорости. То есть, он видит запросы как "мусор", в котором попадается его адрес, тогда он начинает, как ему кажется, считывать пакет. При этом пакет, естественно, "мусорный", на что он в ответ отправляет какое-то сообщение. При этом, он отправляет его на своей скорости, поэтому мы видим как "мусор" сообщения от ТРМ. Попробуйте переключать разные скорости в программе опроса. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now