Skocz do zawartości

Programowanie AVR w języku drabinkowym


ravon

Pomocna odpowiedź

Witam,

Zastanawia mnie jedna rzecz: Czy oprocz sterownikow PLC istnieja mikrokontrolery typu Atmega ktore mozna programowac w jezyku drabinkowym lub czy istnieja jakies programy dzieki ktorym jezyk drabinkowy mozna by przetlumaczyc na zrozumialy dla mikrokontrolera.

W skrocie mowiac czy da sie w jakikolwiek sposob zaprogramowac uC ladderem?

Z gory dziekuje za odpowiedz.

Link do komentarza
Share on other sites

Z tego co pamiętam, to na elektrodzie ktoś kiedyś przedstawiał projekt DIY sterownika PLC, włącznie z programem tłumaczącym właśnie "drabinki" na C, potem kompilującym i uploadującym do sterownika. Musiałbyś może tam poszukać, to była konstrukcja polska, więc ewentualnie pogadać z projektantem tegoż cuda.

Link do komentarza
Share on other sites

Ale z tym to juz wieksza zabawa, myslalem raczej ze znajde jakiegos pic'a ktory fabrycznie mozna w taki sposob programowac.

Zapomnialem jeszcze zapytac czy analogicznie istnieje cos co mozna programowac za pomoca IL'a , chociaz podejrzewam ze moze ciezko jak przy ladderze 😋

Link do komentarza
Share on other sites

IL możesz sobie samemu stworzyć na podstawie asemblera definiując odpowiednie makra. Projekty przystosowujące mikrokontrolery do języków programowania PLC są bardzo niepraktyczne tak samo jak i same języki na PLC. Moja teoria jest taka, że języki drabinkowe się dobrze trzymają tylko dlatego, żeby producenci mogli więcej zarabiać na środowiskach programistycznych i kursach. Natomiast żadne praktyczne argumenty dotyczące użytkowania za nimi nie przemawiają.

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

Nie zgodzę się.

Język drabinkowy jest to zapis kodu programu w sposób "przyjazny" dla elektryka.

Technik czy inżynier utrzymania ruchu zazwyczaj elektryk z wykształcenia, rzadko dobrze zna języki programowania (C, basic itp.)

Za to instalacje elektryczne ma zdecydowanie lepiej opanowane.

Zdecydowanie szybciej jest takowego nauczyć "programować" tłumacząc jak prąd płynie

przez różne włączniki styczniki czy przekaźniki do cewki niż uczyć od podstaw jakiegoś języka programowania.

Jest to także zaszłość z czasów kiedy mało kto miał komputer a programowanie było wiedzą niemalże tajemną.

Obecnie na studiach (automatyka i robotyka, mechatronika itp.) są zajęcia z programowania

w różnych językach - w tym także LAD, aby student - przyszły inżynier - miał o tym pojęcie.

Ludzie w wieku >35, którzy skończyli studia kilkanaście lat temu nie są tak wprawni w programowaniu jak obecni absolwenci <30 zwłaszcza tacy, którzy sami dodatkowo mieli czas i chęci douczyć się czegoś sami.

Sterowniki PLC mają kilka równorzędnych języków programowania LAD, FBD, IL (przykład Siemens)

W normie jest ich o ile pamiętam 5.

Programista wybierze IL zwłaszcza jak zna asemblera,
automatyk FBD, a elektryk LAD.

Dzięki temu że te języki są równorzędne nad jednym projektem może pracować kilka osób i nie będą sobie przeszkadzać.

Pozdrawiam

Zuk

Link do komentarza
Share on other sites

Wiem, że język drabinkowy wywodzi się z zamierzchłych czasów i dlatego ma taką formę. Tym bardziej, że zwykle służy do robienia prostych rzeczy. Jednak pisanie w tym skomplikowanych programów z jakimiś bloczkami pidów, timerów itp bywa dość karkołomne. Może to dlatego, że poznałem go jak już miałem wyrobione schematy z C.

Mi ten język trochę przypomina aplikację do mindstormsów. Przeciągasz jakieś elementy, wpisujesz im wartości, wszystko łatwo zrozumieć, ale jak chcesz w tym zrobić coś trudniejszego to język staje się upierdliwy.

Link do komentarza
Share on other sites

+1 do zuka

pracuje jako programista systemow sterowania - pisze oprogramowanie i wizualizacje do maszyn i linii calych do najrozniejszych sterownikow - od omrona w drabince przez b&r w AB a ostatnio w ST po simensa. Drabinka ma jedna swietna zalete - ludzie z utrzymania ruchu sa w stanie sobie podejrzec program i zobaczyc co powoduje wysterowanie tego i owego wyjscia dla przykladu.

Co do uzywania go do prostych rzeczy to mozna to miedyz bajki wlozyc... jasne ze najbardziej lubie pisac na powerpanelach od b&r w ST ale nie zawsze klient moze sobie pozwolic (czy tez po prostu nie chce) na topowe rozwiazania zintegrowanego sterownika z panelem... i dla przykladu ostatnio pisalem sterownia do systemu podajacego material sypki do maszyny - zawory, pneumatyka, naped dmuchawy itp - calosc w drabince + tani panel dotykowy Wainteka. A kumpel z pracy na podobnym zestawie robil cala linie galwanizerska.

W drabince jest moc 😉

Link do komentarza
Share on other sites

Tu masz coś czego szukasz:

http://cq.cx/ladder.pl

[ Dodano: 06-11-2012, 10:00 ]

Ostatnio z ciekawości rozkręciłem taki oto sterownik programowalny:

http://pl.farnell.com/schneider-electric-telemecanique/sr3packbd/pakiet-startowy-zelio-logic/dp/5018912

programuje się go drabinką, a w środku ATMEGA128.

5018912&h=200&w=257&sz=9&tbnid=rjY7dC0zFZKs4M:&tbnh=103&tbnw=132&zoom=1&usg=__Xbi5NyQuWme7LhOECz56mFaux54=&docid=NpzGFTF9twV38M&sa=X&ei=89CYUO_sGozDtAben4GoBA&ved=0CEkQ9QEwAg&dur=264

__________

Komentarz dodany przez: Bobby

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.