![]() |
|
|
#11 |
|
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1606 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Да тоже виснет через 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 <avmlink@vlink.ru>
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) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|