Treść zadania
Autor: ppqq Dodano: 8.3.2015 (08:24)
Fizyka-automatyka
Witam mam problem z projektem chciałbym zapytać co jest w moim programie nie tak
Zaprojektować układ automatycznej regulacji wraz z wizualizacją.
Przelew o ostrej krawędzi niezatopionej Wydatek
Użyty program GenidaQ
O to zdjęcie : http://speedy.sh/vgVCQ/Nowy-Obraz-mapa-bitowa-2.bmp
o to kod:
[code]Sub SCR1()
DIM b as TAG
DIM H0 as TAG
DIM a as TAG
DIM pd as TAG
DIM H as TAG
DIM g as SINGLE
DIM Q as SINGLE
DIM c as SINGLE
DIM u as SINGLE
SET b = GETTAG("DISP1","NCTL1")
SET H0 = GETTAG("DISP1","NCTL2")
SET a = GETTAG("DISP1","NCTL4")
SET pd = GETTAG("DISP1","NCTL5")
SET H = GETTAG("DISP1","NCTL7")
u = 0.83
g = 9.81
Q = (2/3)*u*b.VALUE*((2*g)^(1/2))*((H0.VALUE)^(3/2))
c = 2/3*u*((2*g)^(1/2))
OUTPUTF 0, Q
OUTPUTF 1, c
OUTPUTF 2, 0
IF (H0.VALUE > Pd) Then
OUTPUTF 3,0
END IF
IF (H0.VALUE < Pd) Then
OUTPUTF 3,1
END IF
IF (H0.VALUE > Pd) Then
OUTPUTF 4,1
END IF
IF (H0.VALUE < Pd) Then
OUTPUTF 4,0
END IF
End Sub[/code]
Zadanie jest zamknięte. Autor zadania wybrał już najlepsze rozwiązanie lub straciło ono ważność.
Rozwiązania
Podobne zadania
Przyspieszenie grawitacyjne na księżycu jest 6 krotnie mniejsze niż na Przedmiot: Fizyka / Studia | 1 rozwiązanie | autor: arek074 7.10.2010 (12:58) |
na tablice znamionowej silnika elektrycznego jest napis 220V.jakom makstmalna Przedmiot: Fizyka / Studia | 1 rozwiązanie | autor: diabliczka24 4.12.2010 (18:29) |
dlaczego siła przyciągania żelaznych przedmiotów jest większa przy Przedmiot: Fizyka / Studia | 1 rozwiązanie | autor: diabliczka24 4.12.2010 (18:33) |
na tablice znamionej silnika elektrycznego jest napis 250V, 5A.Jaką Przedmiot: Fizyka / Studia | 1 rozwiązanie | autor: diabliczka24 10.12.2010 (20:35) |
cialo na drodze 160m zmniejszylo swoja predkosc z 30m/s do 10m/s. jakie jest Przedmiot: Fizyka / Studia | 1 rozwiązanie | autor: bela1971 7.1.2011 (17:01) |
Podobne materiały
Przydatność 50% Zarządzanie projektem- Matryca logiczna (logframe planning matrix)
LOGFRAME PLANNING MATRIX MATRYCA LOGICZNA PROJEKTU: Skatepark
Przydatność 70% Fizyka budowli
Wszelkie rozwiązania techniczne w budownictwie są powiązane z naukami przyrodniczymi: fizyką i chemią. Znajomość procesów fizycznych zachodzących w materiałach budowlanych lub w ich komponentach umożliwia racjonalne projektowanie obiektów budowlanych z uwzględnieniem oszczędności energii oraz ochronę tych obiektów przed czynnikami mającymi niekorzystny wpływ na samopoczucie i...
Przydatność 50% Fizyka jądrowa.
1.Cząsteczki Wiele zjawisk chemicznych i fizycznych dowodzi, że wszystkie ciała składają się z najdrobniejszych cząsteczek (molekuł), które znajdują się w nieustannym, chaotycznym ruchu cieplnym. Zależność własności ciał od ruchu cząsteczek jest przedmiotem badań molekularno- kinetycznej teorii materii. Teraz rozpatrzymy dwie własności cząsteczek: ich masę, oraz...
Przydatność 60% Fizyka burzy
BURZE Informacje ogólne: O burzy mówimy wtedy, gdy następuje jedno lub kilka nagłych wyładowań atmosferycznych (piorunów), przejawiających się krótkim, silnym błyskiem i suchym trzaskiem lub głuchym grzmotem. Wyładowania występują zarówno pomiędzy chmurami jak i między chmurą, a ziemią. Zjawisko to tłumaczy teoria mówiąca iż, na skutek indukcji elektrostatycznej...
Przydatność 75% Fizyka jądrowa
1. Budowa atomu: Wewnątrz atomu znajduje się dodatnio naładowane jądro, a wokół niego po odpowiednich torach krążą elektrony. Średnica atomu jest rzędu 10-10m , zaś jądra atomowego 10-15m. W jądrze znajdują się protony i neutrony. W atomie liczba neutronów jest równa bądź większa od liczby protonów. Liczba atomowa : to liczba protonów w jądrze atomu danego...
0 odpowiada - 0 ogląda - 1 rozwiązań
2 1
antekL1 8.3.2015 (19:57)
W kodzie języka, którego używasz ( którego nie znam, coś w rodzaju BASIC)
masz powtórzone H0.Value w warunku "IF" na końcu:
IF (H0.VALUE < Pd) Then
OUTPUTF 3,1
END IF
oraz: - zdecyduj się:
IF (H0.VALUE < Pd) Then
OUTPUTF 4,0
END IF
Jeśli "Pd" jest jakąś wartością porównywalną z "H0.VALUE "
to cała Twoja seria IF się wywali, zadziała ostatnia komenda.
Poza tym w tym języku piszesz:
SET pd = GETTAG("DISP1","NCTL5")
Małymi literami "pd" czy - jak wyżej - "Pd" ?
W tym języku rozróżnia się małe i duże litery ?
( np. w "C" tak, "Pascal" i "zwykły BASIC" - nie")
====================
Może trochę pomogłem, ale wątpię, bo nie znam Twojego oprogramowania,
ale podejrzewam, że w Twoim języku jest instrukcja typu "case| ( = wybierz)
Zobacz:
"rozpiska na warunki typu "case"
begin
przypadek1: WYBIERZ (H0.VALUE > Pd) to zrób coś1; break;
przypadek2: WYBIERZ (H0.VALUE = Pd) to zrób coś2; break;
przypadek3: WYBIERZ (H0.VALUE < Pd) to zrób coś3; break;
inny-wypadek - błąd
end.
PRZED tym "case" warto ustalić czym tak naprawdę jest warunek:
H0.VALUE ?? jakieś?? Pd
(może być -1, 0, +1) i tylko te liczby wrzucić)
Ja bym tak to robił :)
W razie pytań -pisz na priv
Dodawanie komentarzy zablokowane - Zgłoś nadużycie
antekL1 8.3.2015 (20:04)
Jeżeli uraziłem Cię w jakikolwiek sposób to pociesz cię,
że ostatnio napisałem coś takiego:
while(1) ; // znaczy : gdy prawda, to rób nic
i dziwiłem się, że mi się zwiesza program...
Ta pętla "while" była do poprawki, ale zapomniałem o niej :)