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 3434 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