ещё один вопрос, по какому интерфейсу пытаюсь сделать связь не столь принципиально? (232, Debug 232, 485)
Вид для печати
ещё один вопрос, по какому интерфейсу пытаюсь сделать связь не столь принципиально? (232, Debug 232, 485)
если можно то скиньте рабочий пример ( который стабильно работает по передачи через радио модем, на сп и плк),чтобы мы могли разобрать его и выявить свои грабли.
все тема умерла?
Пару лет назад занимался подобной связкой. Рискну предположить, что такая связь пропадет на участке "Спектр433->СП270" из-за различных режимов передачи данных (RTU на панели и ASCII у модема).
В моем проекте цепочка выглядит так:
ПЛК100 <-(ASCII,RS485,9600)->Спектр433<-(прозрачный режим)->Спетр433<-ASCII,RS485,9600)->ПЛК100<-(RTU,RS232,115200)<-СП270.
Два года - полет нормальный. Удачи!
тут при проводных соединениях стабильность достигается комплексом мероприятий индивидуально для каждого, а Вы просите для беспроводной связи.
Вот писали что установили снифер и получали какие то данные. Если это был PeakHMI, то удалось ли получать ответы на запросы, если с одного конца ПЛК, а с другого данный симулятор слейва? Выложите скрины снифера, возможно появиться шанс разобраться, что не так
спасибо. а у вас случаем настройки модемов не остались?
Вот что осталось - может пригодиться. Настройки записаны на другую скорость обмена. Но, думаю, разберетесь.
$COM=11100100
$AR=7 (вот тут вроде не 9600, а больше. Не помню просто)
$S
Вроде все.
P.S. Рекомендация от Ратеоса, когда я с ними переписывался: "Единственные настройки, которые могут понадобиться - установить скорость модемов по RS-485 равной скорости Вашего оборудования на этой шине, а скорость в эфире - вдвое выше."
Т.е. если на модеме 19200, то на ПЛК 9600. Вроде как то так...
$AR=3 --> 9600
$COM=11100011 --> Последовательный порт модуля будет работать на скорости 9600 бод, без анализа RTS, без инверсии DCD и без передачи 9-го бита.
PSпоэтому я упор делаю на режим ASCII и еще сейчас перечитал документацию, оказывается предлагают устанавливать широковещетельный режим, впринципе действительно у модбас есть своя адресация, так что лишние специфические символы могут мешатьЦитата:
Для того чтобы модуль корректно воспринимал Modbus команды по
радиоканалу, необходимо, чтобы команда умещалась в 1 пакет, передаваемый в
эфире. Например, функция F01 в протоколе Modbus RTU имеет длину 8 байт; если
модуль получит данную команду частями (в виде двух пакетов длиной, скажем, 3 и
5 байт), она будет проигнорирована. Данный факт необходимо учитывать, если в
качестве устройства Master выступает “связка” OPC сервера и модема СПЕКТР-433
или СПЕКТР-433 OEM в прозрачном режиме. В этом случае у модема необходимо
настроить параметр $PACTIME в сторону увеличения (см. раздел «$PACT – время
удержания пакета неполной длины в передающем буфере модуля»).
Да дополню, реальная скорость модема по эфиру максимум 4800 бод остальное блеф.
Что могу сказать про ООО "Ратеос" отличительная вещь "Спектр 48MSK" совместно работает с любыми радиостанциями в частности ставил с Мотороллой скорость 1200 бод дальность достигала до 25км.