Professional Documents
Culture Documents
wykład nt.:
Przykłady programów drabinkowych
Zagadnienia:
1. Dostępne funkcje dla GE Fanuc 90-30
2. Przykłady programów drabinkowych
PRZEKAŹNIKI
programowania
drabinkowego
Kla-
Symbol Kod
wisz
graficz- mnemo- Funkcja Opis działania
funk
ny niczny
.
F2 0,1s _TEN 0,1 sekundy Czas liczony w dziesiętnych sekund
F3 0,01s _HUN 0,01 sekundy Czas liczony w setnych sekund
F4 0,001s _TH 0,001 sekundy Czas liczony w tysięcznych sekund
F10 instrs Powrót do funkcji zegarów i liczników
FUNKCJE MATEMATYCZNE
Kla-
Symbol Kod
wisz
graficz- mnemo- Funkcja Opis działania
funk
ny niczny
.
Wykonanie operacji logicznej AND na dwóch ciągach
F1 and &AND logiczna AND
bitów.
Wykonanie operacji logicznej OR na dwóch ciągach
F2 or &OR logiczna OR
bitów.
logiczne
Wykonanie operacji logicznej wykluczenia OR (XOR)
F3 xor &XOR wykluczenie
na dwóch ciągach bitów.
OR
logiczna
F4 not &NOT Wykonanie operacji logicznej negacji na ciągu bitów.
negacja
przesunięcie w
F5 shl &SHL Przesunięcie w lewo ciągu bitów.
lewo
przesunięcie w
F6 shr &SHR Przesunięcie w prawo ciągu bitów.
prawo
F7 rol &ROL obrót w lewo Obrót w lewo ciągu bitów.
F8 ror &ROR obrót w prawo Obrót w prawo ciągu bitów.
F9 more Przejście do drugiej grupy operacji na bitach.
F10 types Wybór typu danych dla funkcji.
OPERACJE NA BITACH c.d.
Kla-
Symbol Kod
wisz
graficz- mnemo- Funkcja Opis działania
funk
ny niczny
.
F1 bittst &BTST testowanie bitu Testowanie bitu z ciągu bitów.
F2 bitset &BSET ustawianie bitu Ustawianie bitu z ciągu bitów.
F3 bitclr &BCLR zerowanie bitu Zerowanie bitu z ciągu bitów.
F4 bitpos &BPOS pozycja bitu Szukanie pozycji ustawionego bitu z ciągu bitów.
Wykonuje porównanie z maską dwóch macierzy
porównanie z
F5 mskcmp &MCM (instrukcja dostępna dla modułu procesora w wersji 4.50
maską
lub późniejszej).
F9 more Powrót do pierwszej grupy operacji na bitach.
PRZESYŁANIE DANYCH
Zadanie: Rozwiązanie:
p1 p2 Z1
zawór Z1
przekaźnik p2
poziom wody
przekaźnik p1
zbiornik
zawór Z2
Przykłady programów drabinkowych (przykład 2)
Zadanie: Rozwiązanie:
Załączać żarówkę Z1
z opóźnieniem równym 3 s. %I0001 %Q0001
TMR
0,10 s
CONST
PV
+00030
p1 (%I0001)
Z1 (%Q0001)
Przykłady programów drabinkowych (przykład 3)
Zadanie: Rozwiązanie:
Wyłączać żarówkę Z1
z opóźnieniem równym 5 s. %I0001 %Q0001
OFDT
0,10 s
CONST
PV
+00050
p1 (%I0001)
Z1 (%Q0001)
Przykłady programów drabinkowych (przykład 4)
Zadanie: Rozwiązanie:
Załączyć żarówkę Z1
po 10 zdarzeniach (załączenie i %I0001 %Q0001
wyłączenie przełącznika p1). UPCTR
%I0002
R
CONST
p1 (%I0001) PV
+00010
Z1 (%Q0001)
Przykłady programów drabinkowych (przykład 1)
Zadanie: Rozwiązanie:
ALW_ON %Q0001
zawór Z1 (%Q0001) RANGE
INT
CONST L1 Q
+00010
czujnik poziom
CONST L2
wody (%AI0001)
+00010
%AI0001 IN
zbiornik
zawór Z2
SYSTEMY MIKROKOMPUTEROWE