Просмотр полной версии : ТРМ138 не отвечает по RS-485
Добрый день. Мне необходимо наладить взаимодействие с ТРМ138 (белый корпус, Щ7?) с ПК по RS-485. В ПК используется переходник Espada UR485. Для тестирования взаимодействия по протоколу ModBuS RTU используется ПО Termite. Настройки ТРМ стандартные (адрес 0, 9600, без контроля четности, 8 бит данных, один стоп-бит). ТРМ не отвечает на запросы программы. Пример запроса чтения регистров:
00 04 00 00 00 04 F0 18
Ответа нет (таймаут). Осциллографом вижу, что запрос уходит. Измерение провожу, подключившись в каналам A и B. При этом уровень сигнала меняется на 10 мВ. В этом может быть дело? Подключился ко входам 49 и 50 ТРМ (A-A, B-B, пробовал наоборот).
Добрый день. Мне необходимо наладить взаимодействие с ТРМ138 (белый корпус, Щ7?) с ПК по RS-485. В ПК используется переходник Espada UR485. Для тестирования взаимодействия по протоколу ModBuS RTU используется ПО Termite. Настройки ТРМ стандартные (адрес 0, 9600, без контроля четности, 8 бит данных, один стоп-бит). ТРМ не отвечает на запросы программы. Пример запроса чтения регистров:
00 04 00 00 00 04 F0 18
Ответа нет (таймаут). Осциллографом вижу, что запрос уходит. Измерение провожу, подключившись в каналам A и B. При этом уровень сигнала меняется на 10 мВ. В этом может быть дело? Подключился ко входам 49 и 50 ТРМ (A-A, B-B, пробовал наоборот).
Если действительно "ТРМ стандартные (адрес 0.."
то и не должен отвечать, т.к. адрес 0 в ModBus протоколе используется Мастером для широковещательной передачи команд ВСЕМ слейвам, при приеме широковещательной команды слейвы не должны отвечать.
Если действительно "ТРМ стандартные (адрес 0.."
то и не должен отвечать, т.к. адрес 0 в ModBus протоколе используется Мастером для широковещательной передачи команд ВСЕМ слейвам, при приеме широковещательной команды слейвы не должны отвечать.
Пробовал менять адрес на 16, первый байт команды менял на 10. Сейчас еще раз попробую, но вроде все равно не работало.
...
Установил адрес 8. Вот новая команда:
08 04 00 00 00 04 F1 50
Не отвечает.
Пробовал менять адрес на 16, первый байт команды менял на 10. Сейчас еще раз попробую, но вроде все равно не работало.
...
Установил адрес 8. Вот новая команда:
08 04 00 00 00 04 F1 50
Не отвечает.
Протокол в ТРМ какой выбран?
RTU. Должен определяться автоматически, верно? Попробую поискать средства для проверки ASCII режима.
...
Скачал какой-то Generic Modbus/Jbus Tester - тоже в обоих режимах не отвечает. В переходнике USB-RS485 не может быть дело?
RTU. Должен определяться автоматически, верно? Попробую поискать средства для проверки ASCII режима.
Про автоматически - не знаю
Но по умолчанию будет протокол Овен
40651
Наверно протокол можно только с помощью Конфигуратора изменить?
https://www.owen.ru/uploads/20/konfiguratori_trm138.7z
Про автоматически - не знаю
Но по умолчанию будет протокол Овен
40651
Наверно протокол можно только с помощью Конфигуратора изменить?
https://www.owen.ru/uploads/20/konfiguratori_trm138.7z
В документации было написано, что протокол выбирается автоматически. Подключил через преобразователь ОВЕТ АС4 - все заработало :). Спасибо за ответы.
Как быть если прибор (ТРМ138) 2009 года и протокол с Овен на RTU не меняется, даже с помощью конфигуратора?
Мария Мильчакова
01.04.2020, 09:52
Как быть если прибор (ТРМ138) 2009 года и протокол с Овен на RTU не меняется, даже с помощью конфигуратора?
Добрый день.
ТРМ138 2009 года выпуска не поддерживает работу по протоколу Modbus RTU. Поддержка Modbus RTU в эти приборы была добавлена примерно в 2011 году.
А какой либо преобразователь можно сделать? Или выкидывать ТРМ? И еще вопрос, можно ли собрать все старые ТРМы(без RTU) и завести на контроллер Овен? чтоб не выбрасывать ТРМы
Мария Мильчакова
01.04.2020, 10:53
А какой либо преобразователь можно сделать? Или выкидывать ТРМ? И еще вопрос, можно ли собрать все старые ТРМы(без RTU) и завести на контроллер Овен? чтоб не выбрасывать ТРМы
К сожалению, преобразователь сделать нельзя. На этом приборе Вы можете работать по протоколу ОВЕН.
Для работы с Modbus RTU необходимо купить новый прибор.
И еще вопрос, можно ли собрать все старые ТРМы(без RTU) и завести на контроллер Овен?
как давно Вы читали документацию на работу с конфигуратором овеновских плк? Можно, если есть дополнительный интерфейс, чтоб не мешать прибором с только модбасом
Можно, если есть дополнительный интерфейс, чтоб не мешать прибором с только модбасом
Я имею ввиду только ТРМы без RTU, если нет других приборов. На счет чтения овеновскими ПЛК протокола Овен не видел, потому что в использовании этого протокола никогда не было нужды.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot