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.

Język drabinkowy - lektura,materiały

roden 12 Lis 2012 13:21 10200 46
  • #31 12 Lis 2012 13:21
    ElMapet
    Poziom 20  

    Wizualizacje procesu w SCADA

    samą symulację robisz albo w PLC, albo w SCADA (tutaj trzeba napisać skrypt na symulacje, nie wiem dokładnie jaki język bo nigdy tego nie robiłem)

  • #32 12 Lis 2012 14:20
    adamac2
    Spec od PLC

    Symulacja zdecydowanie w PLC, gdyż często musimy sprawdzić działanie programu przed jego implementacją na obiekcie.

    Jeżeli to są urządzenia na zasadzie włącz / wyłącz (zaworki, napedy na stycznikach ...) to poprostu wyjścia przepisz na wejścia potwierdzające ich pracę.
    Jeżeli chcesz symulować poziomy, zmiany analogów no to timerek i z ustalonym czasem w zależności od spełnienia warunków wzrasta lub maleje.

  • #33 13 Lis 2012 11:20
    roden
    Poziom 8  

    A jaki konkretnie program polecacie, w którym nie tylko zasymuluję, ale (przede wszystkim) też stworzę graficzny interfejs przedstawiający działanie układu jakiegoś układu, zrobię to czymś ?

  • #34 13 Lis 2012 11:24
    ElMapet
    Poziom 20  

    jakiego PLC sobie wybrałeś do tworzenia programu?

  • #35 13 Lis 2012 12:02
    mihalo
    Poziom 13  

    Moim zdaniem najlepiej użyć TIAportal V11 + PLCsim i sterownik taki, który obsługuje PLCsim, czyli jakiś S7-300. W TIA możesz robić panel i sterownik jednocześnie, wygodna sprawa. Problem może być taki, że wersja testowa nie pozwoli na załadowanie S7-300 a jedynie S7-1200, do którego nie ma symulatora.

  • #36 14 Lis 2012 16:37
    roden
    Poziom 8  

    Czy Siemens udostępnia jakiś testowy TIAPortal z WinCC ? Z tego co widzę są same uaktualnienia, ale samego programu to już nie..

  • #37 14 Lis 2012 18:23
    ziemson
    Poziom 15  

    Niestety nowa polityka Siemensa spowodowała, że nie można ściągnąć żadnych wersji instalacyjnych nowego oprogramowania. Wersje trial możesz dostać u lokalnych opiekunów Siemensa, dystrybutorów, lub zamówić nośnik z wersją trial. Cena ok. 20 euro.

  • #38 15 Lis 2012 12:01
    roden
    Poziom 8  

    Czyli TIAPortal trzeba zostawić jako opcję na przyszłość ew.

    Stanęło na flashu. Programuje ktoś ? Proszę o kontakt na PW. Pilne.

  • #39 18 Lis 2012 10:21
    roden
    Poziom 8  

    Chciałbym zapisać program drabinek na automat skończony - fsm. Jak zacząć?

  • #40 19 Lis 2012 10:57
    mihalo
    Poziom 13  

    Odwołam się do pozycji, z której sam kiedyś korzystałem.
    Podstawy sterowania z PLC Krzysztof Kamiński. W tej książce jest dobry przykład zrobiony w LAD w oparciu o automat.

    od rozdziału 3.6. Układ sterowania napędem bramy str 165 oraz kolejne

  • #41 19 Lis 2012 11:14
    ElMapet
    Poziom 20  

    ja robiłem symulację zawsze na 2 sposoby


    Pamiętaj że PLC działa jako jedna wielka pętla z cycklem ~5ms (powiedzmy)
    1. IF START = 1
    then
    POMPA = 1 (run)
    if POMPA = 1
    then
    L + 1 = L (w każdym obiegu do L dodawany jest 1 podwarunkiem że pompa jest załączona)
    if L = 0
    then
    Czujnik dół = 1
    czujnik góra = 0
    if L > 0 i L< 1000
    then
    czujnik dół = 0
    czujnik góra = 0
    if L = 1000
    Czujnik góra = 1
    Pompa = 0 (pompa stop)

    do wizualizacji wybierasz sobie L i masz taki rosnący słupek
    kiedy wybierzesz pompę ssącą to L - 1 = L

    możesz zamiast L +1 = L
    użyć timerów,

    start, start pompa, włącz timer na 3s, zresetuj czujnik_dół
    po 3 sekundach stop pompa, set czujnik_góra.

    to sposób realizacji automatu.
    przy timerach trzeba kombinować z setowaniem i resetowaniem czujników

  • #42 19 Lis 2012 16:43
    roden
    Poziom 8  

    mihalo napisał:
    Podstawy sterowania z PLC Krzysztof Kamiński.

    Niestety nie mogę nigdzie jej znaleźć, ma ktoś może pdf'a z tą książką ?

    ElMapet napisał:
    ja robiłem symulację zawsze na 2 sposoby

    W ten sposób.. Myślałem, że to będzie bardziej schematyczne, typu

    Język drabinkowy - lektura,materiały

  • #43 19 Lis 2012 16:55
    ElMapet
    Poziom 20  

    Ja ci podałem przykład jak wykonać symulacje.

    co do automatu,
    musisz sobie rozpisać wszystkie elementy które masz w maszynie, i przebieg procesu.

    na tym grafie masz 4 czynności oraz etapy przejścia dalej lub cofnięcie do poprzedniego kroku.

    w tym przypadku narysuj sobie graf swojego procesu,
    są elementy które działają sekwencyjne np najpierw nalej wodę, jak nalana to podgrzej, jak podgrzana to dosyp proszku, jak dosypałeś to mieszaj, jak wymieszałeś wylej.

    w każdym tym elemencie w prawdziwym zdarzeniu może coś pójść nie tak, temperatura spadnie, wiec trzeba wrócić do ogrzewania,

    mogą być elementy które działają przez 1 krok, przez kilka kroków albo ciągle niezależnie od wszystkiego

  • #44 20 Lis 2012 13:31
    roden
    Poziom 8  

    No, tak grał miałem na myśli. Właśnie jak w grafie automatu skończonego oznaczyć stan, który jest wyłączony (np. styk rozwierny), tak samo jak normalny styk ?

  • #45 20 Lis 2012 13:57
    ElMapet
    Poziom 20  

    automat skończony odnosi się do twojego programu którego masz napisać.
    Jako automatyk musisz przewidzieć wszystkie możliwe stany maszyny (czasami się nie da) i je zaprogramować.

    co do samej symulacji jest to symulacja tylko i wyłącznie procesu. W tym przypadku jest to oddzielny program w sterowniku który przedstawia wirtualny proces.


    Sprawdzasz
    Wyjścia w sterowniku lub (jeżeli chcesz, albo musisz) zewnętrzne zdarzenia lub zakłócenia -->>
    Symulujesz proces (metody które napisałem wcześniej)
    -->>
    ustawiasz wejścia w sterowniku (czujniki). Musisz wiedzieć jakie wartości procesu dają ci odpowiedni sygnał na czujniku.


    Działa twój program który czyta najpierw czujniki,
    wykonuje wszystkie zadania (wg automatu skończonego)
    ustawia wyjścia

    i powrót do symulacji

    i tak w kółko


    Co do pytania.
    to zależy jaki masz czujnik.
    jeżeli są to zwykłe czujniki to stan logiczny Zero na czujnik NO
    jeżeli normalnie zamknięty to stan wysoki na czujnik NC które wyjściowo daje cię zero

  • #47 22 Lis 2012 09:09
    ElMapet
    Poziom 20  

    Co ma ta maszyna robić?
    w jakim trybie ma działać? (tryb ręczny, tryb auto, albo mieszany?)

    Z tego programu wynika że operator steruje tym ręcznie,
    wciska przycisk nalej, woda się leje dopóki nie zadziała zabezpieczenie przed przelaniem.
    wciska przycisk opróżnij, woda się wylewa dopóki nie będzie sucho.

    i to koniec.

    brakuj tu przede wszystkim przycisku stop który zatrzyma czynność nalewania i wylewania.

    Ale może ta maszyna powinna inne rzeczy robić? automatycznie?
    co godzina wymiana wody?
    właściwie to chyba jedyna możliwość w automacie przy tej maszynie

    wykrywanie awarii.
    Nalałeś wodę do pełna, nie ma włączonego wylewania, a mimo to woda osiągneła stan niski idzie sygnał awarii (wyciek wody)

    pozdrawiam

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