fbpx

Chce zostac programista PLC – IO test

iotest_mini

IO test polega na sprawdzeniu czy nie pomyliliśmy się w adresacji, skontrolowaniu połączeń elektrycznych, czy też przetestowaniu poprawności działania komponentów instalacji.

Poniżej opiszę jak wykonać IO TEST na przykładzie TIA portal oraz symulatora fabryki jakim jest Factory IO. Analogicznie czynności te możemy powtórzyć na rzeczywistym obiekcie.

A wiec zaczynajmy:
Na początku sprawdzimy czy przyciski reagują poprawnie i czy nie pomyliliśmy się w ich adresacji.

z1

Gdy mamy już otwarty projekt w TIA portal. Przechodzimy do zakładki PLC tags. Następnie wybieramy DigitalInput, czyli sygnały wejść cyfrowych.

z2

Teraz klikamy w ikonę Monitor all. By włączyć podgląd online sygnałów.

z3

Ustawiamy sobie ekrany TIA portal i factory IO byśmy widzieli przycisk i jego stan. Zaczynamy od sprawdzenia przycisku Start. Widzimy, że jeśli nie naciskamy na przycisk jego stan to FALSE.

z4

Po wciśnięciu przycisku Start jego stan zmienia się na TRUE. Czyli możemy przyjąć że wszystko w porządku.

z5

Teraz przycisk Stop. Widzimy, że jeśli nie jest on wciśnięty jego stan to TRUE. Wiemy, że przycisk Stop to styk NC. Spróbujmy go nacisnąć.

z6

OK. Jego stan zmienił się na FALSE. Przycisk działa i nie popełniliśmy błędu przy jego adresacji.

z7

Teraz może przełącznik Auto/Manual.

Przełącznik mamy ustawiony na 0 czyli Manual i stan jaki otrzymujemy to FALSE. Tak miało być ale spróbujmy przesunąć go w pozycję 1 czyli Auto. Jego stan powinien się zmienić na TRUE ale czy tak będzie? – sprawdźmy.

z8

Tak. Mamy TRUE. Przełącznik też jest w porządku. Teraz może przejdźmy do czujników.

z9

Na pierwszy ogień idzie czujnik o nazwie At scale entry. Widzimy, że jeśli nic go nie zasłania czujnika w programie mamy stan TRUE. Możemy domyślać się że jest to czujnik NC.

z10

Teraz metodą złap, przeciągnij i upuść klikamy lewym przyciskiem myszy na pudełko bądź inny obiekt i trzymając lewy przycisk myszy i manewrując upuszczamy przedmiot tak by zasłonił czujnik. Jest z tym trochę zabawy ale mi się udało i po zasłonięciu czujnik zmienił stan na FALSE czyli wszystko OK. Analogicznie sprawdzamy inne czujniki.

z11

Teraz kładziemy jakiś przedmiot na taśmę wagi. Dlatego, bo chcemy sprawdzić czy waga wskazuje jakąś wartość.

z12

Jak już ustawiliśmy przedmiot na wadze musimy wejść do tablicy wejść analogowych.

Z zakładki PLC tags wybieramy AnalogInput. Mamy tu tylko sygnał z wagi.

z13

Musimy także wejść do trybu podglądu online. Klikamy zatem w ikonę Monitor all. Po jej kliknięciu widzimy, że do sterownika wysyłana jest jakaś wartość. W przybliżeniu 7,5.

z14

Gdy na wadze umieścimy inny przedmiot wartość sygnału ulega zmianie, teraz mamy w przybliżeniu 3,5. Działa!

Przechodzimy do testowania elementów wykonawczych czyli wyjść.

z15

Aby przetestować wyjścia, należy wejść w folder Watch and force tables. I wybrać Add new watch table.

z16

Utworzy nam się pusta tablica, aby ją w szybki sposób zapełnić nie męcząc się przy tym ręcznym wklepywaniem każdej zmiennej, pójdziemy na skróty. Wracamy do PLC tags, następnie wchodzimy do tablicy DigitalOutput.

z17

Następnie zaznaczamy pierwszy wiersz w tablicy.

z18

Wciskamy Ctrl + a. Dzięki temu zaznaczymy wszystko. Później Ctrl + c by skopiować zaznaczoną zawartość tablicy.

z19

Teraz wracamy do naszej tablicy Watch table.

z20

Zaznaczamy pierwszy wiersz. I wciskamy klawisze Ctrl + v.

z21

Wkleiliśmy to co skopiowaliśmy z tablicy DigitalOutput.

Gdy mamy uzupełnioną tablicę przechodzimy dalej.

z22

Klikamy w ikonę Monitor all by uruchomić podgląd.

z23

Chcemy uruchomić pierwszy transporter. Klikamy prawym przyciskiem myszy na wiersz dq_EntryConveyor, z menu kontekstowego wybieramy kolejno Modify i Modify to 1 by aktywować wyjście Q0.0.

z24

Jak widzimy na wyjściu Q0.0 pojawił się stan wysoki.

z25

Jak widzimy w programie factory IO transporter o nazwie Entry Conveyor ruszył. Tym sposobem sprawdzamy pozostałe elementy. Jeśli chcemy zatrzymać to klikamy Modify i Modify to 0.

Podziel się tym wpisem na:
  • Facebook
  • Google Bookmarks
  • Twitter
  • Wykop

Pozostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Newsletter - Zapisz się i jako pierwszy otrzymasz najnowsze informacje