Uruchomienie symulacji po wprowadzeniu danych wejściowych
: 13 paź 2010 12:02
Witam
Mam taki problem. Jak zrobić coś takiego: uruchamiam program, który rozpocznie symulacje dopiero po poprawnym wprowadzeniu danych wejściowych przez użytkownika i zakończy ją po zadanym przez użytkownika czasie symulacji. Po zakończonej symulacji program będzie nadal otwarty i będzie umożliwiał ponowne wykonanie symulacji bez konieczności jego ponownego uruchamiania z paska narzędzi (Operate - Run). Symulacja dotyczy nagrzewania się rezystora w czasie. Na początku symulacji ma tylko jeden raz wygenerować się wg rozkładu normalnego błąd wykonania rezystora z przedziału, który jest zależny od wybranej przez użytkownika "Dokładności". Następnie wartość tego błędu dodaje do rezystancji opornika i ta "łączna" rezystancja podlega zmianom w czasie pod wpływem temperatury, co jest wykonywane w pętli while z odstępem czasowym równym 1 sek. Nie wiem jak to wszystko "ogarnąć" strukturowo (pętle). Sprawdzenie parametrów zrobiłbym z wykorzystaniem palety "Comparison" i dodał dodatkowy przycisk "symulacja" aktywny, gdy wszystkie parametry spełniają określone warunki, po wciśnieciu, którego wykonywałaby się symulacja i zakończenie wykonywania pętli while nastapiłoby po osiągnięciu zadanego czasu symulacji, tylko co zrobić, żeby nadal "pozostać w uruchomionym programie", móc ponownie wprowadzić parametry początkowe i uruchomić nową symulację.
Załączam mój program i proszę o pomoc.
Mam taki problem. Jak zrobić coś takiego: uruchamiam program, który rozpocznie symulacje dopiero po poprawnym wprowadzeniu danych wejściowych przez użytkownika i zakończy ją po zadanym przez użytkownika czasie symulacji. Po zakończonej symulacji program będzie nadal otwarty i będzie umożliwiał ponowne wykonanie symulacji bez konieczności jego ponownego uruchamiania z paska narzędzi (Operate - Run). Symulacja dotyczy nagrzewania się rezystora w czasie. Na początku symulacji ma tylko jeden raz wygenerować się wg rozkładu normalnego błąd wykonania rezystora z przedziału, który jest zależny od wybranej przez użytkownika "Dokładności". Następnie wartość tego błędu dodaje do rezystancji opornika i ta "łączna" rezystancja podlega zmianom w czasie pod wpływem temperatury, co jest wykonywane w pętli while z odstępem czasowym równym 1 sek. Nie wiem jak to wszystko "ogarnąć" strukturowo (pętle). Sprawdzenie parametrów zrobiłbym z wykorzystaniem palety "Comparison" i dodał dodatkowy przycisk "symulacja" aktywny, gdy wszystkie parametry spełniają określone warunki, po wciśnieciu, którego wykonywałaby się symulacja i zakończenie wykonywania pętli while nastapiłoby po osiągnięciu zadanego czasu symulacji, tylko co zrobić, żeby nadal "pozostać w uruchomionym programie", móc ponownie wprowadzić parametry początkowe i uruchomić nową symulację.
Załączam mój program i proszę o pomoc.