GC_USER_GCODE (175)
GC_USER_GCODE (175)
ID 175
Zastosowanie: |
PLC |
Grupa: Motion
Opis skrótowy:
Funkcja realizująca G-kod użytkownika.
Wejścia:
nr |
typ |
impuls |
oznaczenie |
Uwagi |
1 |
B |
tak ( 0->1 ) |
exe |
Aktywowanie bloku |
Wyjścia:
nr |
typ |
impuls |
oznaczenie |
Uwagi |
1 |
B |
tak ( 0->1->0 ) |
Out1 |
Wyjście cyfrowe nr 1 |
2 |
B |
tak ( 0->1->0 ) |
Out2 |
Wyjście cyfrowe nr 2 |
3 |
B |
tak ( 0->1->0 ) |
Out3 |
Wyjście cyfrowe nr 3 |
4 |
B |
tak ( 0->1->0 ) |
Out4 |
Wyjście cyfrowe nr 4 |
5 |
B |
tak ( 0->1->0 ) |
Error |
Błąd – G-kod nie został zdefiniowany przez ten blok funkcyjny |
Ustawienia:
nr |
typ |
oznaczenie |
uwagi |
1 |
I |
Code_1 |
G (=1) lub M (=2) - kod aktywujący wyjście Out1 |
2 |
I |
Value_1 |
Wartość aktywująca wyjście Out1 |
3 |
I |
Code _2 |
G (=1) lub M (=2) - kod aktywujący wyjście Out2 |
4 |
I |
Value_2 |
Wartość aktywująca wyjście Out2 |
5 |
I |
Code _3 |
G (=1) lub M (=2) - kod aktywujący wyjście Out3 |
6 |
I |
Value_3 |
Wartość aktywująca wyjście Out3 |
7 |
I |
Code _4 |
G (=1) lub M (=2) - kod aktywujący wyjście Out4 |
8 |
I |
Value_4 |
Wartość aktywująca wyjście Out4 |
Działanie funkcji:
Po zmianie sygnały exe z 0 na 1 funkcja sprawdza wartość kodu M lub G zapisanego w rejestrach specjalnych R3071 lub R3077 z wartościami zdefiniowanymi w ustawieniach bloku. Jeżeli w rejestrze specjalnym R3091 jest wartość 1 (ostatnim kodem był kod G) wtedy sprawdzany jest rejestr R3071 a jeżeli w rejestrze R3091 jest wartość 2 (ostatnim kodem był kod M) wtedy sprawdzany jest rejestr R3077. Gdy wartości w rejestrach są zgodne z wartościami z ustawień bloku (R3091 = 1 & Code_n = 1 & Value_n = R3071 lub R3091 = 2 & Code_n = 2 & Value_n = R3077, gdzie n = 1...4 ) wtedy aktywowane jest na jeden cykl programu odpowiednie wyjście cyfrowe Out1 do Out4. Jeżeli G-kod nie odpowiada żadnemu zdefiniowanemu dla tego bloku to na wyjściu ‘Error’ pojawi się sygna wysoki na jeden cykl sterownika.
Używane rejestry R i znaczniki M:
Numer |
nazwa |
opis |
R-read, W-write |
R3071 |
_G_Code_G |
wartości pobrane z G-kodów |
R |
R3077 |
_G_Code_M |
wartości pobrane z G-kodów |
R |
R3091 |
_G_Code_MG |
1=G, 2=M |
R |