Skocz do zawartości

Program do Arduino wykorzystujący bloki logiczne


wawrzyniec

Pomocna odpowiedź

Witam

Jestem zupełnie zielony w temacie Arduino a mam potrzebę przenieść oprogramowanie z LOGOSOFT Siemensa na ARDUINO. Mam pytanie czy dla ARDUINO stworzono narzędzie umożliwiające programowanie w formie ustawiania bloczków spełniających funkcje logiczne AND i OR, przerzutników RS, liczników, negatorów itd w formie graficznej - ogólnie tak jak to się robi w LOGOSOFT, a następnie automatyczne wygenerowanie kodu do ARDUINO.

Link do komentarza
Share on other sites

Może coś takiego https://forbot.pl/blog/co-warto-wiedziec-o-programowaniu-arduino-w-xod-id34903-

myślę, że 1 do 1 do tamtego rozwiązania to raczej nie ma. Poza tym jak bardzo masz skomplikowany kod do przełożenia to może nie warto się męczyć tylko napisać od nowa od razu

Edytowano przez BananWszyscy
  • Lubię! 2
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

1 : 1 nie znajdziesz, chyba że jakiś pracownik SIEMENSA z nudów stworzy na przerwie śniadaniowej. Natomiast należy sobie zadać pytanie, czy to nie jest takie trochę komplikowanie sobie życia na siłą, w imię no niby prościej? LOGO ma się nijako do ARDUINO, tak sprzętowo jak i programowo. Dodatkowo, stosując takie myślenie odcinasz się trochę od możliwości jakie daje samo ARDUINO, odnoszę się cały czas do UNO. Lepiej chyba poświęcić czas na opanowanie ARDUINO niż na jakąś inżynierię wsteczną, gdzie prędzej niż później natkniesz się na dylemat braku odpowiedników funkcjonalnych, i tak będziesz robił kod tak naprawdę od zera.

PS. W LOGO siedzi STM32, różny od wersji.

Edytowano przez BlackJack
Link do komentarza
Share on other sites

Zawsze moze o być w celach edukacyjnych, do laboratorium. Jeśli jest opcja, to bym poszukał studentów i zrobił z nimi deal. Zamiast generować kod do Arduino czy innego mikrokontrolera, to te funkcje latwo utworzyć, żeby siedziały w sobie w Arduino i czekały, jak użytkownik chce je poskładać - zaprogramować PLC. Po prostu firmware. Moim zdaniem największy problem stanowi aplikacja, obsługiwana w trybie graficznym, która przekazuje do Arduino, jak drabinki ktoś na komputerze/tablecie/telefonie skonstruował. Generacja kodu za każdym razem to chyba zbyt czasochłonne programowanie, a tak to tylko serial usb i sekundka. Tutaj coś na YT, chyba wspomina, że z Logo zaprogramowane, albo to późna godzina i wydaje mi się.

 

W sumie po co robić coś, co zostało już zrobione. To wydaje się tym, czego szukasz, a tutaj filmik

Edytowano przez matsobdev
Link do komentarza
Share on other sites

Dziękuję za informacje i podpowiedzi. Najbardziej pomocną była informacja od Yarokot. Program plcladder2 to jest to czego szukałem. W prosty sposób umożliwia skonstruowanie schematu drabinkowego wraz z modułami logicznymi, wejściami/wyjściami analogowymi itd. a na koniec wygenerowanie kodu dla ARDUINO. Nie robiłem jeszcze prób programowania gdyż czekam na moduł NANO, ale symulacja (wbudowana w program} działa super.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.