Hjælp til hvordan dette bør kodes..

Tags:    visual-basic

Jeg har bygget et program der kan optage en "opgave" Programmet kører en
løkke der på skriver i en database hvornår knap 1 - 5 blev trykket ned...

Eksempel:

Tid ->
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 181 19 20 ..........
Knap Nr ned på tidspunktet ->
.....2........1...............5..............4.............1...........2...........

Dette skal bruges til at optage hvad en step motor skal gentage.. Og alt det
virker fint...

Nu er problemet jeg skal kode gentagelsen.

Den har 5 positioner den skal køre imellem..
Jeg har kodet hvordan den starter med at køre til den ene ende og derefter
kører frem til første position
(så man ved hvor den er)

Jeg kender også antallet af step mellem de forskellige positionér. Vi kan
bare sige der er 5 step imellem hver.
Derfra variablerne :
Pos1 = 0
Pos2 = 5
Pos3 = 10
Pos4 = 15
Pos5 = 20

Det jeg nu efter den lange sikkert uforståelige forklaring håbede på at få
hjælp til er:
Når jeg afspiller "optagelsen" løber tiden og på de givende tidspunkter for
den afvide hvor den skal køre hen
Men hvordan koder jeg det nemmest??

Altså når en timer kører og en variabel =2 derefter = 3 derefter = 1 osv.
for jeg den til at køre fra 2 til 3 til 1 osv...

Forstår i hvad jeg mener??

Her vil jeg lige beskrive hvad er skal til for at flytte motoren et step.

Et Step fra 1 mod 5: (Retningen)
timer1.enabled
interval= 50 (hastigheden)

writeStepDigital 3
writeStepDigital 1
writeStepDigital 3
writeStepDigital 1
'Hver gang timeren har løbet det igennem har motoren kørt et step.
--------------------------------------------------

Et step fra 5 mod 1 (Retningen)
timer2.enabled
interval= 50 (hastigheden)

writeStepDigital 2
writeStepDigital 0
writeStepDigital 2
writeStepDigital 0
'Hver gang timeren har løbet det igennem har motoren kørt et step.





1 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Jeg har bygget et program der kan optage en "opgave" Programmet kører en
løkke der på skriver i en database hvornår knap 1 - 5 blev trykket ned...

Eksempel:

Tid ->
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 181 19 20 ..........
Knap Nr ned på tidspunktet ->
.....2........1...............5..............4.............1...........2...........

Dette skal bruges til at optage hvad en step motor skal gentage.. Og alt det
virker fint...

Nu er problemet jeg skal kode gentagelsen.

Den har 5 positioner den skal køre imellem..
Jeg har kodet hvordan den starter med at køre til den ene ende og derefter
kører frem til første position
(så man ved hvor den er)

Jeg kender også antallet af step mellem de forskellige positionér. Vi kan
bare sige der er 5 step imellem hver.
Derfra variablerne :
Pos1 = 0
Pos2 = 5
Pos3 = 10
Pos4 = 15
Pos5 = 20

Det jeg nu efter den lange sikkert uforståelige forklaring håbede på at få
hjælp til er:
Når jeg afspiller "optagelsen" løber tiden og på de givende tidspunkter for
den afvide hvor den skal køre hen
Men hvordan koder jeg det nemmest??

Altså når en timer kører og en variabel =2 derefter = 3 derefter = 1 osv.
for jeg den til at køre fra 2 til 3 til 1 osv...

Forstår i hvad jeg mener??

Her vil jeg lige beskrive hvad er skal til for at flytte motoren et step.

Et Step fra 1 mod 5: (Retningen)
timer1.enabled
interval= 50 (hastigheden)

writeStepDigital 3
writeStepDigital 1
writeStepDigital 3
writeStepDigital 1
'Hver gang timeren har løbet det igennem har motoren kørt et step.
--------------------------------------------------

Et step fra 5 mod 1 (Retningen)
timer2.enabled
interval= 50 (hastigheden)

writeStepDigital 2
writeStepDigital 0
writeStepDigital 2
writeStepDigital 0
'Hver gang timeren har løbet det igennem har motoren kørt et step.


SHY
Send mig din mail - jeg har lavet et forslag



t