EnglishУкраїнськаmRussian
Login/New
Topic with many replies

OneWire


| 1 | 2 | Last
Author Message
Written on: 09. 01. 2014 [10:16]
alecs
Александр Курачанский
Topic creator
registered since: 05.03.2013
Posts: 28
Модуль OneWire. Парметр OWFS для указания как и чем будем опрашивать сеть 1-wire?

Attachment

2014-01-09 09_57_51.png (File type: image/png, Size: 322.86 kilobytes) — 2297 downloads
Written on: 09. 01. 2014 [12:52]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"alecs" wrote:

Модуль OneWire. Парметр OWFS для указания как и чем будем опрашивать сеть 1-wire?

Параметры OWFS — те самые параметры, как в командной строке утилиты OWFS. В первую очередь там указываются адаптеры 1Wire и их типы.

Learn, learn and learn better than work, work and work.
Written on: 09. 01. 2014 [13:08]
alecs
Александр Курачанский
Topic creator
registered since: 05.03.2013
Posts: 28
Спасибо Роман. Под рукой адаптера просто нет. Попробуем собрать теперь на Raspberry дома.
Written on: 25. 01. 2014 [10:51]
alecs
Александр Курачанский
Topic creator
registered since: 05.03.2013
Posts: 28
Команда с openscada не отрабатывается, только вручную с терминала. И не понятно почему не активен выбор (bus.-1) шины 1-wire. Понимаю телепаты отдыхают, но может наставите на путь истинный.

[This article was edited 1 times, at last 25.01.2014 at 10:52.]
Attachment

Снимок экрана от 2014-01-25 10:08:49.png (File type: image/png, Size: 106.21 kilobytes) — 2309 downloads
Снимок экрана от 2014-01-25 10:41:50.png (File type: image/png, Size: 246.6 kilobytes) — 2273 downloads
Written on: 25. 01. 2014 [17:47]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"alecs" wrote:

Команда с openscada не отрабатывается, только вручную с терминала. И не понятно почему не активен выбор (bus.-1) шины 1-wire. Понимаю телепаты отдыхают, но может наставите на путь истинный.

Начнём с того, что этот модуль не завершён, раз для него ещё WIKI-страницы нет!

По конфигурации. Не нужно указывать полный путь и точку монтирования, поскольку он не вызывет утилиту "owfs", а вызывает библиотечную функцию с аргументами, т.е. я думаю достаточно "--passive=/dev/ttyUSB0".
Ну и ошибки в консоли должны быть.

Learn, learn and learn better than work, work and work.
Written on: 25. 01. 2014 [22:43]
alecs
Александр Курачанский
Topic creator
registered since: 05.03.2013
Posts: 28
Почитав мануал owfs я и сам понял что не нужно вызывать полной строкой, а только аргумент для вызова. Но как-то странно openscada реагирует, что аргумент что строка все равно OWFS: OK. И в итоге не вызывает его. Каталог пустой. А с терминала все подымается и директория заполняется устройствами. Может старые грабли с правами на запуск? Но и это все и вся разрешал. Результат 0 :). Сегодня весь день потратил, пересобрал все с нуля и OWFS и Openscada.Снова "грабли" и "костели". И есть закономерная ошибка с JavaLiceCalc; в скрине. Собирал все на Raspberry.( То еще терпенье ).
Attachment

Снимок экрана от 2014-01-25 22:36:08.png (File type: image/png, Size: 161.51 kilobytes) — 2172 downloads
Written on: 26. 01. 2014 [10:51]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"alecs" wrote:

Почитав мануал owfs я и сам понял что не нужно вызывать полной строкой, а только аргумент для вызова. Но как-то странно openscada реагирует, что аргумент что строка все равно OWFS: OK.

OpenSCADA просто отображает то, что Вы в аргументах передали и не более: "OW_init(vl.c_str()".

"alecs" wrote:

Сегодня весь день потратил, пересобрал все с нуля и OWFS и Openscada.Снова "грабли" и "костели". И есть закономерная ошибка с JavaLiceCalc; в скрине. Собирал все на Raspberry.( То еще терпенье ).

Ещё раз повторяю! Этот модуль не более чем заготовка, которая вообще проверялася только на DS18B20, через эмулятор DS9097.
Следовательно если хотите его использовать, то Вам по сути нужно его доробатывать, а значит берите исходник модуля и разбирайтесь.

Вообще, ваши аргументы интерфейса какие-то странные. Обычно там как минимум нужно аргумент устройства указать "-d /dev/ttyUSB0", а не неизвестный мне "--passive".

Learn, learn and learn better than work, work and work.
Written on: 26. 01. 2014 [17:24]
alecs
Александр Курачанский
Topic creator
registered since: 05.03.2013
Posts: 28
Вообще, ваши аргументы интерфейса какие-то странные. Обычно там как минимум нужно аргумент устройства указать "-d /dev/ttyUSB0", а не неизвестный мне "--passive".


Странно но из : http://owfs.org/index.php?page=com-ds9097-passive
Мое устройство: http://www.kosmodrom.com.ua/el.php?name=USB-1-WIRE
Вывод lsusb:
Bus 001 Device 005: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

Вывод dmesg:
[80079.496427] usb 1-1.2: new full-speed USB device number 5 using dwc_otg
[80079.622261] usb 1-1.2: New USB device found, idVendor=0403, idProduct=6001
[80079.622300] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[80079.622319] usb 1-1.2: Product: USB <-> Serial Cable
[80079.622336] usb 1-1.2: Manufacturer: FTDI
[80079.622353] usb 1-1.2: SerialNumber: FTVGW4Y2
[80079.634577] ftdi_sio 1-1.2:1.0: FTDI USB Serial Device converter detected
[80079.634769] usb 1-1.2: Detected FT232RL
[80079.634796] usb 1-1.2: Number of endpoints 2
[80079.634816] usb 1-1.2: Endpoint 1 MaxPacketSize 64
[80079.634834] usb 1-1.2: Endpoint 2 MaxPacketSize 64
[80079.634851] usb 1-1.2: Setting MaxPacketSize 64
[80079.637903] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0


Роман я прошу прощения но давайте без эмоций, мы с вами уже взрослые люди. Я вас понял что модуль был написан основываясь только на документации и с реальным железом взаимодействий не было. К тому же я понял вам периодически ребята предоставляют вам железо для работы. Может я смогу чем-то помочь?
А исходники будем изучать.
Written on: 26. 01. 2014 [21:36]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"alecs" wrote:

Роман я прошу прощения но давайте без эмоций, мы с вами уже взрослые люди.

Где эмоции? Я Вам пытаюсь дважды сказать, что этот модуль незавершенный и я им конкретно сейчас не занимаюсь.

"alecs" wrote:

Я вас понял что модуль был написан основываясь только на документации и с реальным железом взаимодействий не было.

Не правильно понял, поскольку если-бы я делал по реальному железу то нужды использовать OWFS нет. Модуль был реализован как быстрое-пробное решение на основе OWFS, хотя есть ряд других способов, вплоть до независимой реализации, поскольку в том-же OWFS плохо контролируются таймауты, да и само отражение на FS создаёт ряд дополнительных проблем и не нужно оно там. Поэтому когда я серьёзно к нему вернусь он может оказаться сильно изменённым. Задачи тут: http://wiki.oscada.org/HomePageEn/Works/ToDo#h751-12

"alecs" wrote:

К тому же я понял вам периодически ребята предоставляют вам железо для работы. Может я смогу чем-то помочь?

У меня есть ряд чипов DS, и в общем проблем с железом 1-Wire нет. Вопрос в том, что я предварительно собирал программный осциллограф на основе OpenSCADA и многоканальную оптическую развязку для него, что несколько затянулось и выдавилось более приоритетными задачами.

Learn, learn and learn better than work, work and work.
Written on: 27. 01. 2014 [08:17]
alecs
Александр Курачанский
Topic creator
registered since: 05.03.2013
Posts: 28
Спасибо Роман за ответы. Я вас понял.
| 1 | 2 | Last



1278