К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

socat

0 - 02.09.2016 - 09:24
Кто пользовал ? нужно разрулить опрос одного прибора на COM порту двумя мастерами по TCP/IP.

чтобы при приходе запроса от одного мастера в момент запроса вторым мастером или ответа второму мастеру socat ждал окончание запроса/ответа

может что из настроек надо покрутить, добавить ?



Гость
1 - 03.09.2016 - 18:18
Может прсто socat сырой?
2 - 03.09.2016 - 21:45
1-harsh > не, просто скорее всего он не умеет разруливать, то есть ставить на ожидание запрос.
Или точнее скорее всего, что он не умеет это делать с raw данными.

В принципе для систем, где можно четко прописывать время опроса подойдет. А вот для циклического опроса так или иначе будет происходить совпадение времени и кто-то не дождется. поищу другой путь.....
Гость
3 - 03.09.2016 - 22:14
Это и называется "сырой", т.е. недоделаный/кривой
Гость
4 - 04.09.2016 - 15:32
для модемов есть кое что
for i in `ls /dev/ttyUSB*`
do
echo "found $i..."
echo ATi | socat - $i | grep IMEI | cut -f 2 -d ' '>>/tmp/dongles.tmp
done

..
может поможет чем, считывает все imei воткнутых модемов
5 - 04.09.2016 - 18:07
да вряд ли поможет. У меня Modbus RTU устройство. Нужно читать из 2-х мест. SCADA умеет работать только с портом или с портом через TCP/IP


К списку вопросов






Copyright ©, Все права защищены