Strona 1 z 1

Makro M6

: 27 maja 2022, 20:12
autor: KLC
Dzień dobry wszystkim

Uruchamiam swoją pierwszą maszynę ze zmieniarką narzędzi i mam problem z uruchomieniem wejścia sprawdzającego obecność narzędzia we wrzecionie oraz wyjścia, które przez przekaźnik będzie otwierało wrzeciono w celu pobrania/oddania narzędzia.

Flaga 6 aktywuje się w momencie, w którym ma się otworzyć wrzeciono jak uruchomię makro M6 ale nie wiem jak przypisać tę flagę pod konkretne wyjście.

Tak samo, jeżeli chodzi o wejście TOOL_IN_HANDLE. Jak przypisać tę flagę z makro pod konkretne wejście?

Dzięki :)

Re: Makro M6

: 30 maja 2022, 11:03
autor: cosimo
W PLC deklarujemy w ten sposób:

Kod: Zaznacz cały

#NAME_M 8 = HSD_UNLOCK  // Deklarujemy bit w rejestrze MEMO
#NAME_O 2 = HSD_UNLOCK  // Deklarujemy bit w rejestrze OUT

<< M HSD_UNLOCK     // Przypisujemy bit memo do wyjścia
>> OUT HSD_UNLOCK    
Poziomu makra sterujemy w ten sposób (przez nazwę bitu):

Kod: Zaznacz cały

SetMemoN('HSD_UNLOCK', TRUE); 
lub przez numer bitu (nie polecane):

Kod: Zaznacz cały

SetMemo(8, TRUE);  
Dodane 1 godzina 18 minuty 15 sekundy:
Tak samo, jeżeli chodzi o wejście TOOL_IN_HANDLE. Jak przypisać tę flagę z makro pod konkretne wejście?
Przypisanie nazwy do wyjścia:

Kod: Zaznacz cały

#NAME_I 3 = TOOL_IN_HANDLE
Przykładowe użycie w makrze:

Kod: Zaznacz cały

if (InputN('TOOL_IN_HANDLE')) then UserError('Narzędzie nadal w uchwycie !'); 

Re: Makro M6

: 30 maja 2022, 17:16
autor: KLC
Dziękuję bardzo za pomoc.

Wygląda, że jest OK ;)

Re: Makro M6

: 30 maja 2022, 22:37
autor: bartekn86
A nie szło by tego klepnąć normalnie z checkboxow, ptaszków i z okna wyboru wybrać które wejście co robi ? to by banalne było do ustawienia było wszystko