Как стать автором
Обновить
40
0
Сергей @totuin

Пользователь

Отправить сообщение
DHT-22 и DS18B20 проверенно работают на 20 метрах при использовании экранированного сетевого кабеля при правильном подключении. И это на переходе из рабочего помещения в серверную с кучей идущих рядом кабелей локалки
Как раз идея этого проекта и состоит в реализации всего того что вы описали. И это реально. Пока нет Ethernet и Wifi. Но уже сейчас есть свободный обмен переменными между несколькими ардуинками подключенными напрямую друг к другу. Причем скорость та же. Если в качестве головы использовать мегу то как распределенную систему ввода можно подключить на текущий момент 4 дешевеньких (100 р на ебае) мини.
На SPI удобно вешать дисплейчик (120р двухстрочный дисплей и 100р переходник для него на SPI и это в россии), часы реального времени и многое другое. И это в проекте то же уже реализовано. На шину I2C вешается гирлянда из например температурных датчиков DS18B20 (150 -120 р на ебае). И это то же уже реализовано.Ну а как Вы например организуете на вашем контроллере управление серводвигателем или шаговым двигателем. Например что бы открыть форточку. Функция управления серводвигателем и шаговым двигателем в проекте была реализована одна из первых.
Так же я думаю на Вашем контроллере будет сложно реализовать без применения постоянно работающего компьютера управление с ИК пульта (в FLProg уже есть) а так же управление чем ни будь с помощью ИК передатчика — эмуляция пульта (ждет очереди на реализацию).
Ну и последнее, сейчас найти и заказать недорогие готовые корпуса для ардуинки — не проблема. На том же ебае по моему 40 р за корпус для унки.
Я в ближайшее время напишу пост с рассказом о текущем состоянии проекта, советую почитать. На текущий момент во многом проект превосходит софт от Mitsubishi. Ну а Scada на очереди
А на каком языке программируется Wecon LX3V-32-MR-A. Насколько я помню Mitsubishi там язык чистый LAD. Даже FBD нет. И что этот контроллер умеет того чего не умеет Arduino? В особенности одна голова за 6.5 тысяч. Та же мега за 900 деревянных в россии имеет 4 последовательных порта, 52 цифровых входа — выхода, 14 аналоговых входов, аппаратные шины SPI, I2C и еще много вкусностей. Сколько входов у вашего контроллера?.. Опять таки я давно последний раз работал с Mitsubishi причем с более старшим FX4, но насколько я помню там 16 цифровых входов, 8 выходов. Аналоговых нет. То есть напрашиваются модули расширения. То же я думаю не дешёвые. По крайней мере в сравнении с ардуинкой и ее шилдами.
С вашей точки сказки про понятность схем, с моей же точки — большие сказки про понятность кода. Люди разные и каждый лучше понимает то в чем он лучше разбирается
Ну вот и слава богу. Договорились))
Если вы сами делали проводку в доме, и что то случилось — кто отвечает? Вопрос то идет о частном применении. Я уже писал что не лезу в промышленность. Крупные производители могут себе позволить купить настоявшие сертифицированные устройства. Да и не сертифицированные им никто и не позволить применить. А вот правление домашней тепличкой — почему нет.
Судя по вашим комментариям, Вы за тотальный запрет применения ардуино и подобных плат. Но ставить дома контроллер со стоимостью небольшой машинки, как то грустно. Может все таки для домашних целей можно и без сертификата?
Ой — ли, знаете как у того — же 1200 летят выхода при кз на выходе. Да и в случае чего заменить контроллер за 20 тысяч если скосячил в монтаже или за 500 рублей. Опять таки разговор идет о личном применении. Почему вы считаете что я рвусь в промышленность. Я знаю что мне там нечего делать.
Могу точно сказать по сименс, про другие врать не буду. Но для сопряжения с CAN, RS485, RS232 им так же требуются модули расширения. Только цена у сименса — десятки тысяч рублей у ардуино -сотни рублей. Чувствуете разницу? Я конечно не призываю в стратегические объекты ставить ардуино, но управление каким ни будь АВР-ом — без проблем.
По поводу электромагнитной совместимости. Вопрос в качественном питании, и экранированных проводах. Вы видели размеры и цену за сименские блоки питания? А цену за метр кабеля Profibus. Если взять одну десятую или даже сотую этой цены, то я думаю можно положить отличные экранированные провода, взять хороший блок питания, и ещё останется на отличный экранированный корпус. И не будет никаких сбоев и зависаний.
Периферия у ардуино будет побогаче многих промышленных контроллеров. ЦП например у S7-400 вообще пустой, то есть без модулей расширения он просто железяка. А у ардуинки как минимум 14 цифровых входов — выходов, и 7 аналоговых входов. Плюс куча стандартных интерфейсов. Плюс китайцы сейчас производят шилды на все случаи жизни. Отличие от «настоящих» контроллеров -только отсутствие корпуса.
Ну у нас в доме стоит лифт на 200-ом сименсе. Делал пожарку, забегал в лифтовую. И панелька, правда без тача. Но лифт российский. Чей не знаю.
Примерно то же самое можно сказать и про язык. Если методов штук пять, и классов десяток — то все хорошо. А если классов 5000 и у каждого по 100 методов? Тут то же мозг закипает. Да еще взаимодействия между ними. А если еще система change от вложенных классов наверх, с обработкой параметров. Тут то же мозги закипают. А не дай боже логическое кольцо и программа зацикливается, попробуй разорви. Конечно stack overflow помогает, но все равно трудно. Тут сложно определить что лучше. Просто кто то думает как программист, кто то как электрик. У меня бывает мозги взрываются и от того и того. На работе турбина от сименса на несколько десятков тысяч чартов. На досуге проект на пару тысяч классов наверное уже (не считал, но если еще добавить движок сайта то точно получится). Но это же интересно.
Обязательно, только проект не коммерческий, и не будет таким никогда. Так что акции будут дешёвыми))))
Мне просто интересно этим заниматься. Вахты такие длинные, и не хочется на них отупеть. Мозги должны работать.
Кстати программы на лифты написаны именно на FBD, ну или на LAD — e. Именно потому что там стоит промышленный сертифицированный контроллер. А они все пишутся именно на этих языках. И как вы с прекрасно представляете как поведет себя программа читая код, так и асушник прекрасно понимает как поведет себя схема читая её. У электрика портянка схем, у Вас портянка кода в миллион строк. Так же как у Вас законченные логические кусочки в методах, так и в схемотехнике логически законченные куски схем. В С — осмысленные названия переменных, в FBD — логически осмысленные названия тэгов. В принципе разницы не так много — разное представление. Я не призываю отказаться от С и других языков. Я просто хочу дать альтернативу. Этот проект и представляет собой альтернативную среду программирования а не замену.
А как объективно сравнить два языка работающих на совершенно разных принципах. Как сравнить AutoCad и Word? Как сравнить рисовалку и текстовый редактор. Вот FBD — это графический редактор. С — это текстовый редактор. Это просто совершенно разные вещи. Вам проще писать текст, и при этом Вы видите в голове как это будет работать. Кому то проще нарисовать схему, и он видит в своей голове как это будет работать. Кто прав. Все! Просто каждый видит по своему. Вот для вас поэтому лучше С а для него лучше FBD. Кто то видит и так и так, вот ему приходится выбирать. Лично мне все равно проще увидеть схему, хотя и код я вижу, иначе не стал бы хоть каким — то программистом.
А чем это плохо. Я не понимаю. Ну пишет он для себя, Понимает что делает. Не понимал бы не брался, а подождал пока нужный функционал появится. В чем проблема — то?
Тот же опытный электрик лучше поймет схему, и сделает её более безопасной, чем будет собирать код из кусочков надерганных из интернета, ничего не понимая в них. Или же вы предлагаете ему вообще запретить что то делать — поскольку нефик. Не умееш программировать — нефик изобретать. В одном из предыдущих постов в комментариях один деятель предлагал уволить за профнепригодность всех асушников не знающих языков программирования. Я думаю он не прав. Кстати копипаст — это как раз способ написания кода в С. В FBD как раз пробелы не пишутся поскольку код там вообще не пишется
Конечно — же ничего личного. Но с моей точки зрения, кто захочет изучить тот же С например — возьмет и изучит. Даже после моей программы. У меня в пользователях есть один программист. Он мне пишет что использует программу для создания заготовки, а потом то чего нет в функционале дописывает уже в готовом скетче. То же вариант. Хотя я конечно им восхищаюсь, поскольку после компилятора код выходит не очень то удобочитаемый. Но заставлять всех обязательно учить именно С — это неправильно. Я просто хочу дать людям выбор.
Так как раз для контроллеров и являются стандартом (по крайней мере в промышленности) языки FBD и LAD. Вы сможете назвать хотя бы одного производителя промышленных контроллеров который их бы не применял для своего оборудования. Я — нет, хотя и работаю в этой области 15 лет.
Я не придумал язык, я взял готовый, всеми принятый именно в этой области. И почему всякий ''настоящий" программист считает только свой язык настоящим и принятым. Ну и во вторых пока никто не собирается применять ардуинку в промышленности, а вот собрать автоматический сварочник, или систему управления освещением для своего старенького жигуленка, или ту же погодную станцию — это самое то. И что для этого изучать С? Почему бы не перенять опыт того же Сименса и сделать упрощенный вариант его TiaPortal.
А почему Вы решили что программирование на С — единственно правильный метод? Почему программирование на FBD не правильный способ? Вообще то как я уже писал, FBD и LAD признаны стандартом для программирования промышленных контроллеров во всем мире. Чем Arduino отличается от того же Logo иди Zelio. Только отсутствием корпуса. Так почему программирование ардуинки на языке признанным стандартом для Logo от Siemens неправильно?
Вопрос все таки в том — а оно им нужно. Люди не собираются становится программистами. Им надо решить задачу. И люди ищут инструмент для этого

Информация

В рейтинге
Не участвует
Откуда
Астрахань, Астраханская обл., Россия
Дата рождения
Зарегистрирован
Активность