Fx1n-14mr что-то не хочется изобретать велосипед
Может уже сталкивался кто-то ? Какой программой программировать? Очень симпатичный (не дорогой) sps. Но если программа дорогая, то смысл опять теряется.
П.С. Имеется программа для Logo Siemens. Которая конечно не подойдёт. Но и не много опыта по программированию данного устройства.
Буду благодарен за любую инфор
https://eu3a.mitsubishielectric.com/fa/en/products/cnt/plc...
А что за это тоже дофига дерут?
Это вам на российские форумы надо. Здесь подход попроще, что надо то и покупается, если цена не заоблачная.
Какой программой программировать?
GX Works2 или GX Developer
plcforum.uz.ua/viewtopic.php?f=3&t=25693
http://forum.abok.ru/index.php?showtopic=114303
по цене гугл говорит от 400€, можно итак скачать если официально не надо.(youtube.com/watch?v=j2lev4rV1Q4)
Но и не много опыта по программированию данного устройства.
Если опыта програмировать нормальные ПЛЦ нет, то будет трудно.
ЛОГО не считается, это не нормальная ПЛЦ.
Что делать то хочется?
и не много опыта по программированию данного устройства
Сдесь про FX3U-14MR, но всё равно теже пироги:
https://pdacontrolen.com/revision-hardware-plc-lollette-fx...
https://pdacontrolen.com/first-test-programming-plc-lollet...
sps за тридцатку...
с риском приобрести глючную каку...
вот тут дискутируют тему:
мне понравилась:
н.п.
Благодарю за отзывы.
Хочется в кофемашину Necta Koro встроить функцию автоматического выключения подогрева воды после последнего использования скажем минут через 10.
Ну то есть при запуске машины обязательно включается помпа. Это 230 вольт. При наливании кофе тоже помпа. Это можно. Использовать для включения таймера 1. 10 минут. Контактом NC прерываю провод на датчик наличия воды в бачке. Там геркон с магнитным поплавком в бачке.
Но и этот контакт должен быть открытым минимум 3 секунды. Тогда у. Машины появляется сигнал «keine Wasser». И машина, конкретно подогрев выключается. И дальше можно включить только прокачкой воды, то есть опять помпа. При этом Logo во внутрь не вставить из-за размеров. Multifunktionsrelais не имеет второго таймера, а на короткий импульс кофемашина не реагирует. А мне таких машин переделать нужно штук шесть. Вот и хотел что-то вроде Logo, но по меньше. На одной платине. А тут ещё и оказалось, что эта FX1n реагирует на негативные сигналы от 12 до 28 вольт. Что тоже мне совсем не ндравится. Может есть идеи?
для такой небольшой задачи из двух таймеров даже самая маленькая SPS конечно дороговата. Тем более нужна серия из 6 штук..
Я бы заморочился и присобачил к простейшей ардуино UNO реле и другой нужный обвес. Навыки с электроникой конечно нужны.
Программирование расписано в Community довольно хорошо.
Затраты на одну машину около 25 еврорублей не считая потраченного на разработку времени.
Программа держится во флашь памяти, так сказать держит пока не стерёте.(Но это так сказать constant)
Если нужны переменные которые по ходу программы изменяются и должны при новом старте сохранятся то они пишутся в еепром(так сказать параметры, ячейку можно где-то 1000 раз перезаписовать)
Ну то есть при запуске машины обязательно включается помпа. Это 230 вольт. При наливании кофе тоже помпа. Это можно. Использовать для включения таймера 1. 10 минут. Контактом NC прерываю провод на датчик наличия воды в бачке. Там геркон с магнитным поплавком в бачке.Но и этот контакт должен быть открытым минимум 3 секунды. Тогда у. Машины появляется сигнал «keine Wasser». И машина, конкретно подогрев выключается. И дальше можно включить только прокачкой воды, то есть опять помпа. При этом Logo во внутрь не вставить из-за размеров. Multifunktionsrelais не имеет второго таймера, а на короткий импульс кофемашина не реагирует. А мне таких машин переделать нужно штук шесть. Вот и хотел что-то вроде Logo, но по меньше. На одной платине. А тут ещё и оказалось, что эта FX1n реагирует на негативные сигналы от 12 до 28 вольт. Что тоже мне совсем не ндравится. Может есть идеи?
Как я понял вам надо один вход и один выход, у ESP01 как раз два свободных GPIO.
Возмите вот такой,там уже реле встроенно нужно только второй как вход сделать, для сигнала через реле от пумпы.
https://de.aliexpress.com/item/32964135411.html?gps-id=det...
там ещё програматор нужен:
https://de.aliexpress.com/item/32612396897.html?spm=a2g0o....
Програмируется также через ардуино:
https://www.xgadget.de/anleitung/esp-01-esp8266-mit-adapte...
Короче программатор в usb, и в программатор esp8266 без верхней платины. Мне нужный вход - как раз вместо этой платины.
Мне действительно достаточно одного входа.
Помпа подкачки воды работает секунд 30. Сажу маленькую релюшку 230вольт, Через её же контакт те же 5 вольт, чем esp8266 запитано на вход, и таймер отсчитывает 10 минут, и если помпа больше не включалась, включает свою релюшку на скажем 5 секунд. Кофемашина получила сигнал «воды нет». После этого сигнала помпа уже не включится, пока не нажму любую кнопку для прокачки.
Это то что и надо. Только опыта с андурино... это с нуля.
Комп с ХР есть. Программное обеспечение, описание для андурино без вируса - где взять?
Может какие официальные сайты есть которыми вы
пользуетесь?
Если здесь посмотреть
Web-Schalter
(http://esp8266-server.de/) и всё что с вебсервер связано выкинутъ, то по твоему описанию должно вот это работать:
GPIO0 = Реле
GPIO2 = Вход Тастер, Пулуп значит у него + лежит всегда и включать надо минусом.
У этой Платы помоему тастер лежит на ГПИО2, если нет или другая плата то надо подпаятся и включать через Реле на GND.
(Кстате ЕСП работает от 3,3В а не 5В такчто если что не забываем что Входы только 3,3В переносят.)
Ну и от кода остаётся примерно вот это(дешево и сердито):
- int val = 1; //Startzustand ausgeschaltet, globale Variable
- void setup()
- {
- digitalWrite(0, 1); // Anfangszustand 1 (Relais ausgeschaltet)
- pinMode(0, OUTPUT); // GPIO0 als Ausgang konfigurieren
- pinMode(2, INPUT_PULLUP); // GPIO2 als Eingang mit Pullup konfigurieren
- digitalWrite(0, 1); // Anfangszustand 1 (Relais ausgeschaltet)
- // the setup function runs once when you press reset or power the board
- }
- // the loop function runs over and over again forever
- void loop() {
- if (!digitalRead(2)) //Wenn Taster an GPIO2 betetigt wurde
- {
- delay(1000*60*10) // 10 minuten warten
- val = 0; // Schaltzuschtand Relais Einschalten
- digitalWrite(0, val);
- delay(1000*10) // 10 Sekunden warten
- val = 1; // Schaltzuschtand Relais Ausschalten
- digitalWrite(0, val);
- }
- }
и если помпа больше не включалась, включает свою релюшку на скажем 5 секунд.
Здесь конечно с delay
работать нельзя, так как она блокиерует всю программу.
Здесь надо с миллис работать:
https://www.arduino.cc/reference/de/language/functions/time/millis/
https://www.arduinoforum.de/arduino-Thread-millis-das-unbekannte-Wesen
они не блокируют программу и можно вход опрашивать,
помпа больше не включалась
Да кстате та плата с релюшкой котораю я в первом сообшении давал, там где програматор не пойдёт,
там реле включается через есп-УАРТ команду которая подаётся на другой мк на плате и этот мк включает реле.
Надо такой как в преведушем сообшении
вот нашёл 5ти вольтовое ( с 3,3 у меня проблемы будут), а 5 и в машинке есть или с телефонной зарядки сделаю.
1358# ESP8266 5V WiFi Relay Module Things Smart Home Remote Control Switch Phone
К стати мне программка Бейсик напоминает...
Правда в подробности ещё не вдавался сильно.
а для программирования вот этот адаптер.
ESP-01/S USB Entwicklungsmodul ESP8266 Programmier Adapter mit Schalter, Arduino
Будут ли возражения?
А с минусовым сигналом проблем нет. Так или иначе релюшку на 230 вольт ставить, а на контактах что угодно можно воспроизвести.
Ана, не сразу понял. Входы работают от 3,3 Вольта. Но тут придётся наверно вставить или сопротивление, или два диода.
Короче придётся капельку с этим поколдовать.
тогда с этим всё понятно, заказываю ардуинки.
Просто огромное спасибо за программку! Мне бы это искать, не переискать. Есть над чем поработать. Благодаря этой программке вроде пазлы складываются😊. Ещё раз благодарю.
1358# ESP8266 5V WiFi Relay Module Things Smart Home Remote Control Switch Phone
Как раз это тот модуль который вам не подходит, потому что реле другим маленьким микроконтроллером включается. Который на плате реле находится.
А нам надо чтобы его GPIO0 от ESP включал.
Здесь то что вам нужно (ESP8266, ESP-01S Relay):
https://www.youtube.com/watch?v=INGsM76i_D8&list=PLM5pFbGNrUVR4Z9CbJy9AYH2ZZQAL1bz2
Его правда там хают, но у меня года два назад всё завелось с полпинка без всяких переделок.
Я думаю у него там на ЕСПшки перемычка припаяна, она нужна для того чтобы ЕСПшка уходила в режим загрузки для перепрограмирований.
Так вот у меня эта перемычка на програматоре сделана, у вас что вы смотрели програматор с "Programmier Adapter mit Schalter" там это включатель делает.
Вот здесь ешё про эти китайские чудо техники:
https://www.youtube.com/watch?v=EghEjnUi4dw&list=PLM5pFbGNrUVR4Z9CbJy9AYH2ZZQAL1bz2&index=3
Что вам надо там первым описан, второй тоже пойдёт если перепаять.
с 3,3 у меня проблемы будут
3.3В делает плата для еспшки, если минусом включать то всёравно,
ничего делать не надо но если вдруг захотите плюсом то надо будет 3.3в с платы брать.
Ну и если плюсом то пулуп надо будет убрать в программе, и один пулдовн ресистор припаять к входу.
В отличии от ПЛЦ(СПС) входы на микроконтроллере не могут висеть в воздухе,
их надо через ресисторы или к плюсу (пулуп, можно програмно там в мк есть встроенныe)
или к минусу (пулдовн) притянуть.
https://rn-wissen.de/wiki/index.php/Pullup_Pulldown_Widerstand
Ну и проверить по распиновке что
GPIO0 = Реле
GPIO2 = Вход
Так как я просто переделал программу от (http://esp8266-server.de/)
А на Ютубе они чтото наоборот говорят ГПИО2 = Реле (хотя они там дружно что-то перепаивали)
тогда в Setup просто поменять конфигуратию;
- digitalWrite(2, 1); // Anfangszustand 1 (Relais ausgeschaltet)
- pinMode(2, OUTPUT); // GPIO2 als Ausgang konfigurieren
- pinMode(0, INPUT_PULLUP); // GPIO0 als Eingang mit Pullup konfigurieren
- digitalWrite(2, 1); // Anfangszustand 1 (Relais ausgeschaltet)
и в Главной программе:
- if (!digitalRead(0)) //Wenn Taster an GPIO0 betetigt wurde
- digitalWrite(2, val);
Назовём эти вещи:
Адаптер, ESP8266 и Web-Schalter.
Мне нужно адаптер правильно соединить с esp8266.
Достаточно ли 5ти вольт с usb, или ещё 5 вольт?
Ещё не прозвонил, надеюсь питание реле не с usb.
Похоже нужно схему самого ESP8266 найти с распиновкой
Мне нужно адаптер правильно соединить с esp8266.
Адаптер(програматор) еспшка туда просто втыкается и програмируется, программатор втыкается в комп.
(После того как еспшка запрограмированна её можно вытащить из програматора и воткнуть в релемодуль.)
У вашего програматора есть вкл-выключатель там по идее переключается режим програмировать/дебуген.
Посмотрите в сети как правильно, сдесь где перемычка вместо шальтера:
(ЕСПшку можете проверить програмой "Блинк" в примерах ардуино, это показано на видео.)
Релемодуль кроме того что из 5В делает 3,3В , пока особой полезности не приносит.
Потому идём сначала сюда и перепаиваем плату пока проверочный скетч не заработает(Релюшка будет включатся).
https://esp8266.ru/forum/threads/esp8266-5-v-wi-fi-modul-rele.2474/page-3
Потом уже можно Вход приделывать.
здесь ещё схема есть вашего реле модуля:
Гена, тебе особенная благодарность. Я конечно пока ещё не очень далеко зашёл, но двигаюсь.
Проблема как всегда во времени. Теперь ищу в программе свой модуль. То ли программы всё время меняются, то ли библиотеку другую загружать нужно. Но конкретно ты мне очень много время с’экономил.
Благодарю от всего сердца.
Судя по логике работы помпы, можно поставить в корпус машины такое реле, питание реле подключить внутри к питанию машины (соблюдая фазировку), вход START подключаем к помпе, NO контакт в разрыв поплавка. Переключатель FUNC переводим в режим H, остальными крутёлками набираем 10 минут. Все.
Думаю, есть куча аналогов у местных производителей. Это что бы не заморачиваться..
Я бы, наверное, достал плату управления, нашел все сигналы с микроконтроллера и врезался бы прямо там.. Простейший МК типа ATtiny10 или подобный распаять на проводах, десяток строк в ассемблере!, не С! и вуаля.
Если нет желания программировать, то купить копеечный таймер 555, панельку, макетку на пол-коробка спичечного, пару резисторов и конденсаторов - и готово! Опять-таки, подумать над креплением. Я похожие вещи после проверки запаиваю в термоусадку и креплю на хомутах в удобном месте.
Ну, а высший пилотаж - это влезть в саму программу кофемашины :)
Смотрел я это реле. Чего-то не получилось у меня. Таймеров должно быть два. Первый 10 мин. второй минимум секунда. При запуске первого таймера релюшка не должна ничего делать. После того, как первый таймер запустился, его можно постоянно сбрасывать следующим запуском опять в начало. Релюшка при этом ничего делать не должна! И только если нового перезапуска нет в течении 10ти минут, только тогда релюшка на 1 секунду выключит контроль воды. Машинка пишет, что воды нет. И подогрев воды и помпа выключаются до следующего принудительного запуска помпы.
И кажется ардуин программируется тоже в ассемблере, и работает в Бейсике. Но до этого я ещё не дошёл. Пока на этапе соединения модуля с программой через usb. Программа его пока ещё не видит. Когда увидит, начну программировать.
Если выбросить из головы первоначальный стереотип с двумя таймерами и внимательнее присмотреться к описанию, то можно заметить, что изначально реле выключено и цепь поплавка разомкнута. И тогда совершенно не нужно отсчитывать эти три секунды - это время может исчисляться и сутками и месяцами - это будет все равно больше трех секунд. Цепь поплавка замыкается сразу же, как только включается помпа и остается замкнутой на все время работы помпы + 10 минут после ее выключения. Причем, если в течение этих 10 минут помпа еще раз включится - отсчет начнется заново после выключения. В итоге в режиме ожидания у нас выключен и нагрев (цепь поплавка разомкнута) и реле - таким образом потребление энергии сведено к минимуму. Плюс этого решения в безопасности (при грамотном монтаже), т.к. таймер - это готовое, сертифицированное изделие, где все сюрпризы сведены к минимуму. В отличие от кустарной самоделки (не в обиду), состоящей из нескольких плат и круглосуточно находящейся под напряжением..
Про ардуин немного не так.. Есть разные среды разработки. Самая простая - это ассемблер, там программирование происходит на уровне базовых команд микроконтроллера (их всего несколько десятков команд), необходимо самому следить за памятью, битами, и т.д. Есть среда разработки для ардуино - там используется язык высокого уровня (С, С+), который используя какие-то готовые процедуры и шаблоны сам выделяет память, делает вызовы .. Но в итоге компиляции программы и там и там получается файл прошивки (HEX) для контроллера. В случае с Ардуино внутри микроконтроллера уже зашит в определенной области памяти код, так называемый загрузчик. И этот загрузчик может общаться только со средой разработки Ардуино, используя собственный протокол. Это позволяет максимально просто, не используя специальный программатор записывать программы. Уф.. закончу на сегодня.. Удачи вам, и по возможности выкладывайте здесь свои результаты - по крайней мере мне будет интересно.
Если выбросить из головы первоначальный стереотип с двумя таймерами и внимательнее присмотреться к описанию, то можно заметить, что изначально реле выключено и цепь поплавка разомкнута. И тогда совершенно не нужно отсчитывать эти три секунды - это время может исчисляться и сутками и месяцами - это будет все равно больше трех секунд.
Вы не правы. Но это значит Я не правильно донёс.
Цепь поплавка всегда замкнута. Она размыкается только когда воды нет на самом деле, или в конце 10ти минут на хотя бы на 1 секунду.
. Это позволяет максимально просто, не используя специальный программатор записывать программы.
Здесь у меня нет ни какого программатора. Это просто переходник usb. И в нём режим программирования и рабочее соотояние переключается переключателем, или даже выключателем. (под лупой не рассматривал).
Я просто подумал, что помпу можно включить (хотя бы кратковременно) при разомкнутой цепи поплавка. И в этом случае необязательно иметь второй таймер. Если же помпу не включить, пока цепь поплавка разомкнута (или от уровня воды, или дополнительным контактом) - тогда да, надо мудрить.. А схемы аппарата случаем, нет?
Нашел какую-то инструкцию на очень похожий аппарат, так там прямо в менюшке можно настроить интервалы времени энергосбережения, причем на любой день недели доступны два интервала времени отключения. Может, этого хватит? и не надо ничего делать?
это всё для обычных домашних кофемашин. Но домашней кофемашины с сухим молоком уже не выпускают. Всем видите ли нужно frisch frisch frisch. А проблему со свежим молоком в кофемашине не видят. Опасность скисания прямо в шланге. Мыть после каждой чашки и менять шланги. Или просто добавлять холодное молоко, или греть его отдельно... и тд. и тп.
Вот нашёл кофемашину без этих проблем. Necta Koro. Но и у них последние модели со свежим молоком и вытекающими отсюда проблемами. Но так как машина для кофетерия, то и нет у неё таймеров. Но есть сигнал «нет воды». При котором автоматически выключается подогрев.
После чего нужно или воды долить, (для этого годится только вариант машины с внутренним бачком), или если вода есть, в этом случае на табло стоит «kontroll Beuler». Нажимаешь любую из восьми кнопок и включается помпа. Сливается грам 20 воды, чтоб спираль не включилась в пустом бойлере. И если давление поднялось, включается подогрев до нужной температуры. Как только температура дошла до нужной, на табло «выберите кофе». А там выбор большой. Жена очень любит Latte macchiato, я в основном чёрный. Вот как-то так.
да и к стати посмотрел твой Datei . Он в rar. То есть для компа. Как его загнать в машину? Один раз у меня получилось со специальным случайно мне доставшимся специальным Speicherstik. Это не usb, a что-то другое. Я на него с одной машины програму скопировал, и в другую записал. До сих пор не очень понимаю, как это получилось.
Он в rar. То есть для компа. Как его загнать в машину?
Сундук- на дубе, заяц - в сундуке, утка - в зайце, яйцо - в утке, игла - в яйце.
Вообщето в RAR заархивирован/лежит PDF, этот PDF открывается и читается, там инструкция к каффемашине.
VSN иммел ввиду что в этой инструкции есть "интервалы времени энергосбережения", и если в твоей машине тоже такое есть,
то может тебе этой функции хватит для того что ты хочешь сделать.
Вообщето в RAR заархивирован/лежит PDF, этот PDF открывается и читается, там инструкция к каффемашине.VSN иммел ввиду что в этой инструкции есть "интервалы времени энергосбережения", и если в твоей машине тоже такое есть,то может тебе этой функции хватит для того что ты хочешь сделать.
А вообще это было бы круто даёшь ПДФ-ку с описанием , а тебе на выходе HEX-File с машиннным кодом,
вот бы жизжнь изменилась.(но наверно не влучую сторону для меня)
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Fehler beim Herunterladen von http://arduino.esp8266.com/stable/packade_esp8266com_index...
Или это всё там удалили, file Not found 404
Или изменили путь. Как теперь его найти?