Znaleziono 3 wyniki

autor: Zienek
23 wrz 2014, 09:31
Forum: Siemens Sinumerik CNC
Temat: Gdzie jest błąd w warunku ?
Odpowiedzi: 6
Odsłony: 1307

Ogólnie praktyka w szeroko rozumianym programowaniu jest taka, żeby jak tylko można to unikać GOTO.

Jak GOTO jest połączone z jakimiś IFami, to żeby sprawdzić działanie programu zaczyna się śledzenie kodu palcem po ekranie i tzw. 'spaghetti code'.
autor: Zienek
21 wrz 2014, 21:06
Forum: Siemens Sinumerik CNC
Temat: Gdzie jest błąd w warunku ?
Odpowiedzi: 6
Odsłony: 1307

A kod czasem nie jest wykonywany od góry do dołu?

Wynik tego kodu

Kod: Zaznacz cały

S_UPAL: 
R139=0 
S_N_UPAL: 
R139=1 
MANUAL: 
Że co by nie było w Manual, to jeśli kod jest wykonywany od góry do dołu, to R139 kończy z wartością 1. To jest ostatnie przypisanie, bo w jednym z możliwych rozwiązań dla S_UPAL najpierw jest przypisanie zera, a potem schodzi do jedynki.

Kod: Zaznacz cały

S_UPAL: 
R139=0 
GOTOF MANUAL

S_N_UPAL: 
R139=1 

MANUAL: 
W kodzie powyżej dostawiłem GOTOF MANUAL, żeby po wykonaniu przypisania zera do R139 robiło skok omijający przypisanie jedynki.

Lubię pomiędzy blokami zostawiać linię pustą - lepiej widać bloki.
autor: Zienek
20 wrz 2014, 09:22
Forum: Siemens Sinumerik CNC
Temat: Gdzie jest błąd w warunku ?
Odpowiedzi: 6
Odsłony: 1307

Trochę mały ten wycinek, bo nie wiadomo, co się dzieje przed, a co po tym.

Jakie masz objawy?
Przechodzi dalej i przypisuje wszystko czy jak?

Wróć do „Gdzie jest błąd w warunku ?”