|
|
  |
Ethernet+TCP/IP, Самое дешевое решение |
|
|
|
Mar 27 2008, 12:44
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Еще бы посоветовал, для отладки со стороны сети CommView. О да, без этого - как без рук. Давно пользуюсь с удовольствием. К сожалению, это все не совсем то, что я просил. Я просил рабочий эмулятор модбас-устройства с последовательным портом. И терминал для MODBUS-TCP, который умеет создавать и посылать именно пакеты модбас. Я, конечно, могу скрипты понаписывать, но не хотелось бы ошибиться.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 27 2008, 13:21
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(Rst7 @ Mar 27 2008, 15:44)  О да, без этого - как без рук. Давно пользуюсь с удовольствием.
К сожалению, это все не совсем то, что я просил. Я просил рабочий эмулятор модбас-устройства с последовательным портом. И терминал для MODBUS-TCP, который умеет создавать и посылать именно пакеты модбас. Я, конечно, могу скрипты понаписывать, но не хотелось бы ошибиться. Лучше взять реальное устсройство, например Deif или счетчик СЭТ-4ТМ или что-то (от родоначальника Modicon). Для Sepam 1000+ серии 40 Merlin Gerin пакеты расписаны с CRC. На все есть хорошие pdf. Не ошибетесь.
|
|
|
|
|
Mar 27 2008, 14:48
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Цитата если слейв СРАЗУ-ЖЕ отвечать начнёт Зачем-то существуют обозначенные паузы, являющиеся маркерами фрейма RTU
--------------------
aka Vit
|
|
|
|
|
Mar 27 2008, 14:59
|
Участник

Группа: Свой
Сообщений: 69
Регистрация: 4-02-08
Из: Винница
Пользователь №: 34 732

|
Цитата(Rst7 @ Mar 27 2008, 14:44)  О да, без этого - как без рук. Давно пользуюсь с удовольствием.
К сожалению, это все не совсем то, что я просил. Я просил рабочий эмулятор модбас-устройства с последовательным портом. И терминал для MODBUS-TCP, который умеет создавать и посылать именно пакеты модбас. Я, конечно, могу скрипты понаписывать, но не хотелось бы ошибиться. Может ModbusPoll_4.3.1 подойдёт?
|
|
|
|
|
Mar 27 2008, 15:10
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(sensor_ua @ Mar 27 2008, 17:48)  Зачем-то существуют обозначенные паузы, являющиеся маркерами фрейма RTU И устройства существуют, творцы коих про существование этого не знают. Вообще с паузами в модбасе полный бардак. Я встречался как с такими устройствами, которые при скорости 115200 в режиме слейва через 16 милисекунд отвечает. И с такими которые через 50 микросекунд отвечает. Но заявлять "это устройство нестандартное - поэтому мы с ним работать не будем" глупо. Ты работать не будешь - купят у того кто будет. А вобще про модбас я в этой теме уже своё мнение высказывал: убогий протокол. Поэтому в своих разработках на CAN перехожу.
|
|
|
|
|
Mar 28 2008, 05:25
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(galjoen @ Mar 27 2008, 17:33)  Под Win невозможно слейв сделать (или какой-то страшный драйвер придётся писать). Дело в непредсказуемых задержках. Если я понял Вас правильно, речь идет про преобразователи RS232-RS485. На самом деле, все наоборот. Проблем со слейвом как раз нет. А для мастера есть, когда переключать направление передачи на прием (рано плохо - не ушла еше вся инфа, поздно плохо - можно пропустить начало передачи от слейва). Рекомендую использовать преобразователи с автоматическим определением направления передачи. Эту тему уже муссировали основательно. Я узнал об этом у Сергея Борща (еще раз ему спасибо за это).
|
|
|
|
|
Mar 28 2008, 09:15
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Иначе, если слейв СРАЗУ-ЖЕ отвечать начнёт, в сети RS485 2 устройства одновременно передавать будут. Причём одно 1 (стоп-бит и паузу после него), а другое 0 (стартовый бит). Суть таких устройств - пионерская поделка, разработчику такого софта - апстену с разбега. Применять такое - так лучше сразу застрелиться. Посему, т.к. в спецификации написан минимальный интервал 3.5символа, значит так и будем делать. Цитата Может ModbusPoll_4.3.1 подойдёт? О, замечательно. То, что доктор прописал. Цитата www.nmodbus.com Ага, щас будем смотреть...
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|