Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Príspevok NapísalOffline : 15.06.2010 20:09

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
Bydlisko: Humenné
Príspevok NapísalOffline : 15.06.2010 20:27

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
Príspevok Napísal autor témyOffline : 15.06.2010 20:45

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
Príspevok Napísal autor témyOffline : 15.06.2010 20:49

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
Bydlisko: Humenné
Príspevok NapísalOffline : 15.06.2010 20:51

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
Príspevok Napísal autor témyOffline : 16.06.2010 14:17

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ý: 18.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 16.06.2010 15:23

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.


Odpovedať na tému [ Príspevkov: 7 ] 


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

541

02.08.2009 10:15

petos Zobrazenie posledných príspevkov

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

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

1

301

05.11.2014 17:19

BX Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

0

476

24.12.2016 9:23

IntelSK Zobrazenie posledných príspevkov

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

v Ostatné programy

11

830

24.01.2009 12:31

ac.milan Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

1

589

11.04.2010 15:40

max-m Zobrazenie posledných príspevkov

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

v PHP, ASP

2

503

05.08.2010 10:24

eth4rendil Zobrazenie posledných príspevkov

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

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

1

919

20.03.2007 16:12

programator Zobrazenie posledných príspevkov

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

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

4

1027

18.05.2007 16:21

juho Zobrazenie posledných príspevkov

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

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

8

842

06.05.2008 21:40

Matoo Zobrazenie posledných príspevkov

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

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

3

592

31.05.2009 11:28

ado21 Zobrazenie posledných príspevkov

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

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

1

1218

29.04.2021 7:52

shiro Zobrazenie posledných príspevkov

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

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

17

2226

19.07.2007 1:42

Roberbo Zobrazenie posledných príspevkov

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

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

2

1985

21.01.2008 17:23

Peto670 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MS Word - opakovanie textu (datumu)

v Ostatné programy

0

644

08.04.2022 10:10

Iv0 Zobrazenie posledných príspevkov

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

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

1

228

14.08.2014 2:03

chrono Zobrazenie posledných príspevkov

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

709

06.08.2012 13:20

marian_r Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra