Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Fx1n-14mr что-то не хочется изобретать велосипед

1433  1 2 3 все
04ajnik0 старожил14.02.20 10:53
04ajnik0
NEW 14.02.20 10:53 

Может уже сталкивался кто-то ? Какой программой программировать? Очень симпатичный (не дорогой) sps. Но если программа дорогая, то смысл опять теряется.

П.С. Имеется программа для Logo Siemens. Которая конечно не подойдёт. Но и не много опыта по программированию данного устройства.
Буду благодарен за любую инфор

Век живи - век учись
#1 
AlexNek патриот14.02.20 14:31
AlexNek
14.02.20 14:31 
в ответ 04ajnik0 14.02.20 10:53

https://eu3a.mitsubishielectric.com/fa/en/products/cnt/plc...

А что за это тоже дофига дерут?

Это вам на российские форумы надо. Здесь подход попроще, что надо то и покупается, если цена не заоблачная.

#2 
ge-nka прохожий14.02.20 15:08
NEW 14.02.20 15:08 
в ответ 04ajnik0 14.02.20 10:53

Какой программой программировать?

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)

Но и не много опыта по программированию данного устройства.

Если опыта програмировать нормальные ПЛЦ нет, то будет трудно.

ЛОГО не считается, это не нормальная ПЛЦ.


Что делать то хочется?

#3 
ge-nka прохожий15.02.20 09:32
NEW 15.02.20 09:32 
в ответ 04ajnik0 14.02.20 10:53
и не много опыта по программированию данного устройства


Сдесь про FX3U-14MR, но всё равно теже пироги:

https://pdacontrolen.com/revision-hardware-plc-lollette-fx...

https://pdacontrolen.com/first-test-programming-plc-lollet...

#4 
konsc знакомое лицо15.02.20 22:02
konsc
NEW 15.02.20 22:02 
в ответ 04ajnik0 14.02.20 10:53

sps за тридцатку...

с риском приобрести глючную каку...

вот тут дискутируют тему:

тема

мне понравилась:

https://www.controllino.shop/


#5 
04ajnik0 старожил16.02.20 14:40
04ajnik0
NEW 16.02.20 14:40 
в ответ konsc 15.02.20 22:02

н.п.

Благодарю за отзывы.

Хочется в кофемашину Necta Koro встроить функцию автоматического выключения подогрева воды после последнего использования скажем минут через 10.
Ну то есть при запуске машины обязательно включается помпа. Это 230 вольт. При наливании кофе тоже помпа. Это можно. Использовать для включения таймера 1. 10 минут. Контактом NC прерываю провод на датчик наличия воды в бачке. Там геркон с магнитным поплавком в бачке.

Но и этот контакт должен быть открытым минимум 3 секунды. Тогда у. Машины появляется сигнал «keine Wasser». И машина, конкретно подогрев выключается. И дальше можно включить только прокачкой воды, то есть опять помпа. При этом Logo во внутрь не вставить из-за размеров. Multifunktionsrelais не имеет второго таймера, а на короткий импульс кофемашина не реагирует. А мне таких машин переделать нужно штук шесть. Вот и хотел что-то вроде Logo, но по меньше. На одной платине. А тут ещё и оказалось, что эта FX1n реагирует на негативные сигналы от 12 до 28 вольт. Что тоже мне совсем не ндравится. Может есть идеи?

Век живи - век учись
#6 
konsc знакомое лицо16.02.20 18:34
konsc
NEW 16.02.20 18:34 
в ответ 04ajnik0 16.02.20 14:40

для такой небольшой задачи из двух таймеров даже самая маленькая SPS конечно дороговата. Тем более нужна серия из 6 штук..

Я бы заморочился и присобачил к простейшей ардуино UNO реле и другой нужный обвес. Навыки с электроникой конечно нужны.

Программирование расписано в Community довольно хорошо.

Затраты на одну машину около 25 еврорублей не считая потраченного на разработку времени.

#7 
04ajnik0 старожил16.02.20 21:40
04ajnik0
NEW 16.02.20 21:40 
в ответ konsc 16.02.20 18:34

Arduino... сколько времени она программку держит, если питание отключено? Если конечно знаете. Остальное сейчас продумаю.

Век живи - век учись
#8 
konsc знакомое лицо17.02.20 17:47
konsc
NEW 17.02.20 17:47 
в ответ 04ajnik0 16.02.20 21:40

дык эта.. flash у ей.

Питание подал и понеслась программка...

тыц..

#9 
ge-nka прохожий17.02.20 17:47
NEW 17.02.20 17:47 
в ответ 04ajnik0 16.02.20 21:40

Программа держится во флашь памяти, так сказать держит пока не стерёте.(Но это так сказать constant)

Если нужны переменные которые по ходу программы изменяются и должны при новом старте сохранятся то они пишутся в еепром(так сказать параметры, ячейку можно где-то 1000 раз перезаписовать)


#10 
ge-nka прохожий17.02.20 18:05
NEW 17.02.20 18:05 
в ответ 04ajnik0 16.02.20 14:40
Ну то есть при запуске машины обязательно включается помпа. Это 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...

#11 
04ajnik0 старожил23.02.20 13:43
04ajnik0
NEW 23.02.20 13:43 
в ответ ge-nka 17.02.20 18:05

Короче программатор в usb, и в программатор esp8266 без верхней платины. Мне нужный вход - как раз вместо этой платины.
Мне действительно достаточно одного входа.

Помпа подкачки воды работает секунд 30. Сажу маленькую релюшку 230вольт, Через её же контакт те же 5 вольт, чем esp8266 запитано на вход, и таймер отсчитывает 10 минут, и если помпа больше не включалась, включает свою релюшку на скажем 5 секунд. Кофемашина получила сигнал «воды нет». После этого сигнала помпа уже не включится, пока не нажму любую кнопку для прокачки.
Это то что и надо. Только опыта с андурино... это с нуля.
Комп с ХР есть. Программное обеспечение, описание для андурино без вируса - где взять?

Может какие официальные сайты есть которыми вы пользуетесь?

Век живи - век учись
#12 
04ajnik0 старожил23.02.20 15:47
04ajnik0
NEW 23.02.20 15:47 
в ответ ge-nka 17.02.20 18:05

Чего-то я в жизни прозевал?

Софт нашёл в свободном доступе, загрузил и инсталлировал на 10про.

Уже в шоке. Теперь ищу самоучитель.

Век живи - век учись
#13 
ge-nka прохожий24.02.20 21:18
NEW 24.02.20 21:18 
в ответ 04ajnik0 23.02.20 15:47

Если здесь посмотреть

Web-Schalter

(http://esp8266-server.de/) и всё что с вебсервер связано выкинутъ, то по твоему описанию должно вот это работать:


GPIO0 = Реле

GPIO2 = Вход Тастер, Пулуп значит у него + лежит всегда и включать надо минусом.

У этой Платы помоему тастер лежит на ГПИО2, если нет или другая плата то надо подпаятся и включать через Реле на GND.



(Кстате ЕСП работает от 3,3В а не 5В такчто если что не забываем что Входы только 3,3В переносят.)

Ну и от кода остаётся примерно вот это(дешево и сердито):

  1. int val = 1; //Startzustand ausgeschaltet, globale Variable
  2. void setup()
  3. {
  4. digitalWrite(0, 1); // Anfangszustand 1 (Relais ausgeschaltet)
  5. pinMode(0, OUTPUT); // GPIO0 als Ausgang konfigurieren
  6. pinMode(2, INPUT_PULLUP); // GPIO2 als Eingang mit Pullup konfigurieren
  7. digitalWrite(0, 1); // Anfangszustand 1 (Relais ausgeschaltet)
  8. // the setup function runs once when you press reset or power the board
  9. }
  10. // the loop function runs over and over again forever
  11. void loop() {
  12. if (!digitalRead(2)) //Wenn Taster an GPIO2 betetigt wurde
  13. {
  14. delay(1000*60*10) // 10 minuten warten
  15. val = 0; // Schaltzuschtand Relais Einschalten
  16. digitalWrite(0, val);
  17. delay(1000*10) // 10 Sekunden warten
  18. val = 1; // Schaltzuschtand Relais Ausschalten
  19. digitalWrite(0, val);
  20. }
  21. }


#14 
ge-nka прохожий24.02.20 21:57
NEW 24.02.20 21:57 
в ответ 04ajnik0 23.02.20 13:43
и если помпа больше не включалась, включает свою релюшку на скажем 5 секунд.


Здесь конечно с delay

работать нельзя, так как она блокиерует всю программу.

Здесь надо с миллис работать:

https://www.arduino.cc/reference/de/language/functions/time/millis/

https://www.arduinoforum.de/arduino-Thread-millis-das-unbekannte-Wesen

они не блокируют программу и можно вход опрашивать,

помпа больше не включалась

Да кстате та плата с релюшкой котораю я в первом сообшении давал, там где програматор не пойдёт,

там реле включается через есп-УАРТ команду которая подаётся на другой мк на плате и этот мк включает реле.

Надо такой как в преведушем сообшении

#15 
04ajnik0 старожил26.02.20 21:10
04ajnik0
NEW 26.02.20 21:10 
в ответ ge-nka 24.02.20 21:57, Последний раз изменено 26.02.20 21:14 (04ajnik0)

вот нашёл 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 вольт ставить, а на контактах что угодно можно воспроизвести.

Век живи - век учись
#16 
04ajnik0 старожил27.02.20 09:00
04ajnik0
NEW 27.02.20 09:00 
в ответ ge-nka 24.02.20 21:57

Ана, не сразу понял. Входы работают от 3,3 Вольта. Но тут придётся наверно вставить или сопротивление, или два диода.
Короче придётся капельку с этим поколдовать.
тогда с этим всё понятно, заказываю ардуинки.


Просто огромное спасибо за программку! Мне бы это искать, не переискать. Есть над чем поработать. Благодаря этой программке вроде пазлы складываются😊. Ещё раз благодарю.

Век живи - век учись
#17 
ge-nka прохожий27.02.20 20:09
NEW 27.02.20 20:09 
в ответ 04ajnik0 27.02.20 09:00
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

Что вам надо там первым описан, второй тоже пойдёт если перепаять.


#18 
ge-nka прохожий27.02.20 20:27
NEW 27.02.20 20:27 
в ответ ge-nka 27.02.20 20:09
с 3,3 у меня проблемы будут


3.3В делает плата для еспшки, если минусом включать то всёравно,

ничего делать не надо но если вдруг захотите плюсом то надо будет 3.3в с платы брать.

Ну и если плюсом то пулуп надо будет убрать в программе, и один пулдовн ресистор припаять к входу.

В отличии от ПЛЦ(СПС) входы на микроконтроллере не могут висеть в воздухе,

их надо через ресисторы или к плюсу (пулуп, можно програмно там в мк есть встроенныe)

или к минусу (пулдовн) притянуть.

https://rn-wissen.de/wiki/index.php/Pullup_Pulldown_Widerstand

#19 
ge-nka прохожий27.02.20 20:38
NEW 27.02.20 20:38 
в ответ ge-nka 27.02.20 20:27, Последний раз изменено 29.02.20 19:29 (ge-nka)

Ну и проверить по распиновке что

GPIO0 = Реле

GPIO2 = Вход


Так как я просто переделал программу от (http://esp8266-server.de/)

А на Ютубе они чтото наоборот говорят ГПИО2 = Реле (хотя они там дружно что-то перепаивали)


тогда в Setup просто поменять конфигуратию;

  1. digitalWrite(2, 1); // Anfangszustand 1 (Relais ausgeschaltet)
  2. pinMode(2, OUTPUT); // GPIO2 als Ausgang konfigurieren
  3. pinMode(0, INPUT_PULLUP); // GPIO0 als Eingang mit Pullup konfigurieren
  4. digitalWrite(2, 1); // Anfangszustand 1 (Relais ausgeschaltet)

и в Главной программе:

  1. if (!digitalRead(0)) //Wenn Taster an GPIO0 betetigt wurde
  2. digitalWrite(2, val);
#20 
1 2 3 все