![]() |
![]() |
#11 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Да тоже виснет через xx мин.
Сейчас вроде добился стабильной работы с др. шлюзом mbusd + напрямую по USB Arduino. Через какое-то время повис. Но запустил с др. параметрами - что бы не писал свой лог в /var/log/mbus.log (это по сути /tmp/log/) т.е. память которая постепенно уменьшается. Может поэтому и повис. mbusd -L/dev/null -p/dev/ttyUSB0 -s19200 вот его хелп: Код:
mbusd-0.1.2 Copyright (C) 2002, 2003 Victor Antonovich <[email protected]> Usage: mbusd [-h] [-d] [-v level] [-L name] [-p name] [-s value] [-P number] [-C number] [-N number] [-R value] [-W value] [-T value] -h this help -d don't daemonize -v<level> set log level (0-9, default 2, 0 - errors only) -L<name> set log file name (default /var/log/mbus.log, value '-' forces log data output to STDOUT only if '-d' switch was given) -p<name> set serial port device name (default /dev/ttyS0) -s<value> set serial port speed (default 19200) -P<number> set TCP server port number (default 502) -C<number> set maximum number of simultaneous connections (1-128, default 32) -N<number> set maximum number of request retries установить максимальное количество попыток запроса (0-15, default 3, 0 - without retries) -R<value> set pause between requests in milliseconds установить паузу между запросами в миллисекундах (1-10000, default 100) -W<value> set response wait time in milliseconds установить время ожидания ответа в миллисекундах (1-10000, default 10) -T<value> set connection timeout value in seconds (0-1000, default 60, 0 - no timeout) ![]() Что мне в нем не нравится, почему то не хочет работать с ttyATH0 ? Рано обрадовался через ~60 мин подвис. php в отладке выдал такую хрень: Код:
Web site started: 16:14:09 readMultipleRegisters: START Connected Packet: bb2a00000006010300010001 Send Wait data ... Data received Packet: bb2a00000003018381 exception 'Exception' with message 'Modbus response error code: 129 (UNDEFINED FAILURE CODE)' in /www/Phpmodbus/ModbusMaster.php:203 Stack trace: #0 /www/Phpmodbus/ModbusMaster.php(507): ModbusMaster->responseCode('?*???????') #1 /www/Phpmodbus/ModbusMaster.php(443): ModbusMaster->readMultipleRegistersParser('?*???????') #2 /www/data.php(17): ModbusMaster->readMultipleRegisters(1, 1, 1) #3 {main} ![]() Код:
root@OpenWrt:~# killall mbusd root@OpenWrt:~# mbusd -L/null -p/dev/ttyUSB0 Код:
Web site started: 16:14:09 Время 17:20:00 Температура 24.4 ºC readMultipleRegisters: START Connected Packet: e8e300000006010300010001 Send Wait data ... Data received Packet: e8e300000005010302098b Modbus response error code: NOERROR Disconnected readMultipleRegisters: DONE Последний раз редактировалось andr128; 18.04.2013 в 20:41. |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|