Автор |
Сообщение |
Сообщение создано: 09. 01. 2014 [10:16]
|
alecs
Александр Курачанский
Создатель темы
Зарегистрирован(а) с: 05.03.2013
Сообщения: 28
|
Модуль OneWire. Парметр OWFS для указания как и чем будем опрашивать сеть 1-wire?
Вложенный файл
|
Сообщение создано: 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.]
Вложенный файл
|
Сообщение создано: 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.( То еще терпенье ).
Вложенный файл
|
Сообщение создано: 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
|
Спасибо Роман за ответы. Я вас понял.
|