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