[ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 22.05.10
Prihlásený: 31.01.11
Príspevky: 9
Témy: 4 | 4

Potrebujem poradit. Viem ovladat dva krokove motory s PC s programu vytvorenom v C++ Builder 6. Motory sa daju ovladat nezavisle na sebe. Moj problem je taky, ze sa mi nedari vytvorit cyklus, ktory by mi spustal jeden motor takym sposobom, ze ked zadam napr. pocet krokov 10, tak motor spravi 10 krokov a zastavi na 5 sekund, potom spravi dalsich 10 krokov a znovu zastavi na 5 sekund a toto sa opakuje 10 krat. Motor spustam prikazom RunMotor1 (pocet krokov); Priklad: RunMotor(100);

Moj zapis cyklu:

int y=0;
int q;
for (q=0; q<10; q++)
{
y=0;
do
{
RunMotor1(10, 20, 0, 0);
Sleep (5000);
y=y++;
}
while (y<10);
}

cyklus sa zopakuje len 3 krat. PLS HELP


Offline

Užívateľ
Užívateľ
C++ opakovanie s časovou prestávkou POMOC

Registrovaný: 15.06.10
Prihlásený: 21.07.14
Príspevky: 51
Témy: 4 | 4
Bydlisko: Humenné

opakuješ tento cyklus 100x?

nestačí iba toto?

int y=0;
do
{
RunMotor1(10);
Sleep (5000);
y=y++;
}
while (y<10);


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 22.05.10
Prihlásený: 31.01.11
Príspevky: 9
Témy: 4 | 4
Napísal autor témyOffline : 15.06.2010 20:45 | C++ opakovanie s časovou prestávkou POMOC

nie, cyklus neopakujem 100 krat, 100 je len pocet krokov motora na jeden chod, ktory som zabudol prepisat na 10. Tento zapis cyklu vyskusam, ale myslim, ze som to uz skusal a neslo to. Tento cyklus fungoval skôr pre ulohy, ktore maju cisto programovy charakter (pohyb tlacidla jednym smerom kazdych 5 sekund a tak.), pre ovladanie motorov to asi prebehlo dva krat alebo raz, ako keby vsetkych 10 sleepov bezalo hned od zaciatku spustenia cyklu, ale inak vdaka za odpoved.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 22.05.10
Prihlásený: 31.01.11
Príspevky: 9
Témy: 4 | 4
Napísal autor témyOffline : 15.06.2010 20:49 | C++ opakovanie s časovou prestávkou POMOC

111mayo111 píše:
Potrebujem poradit. Viem ovladat dva krokove motory s PC s programu vytvorenom v C++ Builder 6. Motory sa daju ovladat nezavisle na sebe. Moj problem je taky, ze sa mi nedari vytvorit cyklus, ktory by mi spustal jeden motor takym sposobom, ze ked zadam napr. pocet krokov 10, tak motor spravi 10 krokov a zastavi na 5 sekund, potom spravi dalsich 10 krokov a znovu zastavi na 5 sekund a toto sa opakuje 10 krat. Motor spustam prikazom RunMotor10;

Moj zapis cyklu:

int y=0;
int q;
for (q=0; q<10; q++)
{
y=0;
do
{
RunMotor10;
Sleep (5000);
y=y++;
}
while (y<10);
}

cyklus sa zopakuje len 3 krat. PLS HELP


Offline

Užívateľ
Užívateľ
C++ opakovanie s časovou prestávkou POMOC

Registrovaný: 15.06.10
Prihlásený: 21.07.14
Príspevky: 51
Témy: 4 | 4
Bydlisko: Humenné

a nemáš nastavené niečo,čo ti bráni sleepovať na viac ako 15 sek? alebo proste či ti niečo v tom nebráni,niekde medzi programom a motorom...šak C++ ti neovláda motor priamo,že? ide to ešte cez niečo..a či niekde v tom niečom nieje zakázané sleepovanie,alebo tak niečo


_________________
Keby si dakedy dačo potreboval,hocičo...ta si to kúp!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 22.05.10
Prihlásený: 31.01.11
Príspevky: 9
Témy: 4 | 4
Napísal autor témyOffline : 16.06.2010 14:17 | C++ opakovanie s časovou prestávkou POMOC

Ano C++ mi neovlada motor priamo, ale mam riadiacu jednotku "StepperBee+" pripojenu cez USB port a DLL kniznicu od riadiacej jednotky. Neviem co by branilo sleepovaniu skusim pohladat nieco, ten tvoj cyklus nesiel, prebehol len raz a vyhodilo mi chybu Acces Violation... Ja toto uz nemozem pochopit, ved ten cyklus vyzera byt dobre zapisany.


Offline

Skúsený užívateľ
Skúsený užívateľ
C++ opakovanie s časovou prestávkou POMOC

Registrovaný: 11.01.09
Prihlásený: 24.11.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova

Toto nie je správny zápis inkrementácie --> y=y++;
Prepíš to iba na:
Kód:
y++;

Skús program pomocou debuggeru krokovať a sleduj premenné, ako sa mení ich obsah. Prípadne kedy sa program ukončí s chybovou správou.


 [ Príspevkov: 7 ] 


C++ opakovanie s časovou prestávkou POMOC



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

opakovanie

v Assembler, C, C++, Pascal, Java

1

582

02.08.2009 10:15

petos

V tomto fóre nie sú ďalšie neprečítané témy.

Opakovanie menu

v Assembler, C, C++, Pascal, Java

1

332

05.11.2014 17:19

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Opakovanie YT audio

v JavaScript, VBScript, Ajax

0

512

24.12.2016 9:23

IntelSK

V tomto fóre nie sú ďalšie neprečítané témy.

WinRar opakovanie hesla

v Ostatné programy

11

871

24.01.2009 12:31

ac.milan

V tomto fóre nie sú ďalšie neprečítané témy.

Ako nastaviť opakovanie???

v HTML, XHTML, XML, CSS

1

626

11.04.2010 15:40

max-m

V tomto fóre nie sú ďalšie neprečítané témy.

Opakovanie while cyklu

v PHP, ASP

2

527

05.08.2010 10:24

eth4rendil

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc pri c

v Assembler, C, C++, Pascal, Java

3

648

31.05.2009 11:28

ado21

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s C++

v Assembler, C, C++, Pascal, Java

17

2255

19.07.2007 1:42

Roberbo

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc s C

v Assembler, C, C++, Pascal, Java

1

1571

29.04.2021 7:52

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc kalkulacka C++

v Assembler, C, C++, Pascal, Java

2

2016

21.01.2008 17:23

Peto670

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s C++

v Assembler, C, C++, Pascal, Java

1

948

20.03.2007 16:12

programator

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc v C++

v Assembler, C, C++, Pascal, Java

4

1054

18.05.2007 16:21

juho

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s C

v Assembler, C, C++, Pascal, Java

8

866

06.05.2008 21:40

Matoo

V tomto fóre nie sú ďalšie neprečítané témy.

MS Word - opakovanie textu (datumu)

v Ostatné programy

0

685

08.04.2022 10:10

Iv0

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc pre začiatočníka C++

v Assembler, C, C++, Pascal, Java

7

736

06.08.2012 13:20

marian_r

V tomto fóre nie sú ďalšie neprečítané témy.

C pomoc s funkciami

[ Choď na stránku:Choď na stránku: 1 ... 4, 5, 6 ]

v Assembler, C, C++, Pascal, Java

165

9433

06.02.2010 17:33

ado21



© 2005 - 2024 PCforum, edited by JanoF