PDA

Просмотр полной версии : Опрос цифровых датчиков



stnik0
27.08.2012, 19:24
Здравствуйте! Случайно купил датчики влажности и температуры DHT21. Вот не пойму как можно опросить их с помощью ПЛК 150. Возможно ли это вообще? Спасибо.

IVM
27.08.2012, 19:51
Никак не сможете.

rovki
27.08.2012, 20:22
http://ru.wikipedia.org/wiki/I%C2%B2C ,если реализуете программно этот интерфейс:) ;)

stnik0
27.08.2012, 20:29
А нет ли случайно уже готовых подобных програм?

stnik0
27.08.2012, 20:49
Может кто-то подскажет с чего начать?

Vania
27.08.2012, 21:45
stnik0, добрый вечер.

Посмотрите
http://www.fractal.com.ru/index.php?p=device&sp=rs2-5&ssp=RS2-5.x
если получиться, отпишите. Modbus-опрос модулей придется прописывать в ручную, с "аппаратным" ПЛК у меня не стыковался, времени не было, в итоге забросил. Правда мне необходимы были "абсолютные" цифровые датчики, думал DS18b20 по низкой цене и дешевым кабелем (телефон лапша) для "карты" температуры поля керлинга. Сейчас уже нашел другие решения. По правилам пром автоматики тогда получил счет на 66 тыс.руб. - выкрутился за 2,5 тыс.руб. (сенсоры + кабель), далее Овен.
Проблема Вашего решения в том, что датчик на данной шине должен работать на минимальном удалении от конвектора или микроконтроллера, т.е. шина I2C является приборной и никак не "полевой". В данном случае
можно только изобрести датчик влажности с этим сенсором и опрашивать по какой-то полевой шине или автономный погодный прибор.
http://www.platan.ru/cgi-bin/qwery.pl/id=122623372&group=5547
Есть где-то в инете и видеопример с ЖКИ + прошивка.

Есть и другие интересные решения, тем более сейчас - нужно только поискать.

Удачи.

rovki
27.08.2012, 22:03
или тут посмотрите http://wiki.amperka.ru/%D1%81%D0%B5%D0%BD%D1%81%D0%BE%D1%80%D1%8B:dht

Николаев Андрей
28.08.2012, 01:09
Не издевайтесь над человеком.
Купите датчик температуры и влажности 4-20мА
Времени и денег Вы гораздо больше потратите пытаясь адаптировать уже купленный.

IVM
28.08.2012, 10:27
Нет у ПЛК150 интерфейса I2C и нечего клиенту советовать разную ерунду.

Vania
28.08.2012, 13:05
Дело обучения другого - долгий процесс. Нет, сказать проще всего. Своих детей ведь не так учат, а от почему - порой голова кругом идет.
Человеку объяснить надо, что и почему. Нет - его не остановит, он в другом месте искать будет или из него ничего не выйдет. Он в будущем меньше ошибок сделает и другим лучше будет.
У меня половина заказов, к сожалению, это переделать чужую автоматику. У нас что мусор из окна выкинуть, что автоматику клиенту сделать - отношение одно.
А жаль.

Николаев Андрей
28.08.2012, 14:01
Дело обучения другого - долгий процесс. Нет, сказать проще всего. Своих детей ведь не так учат, а от почему - порой голова кругом идет.
Человеку объяснить надо, что и почему. Нет - его не остановит, он в другом месте искать будет или из него ничего не выйдет. Он в будущем меньше ошибок сделает и другим лучше будет.
У меня половина заказов, к сожалению, это переделать чужую автоматику. У нас что мусор из окна выкинуть, что автоматику клиенту сделать - отношение одно.
А жаль.

Вы конечно в чем то правы.
Но форум посвящен в первую очередь оперативному решению проблемы у клиента.
Мой совет - не тратить время и не заниматься радиолюбительсвтом, и взять специальный датчик.
Кто хочет поэксперементировать - велком, никто не запрещает.

IVM
28.08.2012, 14:38
Дело обучения другого - долгий процесс. Нет, сказать проще всего. Своих детей ведь не так учат, а от почему - порой голова кругом идет.
Человеку объяснить надо, что и почему. Нет - его не остановит, он в другом месте искать будет или из него ничего не выйдет. Он в будущем меньше ошибок сделает и другим лучше будет.
У меня половина заказов, к сожалению, это переделать чужую автоматику. У нас что мусор из окна выкинуть, что автоматику клиенту сделать - отношение одно.
А жаль.
Человеку и дают совет, что в данном конкретном случае проще, дешевле и надежнее использовать датчики с нормированным токовым сигналом на выходе. А от Ваших пространных разглагольствований на тему "Ни о чем" толку никакого.

Vania
28.08.2012, 19:54
Конечно, Андрей прав. Вообще удивляюсь, как он везде успевает. Краткий ответ для тех потдержки - необходимость. Хотел сказать о другом. IVM - если хочешь подсказать человеку - подскажи. У нас то для полного ответа время есть.
А
- Никак не сможете.
ИЛИ
- Нет у ПЛК150 интерфейса I2C и нечего клиенту советовать разную ерунду.

Нашел ли ответ человек от Ваших сообщений??? И не надо кидаться на других.
Еще думаю, дело-то не в "горящем" проекте - а именно в эксперименте.

Excuse me, жаль что говорим не по теме.

ASo
28.08.2012, 20:09
Стоимость изготовления самодельного адаптера I2C - чтото стандартное банально превысит стоимость замены датчика. Вам это и сказали.
Впрочем, если Вы сидите на окладе, работы мало и стоимость комплектухи - нулевая - дерзайте.

stnik0
28.08.2012, 21:30
Всем спасибо за ответы. Будем дерзать....

Vania
30.08.2012, 11:19
Ребята, простите за настырность и если кого обидел. Sorry...

Понимаю, Овен ориентируется на промышленность, отсюда и скептис форумчан. Сам лет 10 назад работал начальником участка КИПиТА на алюминиевом заводе группы "РУСАЛ" (г-н Деребаска), построенный немцами 87-89гг.
И для пром-ти - все правильно, помехи, другие решения пока не катят.
И конечно если ты в штате компании и говорят - давай, давай!!

Я сейчас занимаюсь автоматикой для души в свободное время, с '0' под ключ частным порядком, в сфере ЖКХ, администр. здания, сельское хоз-во.
К примеру DS18b20 - потдерживают:
- МЗТА (подкл. к ПЛК)
- InSat (MasterSCADA) - OPC написали года 4 назад (1-Wire),
- "Круг", (конвектор на Modbus)
- в Киеве компания А... выпускает промышл модули в/в, причем дают чуть ли не пожизнен. гарантию, c выходом Modbus и Net...
- компания ххххх выпускает "тросовый" датчик для силосных башень с выходом RS-485 (Modbus)
- прочие, ОНИ не считают это глупостью.

Еще, с моделем от Fractal - хотел "построить" мост с датчиком влажности с I2C и 12 датчикими DS18b20 для овощехранилища (t бурта - рвут постоянно, воздуха, антиконденсат, улица, ..) - подходил идеально. Вышла на меня продовольственная компания с Киева - для меня слишком крутые люди, работать не стал.
Для теплиц, овощехранилищ, администр. здания - у "конкурентов" другое оборудование и Вы либо не выиграете честный тендр, либо не заработаете.
Вот и приходится "клеить" железо с бумагой. И все работает без отказов. И всеросийские чемпионаты проходят на ура (и пусть голандец по керлингу со своей системой за 15 000 Euro катается в Европе). И кто не расчитывал что-то менять, глядя на цену - меняет.
В прочем есть свои тонкости, я то же учился и учусь. Отдельно спасибо директору г-ну Алябину (InSat) - лично и объяснял и переписку вел.

В прочем начал изучать Arduino-подобные решения ...., рынок заставляет.

ASZ
04.03.2013, 12:25
Относительно DS18B20 и прочих One Wire.

Из-за пренебрежительного отношения изготовителей к подобным датчикам вынужден самостоятельно делать 12 преобразователей по 16 каналов DS18B20 -> Modbus для совместной работы в системе с Вашими контроллерами.
Зря Вы упускаете такой сектор - "Умный дом", биологические исследования, сельское и прочее малобюджетное производство.
Если удаление датчиков от преобразователя <10м, то помехи при правильном монтаже не страшны.

PS
Не могли бы уважаемые изготовители выслать обобщенную, адаптированную именно к Вашим линейкам приборов, спецификацию команд и регистров Modbus? В "Краткой инструкции" все это довольно скупо...
Хотелось бы сделать девайс максимально совместимым в использовании совместно с Вашими приборами, контроллерами и ПО.
aszhur(dog)ukr.net

PPS - пользователям.
Не путайте, пожалуйста интерфейс I2C и One Wire.
Иначе могут возникнуть сомнения в вашей компетенции.

ASZ
04.03.2013, 12:56
В догонку.
"Проблемы" с заменой датчиков на 99% надуманны.
Предусмотрев несколько соответствующих подкоманд и/или программы-конфигуратора проблема решается элементарно.

Tol_83
24.02.2020, 09:47
В силу необходимости понадобился опрос датчиков DS18B20, BME280 ... итак далее для малой автоматизации. На данный момент протестировал блок на 8 каналов 1-Ware. совместно с ПЛК110. Может тема будет актуальна, так как данные датчики последнее время приобретают все большую популярность, обладая достаточной точностью и быстродействием в своем рабочем диапазоне.

Eugene.A
24.02.2020, 10:50
Мне кажется, межмикросхемный интерфейс не очень хорош для передачи по кабелям на расстояние в условиях помех.

Tol_83
24.02.2020, 18:17
Для передачи на расстояния Modbus по изолированному RS485. Блок опроса и преобразования размещается по месту рядом с датчиками. Задумка в том чтоб по максимуму использовать цифровые каналы связи.

Eugene.A
24.02.2020, 19:01
Так может быть не городить матрёшку, а использовать датчики температуры с modbus, или преобразователи термодатчик - modbus?
Я встречал, конечно, ваш вариант, датчики были оформлены в виде кабельного наконечника под болт. Какая-то система диспетчеризации, если память не изменяет, производитель из Брянска, для котельных. Но там ничего не преобразовывалось, напрямую к плате контроллера подключалось (не, там не i2c, там1wire, DS1822).
Подозреваю, в некоторых GSM диспетчеризациях такие датчики стоят, типа Кситала.

Tol_83
24.02.2020, 22:48
Да, можно не заморачиваться, пользоваться типовыми решениями, когда точек контроля единици.
В моем случае три десятка точек контроля температуры, с десяток влажности, остальное по мелочи. Сейчас больше голову ломаю над законами регулирования, хватит или нет вычислительной мощности у ПЛК110, или понадобятся отдельные блоки регуляторов.

Eugene.A
24.02.2020, 23:03
Вы же говорили - для малой автоматизации?

Tol_83
25.02.2020, 08:18
Да малой, до 200 управляющих тегов, без взаиморезервирования.
+ ПК (с панелями не хочу связываться).