Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Programowanie mikrokontrolerów za pomocą języka drabinkoweg

roks 04 Mar 2008 15:42 2509 8
  • #1 04 Mar 2008 15:42
    roks
    Spec od PLC

    Witam wszystkich
    Znalazłem w sieci program do programowania microcontrolerów PIC i AVR za pomocą języka drabinkowego ( Ladder diagram ) skądinąd typowego dla sterowników PLC . Chiałbym , żeby osoby zajmujące sie programowaniem , wypowiedziały sie na ten temat przydatności tego programu i w ogóle jego działania.
    Program do ściągnięcia na
    http://www.e-automatyka.pl/ffdb/filedb.php?action=file&id=131
    Program udostępniany przez autor na podstawie licencji GPL (Open Source))
    Pozdrowienia

  • Pomocny post
    #2 04 Mar 2008 18:16
    DJ.TRoX
    Poziom 17  

    Witam,

    Przyznam, że pomysł ciekawy i autor zasługuje na pochwałę,
    Osobiście traktowałbym to raczej jako ciekawostkę,
    Dydaktycznie fajna sprawa, ale do profesjonalnych rozwiązań będzie to raczej mało przydatne,
    Projektowanie aplikacji pod PLC często jest obarczone tym ryzykiem, że wciśnięcie enter pociąga za sobą często poważne fizyczne konsekwencje,
    Dlatego profesjonalne edytory drabinek mają szereg bajerów, które umożliwiają nie tylko symulacje ale ingerencje w soft na działającym urządzeniu,
    Pomijam, że program z perspektywy użytkownika jest co kolwiek toporny,
    Nie oszukujmy się tego typu aplikacje powstają latami i pracują nad nimi rzesze ludzi a i tak zawsze czegoś im brak,
    Programowanie mikrokontrolerów jest o tyle fajne, że do wielu z nich są darmowe kompilatory C i wszyscy sobie to chwalą,
    Przesiadka z C na drabinkę jest czystą męką, w drugą stronę też to działa, warto się zmierzyć z wyzwaniem:)
    Pozdrawiam i życzę miłej zabawy

  • Pomocny post
    #3 04 Mar 2008 23:09
    horypio
    Poziom 10  

    Witam,
    Zgadzam sie z DJ.TRoX, ja już kilka lat pisze programy na drabince LD i nie tylko, otóż to jest męczące, proste ale męczące. W współczesnych sterownikach ucieka sie już od LD, kto zna C zdecydowanie pisze programy na PLC w tym właśnie języku. Tylko aby pisać w C program na sterownik pamiętamy że program jest wykonywany dopiero jak dojdzie do końca, tzw jeden cykl i dopiero po tym będą generowane lub odczytywane jakieś sygnały wejścia/wyjścia.
    Pozdrawiam

  • #4 06 Mar 2008 20:02
    mmacura
    Poziom 17  

    Witam
    Jeżeli chodzi o mikrokontrolery to i owszem - C jest bardzo polularne.
    Nie do końca mogę się jednak zgodzi że przy programowaniu PLC przechodzi się na C. Ok kilkunastu lat programuję sterowniki PLC Siemensa, Omrona, Modicona i jeszcze innych i nie spotkałem się przy tym z C - najbardziej popularne są chyba LAD i STL.

    Pozdrawiam
    Marek

  • Pomocny post
    #5 12 Mar 2008 20:11
    horypio
    Poziom 10  

    witam,

    No np GE Fanuc serii 90-70 daje możliwość pisania w języku C, robiliśmy takie proste projekty, język C umożliwia tworzenie bloków programowych, które są wykonywane kilkakrotnie szybciej niż bloki napisane w logice drabinkowej. Język programowania C używany w sterownikach serii 90-70 wykorzystuje powszechnie stosowany kompilator Microsoft C/C++.

    Pozdrawiam,
    Piotrek

  • #6 12 Mar 2008 20:24
    roks
    Spec od PLC

    witam
    dziękuję wszystkim z opinie ( przekładam to również na punkty )
    Jednak nie chodzi mi o dyskusję o wyższości programowania w C/C++ a bardziej o to czy np dla osoby nigdy nie "bawiącej" się z mikrokontrolerami jest to pomocne czy też nie.
    Prosiłbym również o odpowiedzi osób , które zajmują się stricte mikrokontrolerami - chodzi o sprawdzenie programu i ewentualny rozwój - w końcu projekt jest open source i dostępne jest również "żródło "
    pozdrowienia

  • #7 13 Mar 2008 19:32
    mmacura
    Poziom 17  

    Moim zdaniem programowanie mikrokontrolerów i sterowników PCL to dwie zupełnie inne bajki - inna jest po prostu filozofia działania oraz przeznaczenie tych dwóch elementów.
    Jedno co je jednak napewno łączy to prawa logiki (algedra boola), które przydają się w obu przypadkach.

    Marek

  • #8 16 Mar 2008 01:09
    Fyszo
    Spec od GSM

    Praktycznie nie przydatne jest to programowanie w kontrolerach. Mając do wyboru tyle języków, wybrać najgorszy?

  • #9 16 Mar 2008 20:51
    mrrudzin
    Poziom 39  

    Cytat:

    Przesiadka z C na drabinkę jest czystą męką, w drugą stronę też to działa


    Zgadzam się z kolegą w 100%

    Cytat:

    a bardziej o to czy np dla osoby nigdy nie "bawiącej" się z mikrokontrolerami jest to pomocne czy też nie.

    Może bardziej - pozwoli wejść osobie nigdy nie bawiącej się w LD w to środowisko. Nie oszukujmy się - sterownik to koszt rzędu 500zł, a mikrokontroler - 5zł.

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME