42) Zmienne wspólne

Witam ponownie.

Od jakiegoś czasu jesteśmy w temacie zmiennych makro. Pod spodem linki do wszystkich artykułów poświęconych tej tematyce:

Dzisiaj zajmę się kolejnymi zmiennymi. Są nimi zmienne wspólne. Czym one są i do czego służą?

Przede wszystkim, w przeciwieństwie do zmiennych lokalnych, pozostają one aktywne po wykonaniu zaprogramowanego makra.

Zmiennych wspólnych nigdy nie wywołuje się za pomocą G65 . Trzeba im przypisać wartości z poziomu wykonywanego programu makro.

Są dwa zakresy zmiennych wspólnych. Od #100 do #199 i od #500 do #999.

  • #100 do #199 Zmienne z tego zakresu są zerowane w tabeli po wyłączeniu maszyny.
  • #500 do #999 Zmienne z tego zakresu pozostają niezmienione nawet po wyłączeniu maszyny

Jak widzisz różnica jest znacząca.

Te zakresy wcale nie są niczym pewnym. Mogą się one różnić w zależności od opcji jaką Fanuc zastosował na danej maszynie. Możecie się spotkać z 4 opcjami A, B, C, D. Zależności wyglądają w ten sposób:

  1. #100 – #149 i #500 – #549 ——— Opcja A
  2. #100 – #199 i #500 – #599 ——— Opcja B
  3. #100 – #199 i #500 – #699 ——— Opcja C
  4. #100 – #199 i #500 – #999 ——— Opcja D

Limit wielkości zmiennej

Prawdopodobnie nigdy nie będzie Ci to potrzebne. Sporadycznie używa się tak małe lub tak duże liczby w programowaniu. Jednak w celach informacyjnych wypada to podać.

Zabezpieczenie zmiennych wspólnych

Jeśli używacie sterowania Fanuc 10/11/15 możecie zabezpieczyć zmienne wspólne przed zapisem. No nie wszystkie, tylko te od #500 do #627. Potrzebne są do tego 2 parametry systemowe:

  • 7031 określa pierwszą zabezpieczoną zmienną
  • 7032 określa ostatną zabezpieczoną zmienną

Przykład 1:

Jeśli parametr 7031 ustawimy na 14 a parametr 7032 na 58 wtedy…

Zmienne od #514 do #558 będą zabezpieczone przed edycją, czyli zabronione będzie kopiowanie zapisywanie i kasowanie tych zmiennych.

Przykład 2:

Jeśli parametr 7031 ustawimy na 2 a parametr 7032 na 9 wtedy…

Zmienne od #502 do #509 będą zabezpieczone przed edycją, czyli zabronione będzie kopiowanie zapisywanie i kasowanie tych zmiennych.

Ok dzisiaj było krótko. ale już szykuję następny wpis o funkcjach matematycznych używanych przy programowaniu zmiennymi.

Zapraszam do komentowania. Nie zapomnij za subskrybować mojego bloga używając zakładki Newsletter.

Pozdrawiam Przemo239

Dodaj komentarz

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

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.