Elektroda.pl
Elektroda.pl
X
SterControl
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Programowanie sterowników PLC - języki alternatywne, nieujęte normą IEC 61131-3

Jarekrb 23 Maj 2012 11:21 3521 9
  • #1 23 Maj 2012 11:21
    Jarekrb
    Poziom 8  

    Dzień dobry,

    Mam pytanie do forumowiczów którzy spotkali się w pracy, na studiach z innymi językami programowania sterowników PLC niż te określone przez normę IEC-61131-3 (LAD, FBD, STL, ST, SFC).

    Przykładowo B&R ma swój język Automation Basic,
    Sterowniki Siemensa M7 można programować w C,
    z kolei S7 można dodatkowo programować w HiGraph, CFC (opcjonalne oprogramowanie)

    Znacie innych producentów którzy mają swoje własne, nieujęte normą języki programowania?

    0 9
  • SterControl
  • #2 23 Maj 2012 12:26
    Komar91
    Poziom 18  

    Ja na studiach programowałem PLC firmy B&A za pomocą programu bodajże automation studio. W tym programie pisaliśmy programy w drabince, C oraz nawet budowaliśmy na bramkach logicznych w tym programie

    0
  • SterControl
  • #3 23 Maj 2012 13:06
    Jarekrb
    Poziom 8  

    Dziękuję za odpowiedź. Ja również miałem styczność z Automation Studio, własnie w tym środowisku korzystałem z języka Automation Basic :)

    0
  • #4 23 Maj 2012 13:10
    Komar91
    Poziom 18  

    Czy moja odpowiedź pomogła? Czy masz zamiar korzystać z ww. języków?

    0
  • #5 23 Maj 2012 21:43
    Jarekrb
    Poziom 8  

    W tej chwili skupiłem się na poznawaniu oprogramowania Step7. W przyszłości może będę musiał korzystać z Automation Basic, tego nigdy nie wiadomo :) Odpowiadając na pierwsze pytanie - o B&R napisałem w pierwszym poście, więc niestety nie dowiedziałem się niczego nowego.
    Na chwilę obecną próbuje szukać ogólnych informacji o różnych językach, ale nieujętych w normie IEC, ciężko znaleźć jakieś konkretne informacje na stornach producentów. Dlatego liczę na forumowiczów którzy żyją tym na co dzień - wystarczy firma - język, a resztę postaram zgłębić sam.

    0
  • #6 23 Maj 2012 21:54
    ElMapet
    Poziom 20  

    o HiGraph i CFC sam chętnie bym się dowiedział czegoś więcej

    0
  • #7 24 Maj 2012 07:53
    DSB
    Poziom 15  

    Najwięksi producenci odchodzą od stosowania egzotycznych języków, przykład Siemensa: HiGraph nie pojawi się w TIA Portal - pozostaną tylko STL, LAD, FBD, GRAPH, SCL. Z mojego doświadczenia wynika, że wszystkie zadania dla PLC można wygodnie zrealizować w tych językach.

    Właściwie jaki masz cel w szukaniu "egzotycznych" języków w PLC?

    0
  • #8 24 Maj 2012 22:54
    jestam
    Specjalista Automatyk

    Gdy powstawała ta norma, to PLC istniały na rynku ponad 20 lat. Wszystko co ma dłuższą historię nie jest z nią zgodne. Co najwyżej wygląda podobnie.

    Jarekrb napisał:
    IEC-61131-3 (LAD, FBD, STL, ST, SFC).


    Skąd wziąłeś pomysł, że STL ma cokolwiek wspólnego z IEC 61131-3?
    Język drabinkowy nie musi być zgodny z normą. LAD Siemiensa nie jest.
    Ladder Diagram (LD) GE Fanuc też nie jest. I tak dalej.

    0
  • #9 27 Maj 2012 13:03
    Jarekrb
    Poziom 8  

    DSB jestem na etapie pisania pracy dyplomowej i chciałem wspomnieć o językach alternatywnych - jak nic nie znajdę to zwyczajnie zrezygnuje z tego rozdziału.

    Jestam osobiście myślałem, że to fakt a nie pomysł. STL to lista isntrukcji Siemensa (IL). Dlaczego język LAD Siemensa nie jest zgodny z normą?
    Link: https://a248.e.akamai.net/cache.automation.si....com/dnl/TY1NjgyNwAA_8790932_FAQ/norm_tbl.pdf

    Czy masz po prostu na myśli, że Siemens preferuje programowanie przy użyciu swoich funkcji, a funkcje IEC są pochowane w bibliotekach (jak IEC Timers, Counters itp.)?

    Czy jest ktoś w posiadaniu elektronicznej wersji normy IEC 61131?

    0
  • #10 27 Maj 2012 14:17
    jestam
    Specjalista Automatyk

    Jarekrb napisał:
    Jestam osobiście myślałem, że to fakt a nie pomysł


    Są trzy rodzaje prawdy: świnta prowda, tyz prowda i prowda marketingowa. Dokument Siemensa, który podlinkowałeś, to ten trzeci rodzaj prawdy.

    Norma definiuje m. in. model programowy i składnię języków programowania. Odnośnie składni Siemens komentuje: "Note: different syntax, same functionality." Odnośnie modelu programowego cisza, jak na rybach. Ja powiem tylko, że różni się on od opisanego normą.

    Przykład IL z normy:
    Programowanie sterowników PLC - języki alternatywne, nieujęte normą IEC 61131-3

    Jak to się ma do STL to chyba sam możesz sobie odpowiedzieć. LAD wygląda mniej więcej jak w normie, ale ten model programowy...

    Siemens napisał:

    "STL in STEP 7 differs essentially from the standard regarding the command syntax (see no. 52). This difference is necessary to meet the requirements concerning compatibility with STL in STEP 5.


    Mniej więcej to samo pisałem wyżej:
    jestam napisał:
    Gdy powstawała ta norma, to PLC istniały na rynku ponad 20 lat. Wszystko co ma dłuższą historię nie jest z nią zgodne. Co najwyżej wygląda podobnie.


    Środowiska dla sterowników Moeller, Wago, Beckoff (wszystko to mutacje CodeSys) są zgodne z normą. Zacznij od www.codesys.com i sam porównaj. Z bardziej egzotycznych, które widziałem, PLC (bodajże) Panasonic są programowane zgodnie z normą.

    0