Показано с 1 по 9 из 9

Тема: Codesys v3 + Raspberry Pi. 1 - Wire

  1. #1

    По умолчанию Codesys v3 + Raspberry Pi. 1 - Wire

    Ребята решил сделать систему на Codesys V3.5 + Raspberry PI. В качестве устройств решил взять устройства с протоколом 1-wire. Но в стандартном пакете есть только драйвер для устройства Ds18b20 (Датчик температуры). А мне еще нужно подключить, как минимум, датчик дискретных выходов DS2406. На английском форуме Codesys мне скинули следующее сообщение по этому поводу:

    Hi Andrei...
    You need change

    1) first check that device is finding in linux 1wire driver from ssh console..
    2) change device xml file from archive for device description
    3) make new lib from Onewire_DS18B20 and change function AfterReadInput, Evaluate.. to get data from steam linux device and provide to Codesys and vice versa.


    И прикрепили файлы (они прикреплены к сообщению)
    Я так понял нужно изменить файл устройства DS18B20.XML для устройства DS2406, и с помощью файла Onewire_DS18B20.library создать необходимый файл устройства, может кто подскажет как это правильно сделать, уже всю голову сломал!Может кто встречался еще с такими задачами???
    Вложения Вложения
    Последний раз редактировалось Andrei14; 05.03.2015 в 15:48.

  2. #2
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    Все правильно говоришь а кто посоветовал?

  3. #3

    По умолчанию

    Датчик DS18B20 подключил. Все штатное. Считал номер датчика, вбил адрес в мастере устройства. Взял переменные и строки кода из готового примера, влепил переменную:=rTemp. Считываю значения датчика. Но перед этим нужно в линуксе активировать 1wire устройство, либо закинуть через nano в файл автозагрузки, для автоматической активации после выключения-рестарта. Код в примере, я так понял организует инициализацию и считывание пакета из датчика. Автор (murdemon), поделитесь - как работает этот код? Без него rTemp не читался.
    Последний раз редактировалось Jman; 17.04.2015 в 21:24.

  4. #4
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    У меня есть стандартный преобразователь в модбас c поддержкой до 16 датчиков и конфигуратором.

  5. #5

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    У меня есть стандартный преобразователь в модбас c поддержкой до 16 датчиков и конфигуратором.
    Нет такой необходимости. Меня интересует, что делает кусок кода murdemon, который я нарыл у немцев на форуме...

  6. #6
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    К сожалению код не дам...

  7. #7

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    К сожалению код не дам...
    Простите, так я спросил у murdemon.

  8. #8
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Да не стоит.
    В личку нужно было "..у murdemon".
    А тут форум.

    Не в обиду, я конвертер 8 мес пилил, так что уж, как-то так.

  9. #9

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    Да не стоит.
    В личку нужно было "..у murdemon".
    А тут форум.

    Не в обиду, я конвертер 8 мес пилил, так что уж, как-то так.
    Да все норм. Скажите, вам нужно было 8 термостатов? Просто насколько я знаю, распи в бит-банге можно 3 датчика подключить. Может и больше, пока не изучал.

Похожие темы

  1. Codesys v3 + Raspberry Pi
    от melky в разделе Трёп (Курилка)
    Ответов: 383
    Последнее сообщение: 20.09.2023, 23:16
  2. CoDeSys V3 и ноутбук
    от smk1635 в разделе СПК2хх
    Ответов: 14
    Последнее сообщение: 23.09.2020, 08:11
  3. codesys v3
    от nevii в разделе ПЛК3хх
    Ответов: 3
    Последнее сообщение: 18.09.2014, 12:23
  4. CodeSys V3
    от nnesterov в разделе ПЛК3хх
    Ответов: 13
    Последнее сообщение: 05.04.2010, 15:12
  5. CoDeSys v3
    от Alor в разделе Трёп (Курилка)
    Ответов: 1
    Последнее сообщение: 02.12.2008, 10:48

Метки этой темы

Ваши права

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