УкраїнськаEnglishmRussian
Вхід/Новий
У темі багато повідомлень

OneWire


Автор Повідомлення
Повідомлення створено: 09. 01. 2014 [10:16]
alecs
Александр Курачанский
Автор теми
Зареєстрован(а) с: 05.03.2013
Повідомлення: 28
Модуль OneWire. Парметр OWFS для указания как и чем будем опрашивать сеть 1-wire?

Вкладений файл

2014-01-09 09_57_51.png (Тип файлу: image/png, Розмір: 322.86 кілобайтів) — 2276 завантажень
Повідомлення створено: 09. 01. 2014 [12:52]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"alecs" wrote:

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

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

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

[Повідомлення редагувалось 1 раз(ів), останній раз 25.01.2014 в 10:52.]
Вкладений файл

Снимок экрана от 2014-01-25 10:08:49.png (Тип файлу: image/png, Розмір: 106.21 кілобайтів) — 2288 завантажень
Снимок экрана от 2014-01-25 10:41:50.png (Тип файлу: image/png, Розмір: 246.6 кілобайтів) — 2252 завантажень
Повідомлення створено: 25. 01. 2014 [17:47]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"alecs" wrote:

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

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

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

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

Снимок экрана от 2014-01-25 22:36:08.png (Тип файлу: image/png, Розмір: 161.51 кілобайтів) — 2153 завантажень
Повідомлення створено: 26. 01. 2014 [10:51]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 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.
Повідомлення створено: 26. 01. 2014 [17:24]
alecs
Александр Курачанский
Автор теми
Зареєстрован(а) с: 05.03.2013
Повідомлення: 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


Роман я прошу прощения но давайте без эмоций, мы с вами уже взрослые люди. Я вас понял что модуль был написан основываясь только на документации и с реальным железом взаимодействий не было. К тому же я понял вам периодически ребята предоставляют вам железо для работы. Может я смогу чем-то помочь?
А исходники будем изучать.
Повідомлення створено: 26. 01. 2014 [21:36]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 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.
Повідомлення створено: 27. 01. 2014 [08:17]
alecs
Александр Курачанский
Автор теми
Зареєстрован(а) с: 05.03.2013
Повідомлення: 28
Спасибо Роман за ответы. Я вас понял.



8318