| Advertentie | |
|
|
|
|
|
||
Verwijderd
|
Citaat:
Het is wel een beetje een rommeltje geworden, ik had geen tijd meer om het op te schonen ![]() Bovendien is dit niet helemaal de laatste versie ![]() Code:
Private Sub MainControl_Tick_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MainControl.Tick
If CheckStationSensor_finished = 0 Then
If CheckStationSensor_NaarS = 1 Then
poort = 2
Else
poort = 1
End If
If ReadAnalogChannel(poort) > 30 And CheckStationSensor_active = 0 And CheckStationSensor_stap > 50 Then
ClearDigitalChannel(1)
ClearDigitalChannel(2)
GetBaanstuk(CheckStationSensor_NaarS)
ZetWisselOm(3, False)
ZetWisselOm(7, False)
If NaarStation.Text = 1 Then
While gepauzeerd = 1
'wachten totdat we op hervatten klikken
End While
End If
BerekenEnLanceer(NaarStation.Text)
CheckStationSensor_finished = 1
CheckStationSensor_active = 1
CheckStationSensor_stap = 0
CheckStationSensor(CheckStationSensor_NaarS)
Else
CheckStationSensor_active = 0
CheckStationSensor_stap = CheckStationSensor_stap + 1
End If
End If
End Sub
Private Sub BerekenEnLanceer(ByVal NaarS As Integer)
' ROUTE BEREKENING
If NaarS = 1 Then
Button1.Visible = False
ElseIf NaarS = 5 Then
Button5.Visible = False
ElseIf NaarS = 9 Then
Button9.Visible = False
Else
Button11.Visible = False
End If
If NaarS = GetBaanstuk(-1) Then
Progress.Value = 100
' ClearDigitalChannel(1)
' ZET DE MOTOR UIT, WE ZIJN OP DE BESTEMMING
ElseIf GetBaanstuk(-1) = 1 Then
' Capsule is in het hoofdstation
If NaarS <> 5 Then
ZetWisselOm(3, False)
If NaarS <> 11 Then
ZetWisselOm(7, True)
' ALS VOLTOOID; ZET DE MOTOR AAN
SetDigitalChannel(1)
CheckStationSensor(NaarS)
Progress.Value = 50
Else
ZetWisselOm(7, False)
' ZET DE MOTOR AAN
SetDigitalChannel(1)
CheckStationSensor(NaarS)
Progress.Value = 50
End If
Else
ZetWisselOm(7, False) ' niet noodzakelijk, geeft wissel 3 meer druk
ZetWisselOm(3, True)
' ZET DE MOTOR AAN
SetDigitalChannel(1)
CheckStationSensor(NaarS)
Progress.Value = 50
End If
Else
gepauzeerd = 1
'Ga naar hoofdstation'
If GetBaanstuk(-1) = 5 Then
ZetWisselOm(7, False)
ZetWisselOm(3, True)
SetDigitalChannel(2)
CheckStationSensor(1)
Progress.Value = 25
' klaar om te gaan
ElseIf GetBaanstuk(-1) = 9 Then
ZetWisselOm(7, True)
ZetWisselOm(3, False)
SetDigitalChannel(2)
CheckStationSensor(1)
Progress.Value = 25
' klaar om te gaan
ElseIf GetBaanstuk(-1) = 11 Then
ZetWisselOm(7, False)
ZetWisselOm(3, False)
SetDigitalChannel(2)
CheckStationSensor(1)
Progress.Value = 25
' klaar om te gaan
End If
End If
End Sub
Public Function GetBaanstuk(ByVal nieuwBaanstuk As Integer) As Integer
Static baanstuk As Integer
Select Case nieuwBaanstuk
Case -1
Return baanstuk
Case Is > -1
baanstuk = nieuwBaanstuk
Return baanstuk
End Select
End Function
|
|
|
|
|
|
He bedankt, maakt niet uit dat het een stukje is. Ik wil er gewoon even naar kijken. Misschien is het wel wat voor mij om volgend jaar te doen
Maar dan ga ik je natuurlijk helemaal overtreffen
__________________
A myth is an image in terms of which we try to make sense of the world.
|
|
|
|
||
Verwijderd
|
Citaat:
Het werken met een luchtdruksysteem is echter lastiger dan wij van te voren ingeschat hadden. Dat kan ik je dan ook iets minder aanraden. Misschien kun je beter een soort modelspoorbaan o.i.d. bouwen. Tenzij je natuurlijk een grote uitdaging zoekt, maar zeg niet dat ik je niet gewaarschuwd heb haha ![]() Je kunt me altijd een PM sturen als je ergens niet uitkomt ![]() p.s. ik ben nu al aan het nadenken wat ik in 6 VWO ga bouwen.... |
|
|
|
|
|
Het programmeer werk ziet er best logisch uit.
En ik zal je het zeker vragen als ik er niet uit kom ![]() Misschien is het wat om een magneettrein te maken (je weet wel, zo'n trein die zweeft boven het spoort) Als je die kan maken en ervoor kan zorgen dat hij kan bewegen, verzeker ik je dan heb je een 10+++
__________________
A myth is an image in terms of which we try to make sense of the world.
|
|
|
|
||
Verwijderd
|
Citaat:
|
|
![]() |
|
|