Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > Открытый проект умного дома

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.04.2013, 12:09   #11
andr128
Senior Member
 
Аватар для andr128
 
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605
andr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond repute
По умолчанию

Да тоже виснет через 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)
55 мин - полет нормальный

Что мне в нем не нравится, почему то не хочет работать с 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.
andr128 вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 10:02. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика