Skocz do zawartości

Programowanie AVR w języku drabinkowym


Pomocna odpowiedź

Napisano

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.

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.

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 😋

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ą.

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

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.

+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 😉

  • 11 miesiące później...

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...