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:
![]() |
![]() |
|
|