Strona 1 z 1

Problem z zatrzymaniem programu w szablonie P&K

: 07 gru 2014 23:18
autor: czaro05
Witam,
chcę stworzyć program, który symuluje obsługę w McDonaldzie. Wszystko działa tak, jak sobie wymyśliłem poza przyciskiem Stop. Sprawdziłem program żarówką i wydaję się, że powinno działać jak należy - po kliknięciu przycisku Stop wartości True dopływają do Stop If True. Proszę Was o zdiagnozowanie problemu i rozwiązanie. Dodam, że skorzystałem z wyszukiwarki, ale nie udało mi się znaleźć rozwiązania mojego problemu.
Pozdrawiam

Re: Problem z zatrzymaniem programu w szablonie P&K

: 08 gru 2014 07:49
autor: SNT
Problem polega na tym, że po wyjściu z programu zmienna lokalna stop była ustawiona na TRUE co powodowało, że pętla na dole wykonywała się tylko raz.
Teraz stop powinien działać, ale to jest taka wersja na szybko. Nadal może być zablokowany, jeżeli będzie za dużo zamówień.
Radzę poczytać o timerach, maszynie stanów i zobaczyć parę przykładów z kolejkami.
Klastry do kolejki powinny być zapisane jako type def, to samo enumy.

Powodzenia.

Re: Problem z zatrzymaniem programu w szablonie P&K

: 09 gru 2014 23:11
autor: czaro05
Dzięki, ciekawe rozwiązanie, ale szczerze powiedziawszy dalej nie rozumiem dlaczego przycisk stop nie działa poprawnie w moim programie.

Re: Problem z zatrzymaniem programu w szablonie P&K

: 10 gru 2014 00:17
autor: aaddaas
Jeśli zamiast czytać local variable z kontrolki stop, zastosujesz maszynę stanów, będziesz mógł ustawić mechanical action na Latch, wtedy nie będzie problemu z wciśniętym stopem po poprzednim zatrzymaniu. Postaraj się użyć kontrolki elapsed time, zamiast pętli wewnątrz programu, Dodaj obsługę błędów. Zacząłem wprowadzać poprawki w życie. I skorzystaj z rad SNT ;)

A przycisk STOP w Twoim programie działa, tylko z opóźnieniem dwóch zamówień. Jeśli klikniesz "stop" w momencie wykonywania zamówienia, musisz czekać aż się ono skończy, a następnie w następnym obiegu pętli, czekasz aż wykona się cała pętla (ergo kolejne zamówienie), a dopiero po tym Twoja dolna pętla się zatrzymuje, a program kończy.

Re: Problem z zatrzymaniem programu w szablonie P&K

: 14 gru 2014 20:47
autor: czaro05
@aaddaas
Dzięki za rady i wyjaśnienie. Nie otworzę Twoich poprawek - nie moja wersja.

Re: Problem z zatrzymaniem programu w szablonie P&K

: 14 gru 2014 22:51
autor: aaddaas
ver 11