Op 3 maart 2009 20:34:28 schreef ruurdadema:
Hij is niet gekoppeld aan toetsen...

klopt
ik zal nog eens duidelijk uiitleggen wat de bedoeling is.
ik wil als ik op toets nummer 1 druk relais 1 schakelt om de stroom in te schakelen.
als ik op nummer 2 druk wil ik bijv dat relais 1 en 2 schakelen, 1 schakeld de stroom weer aan naar de motor en relais 2 draait de stroom om zodat hij de andere kant op draait.
dat princi pe wil ik ook bij de andere uitgangen.
dus:
toets-ralais
1-1
2-1,2
3-3
4-3,4
5-5
6-5,6
7-7
8-7,8
dat is dus mijn bedoeling

Als het nodig is kan ik dit wel voor je maken. evt iets dat je in kunt stellen welke uitgangen aan welke knoppen gekoppeld zijn

ik ben het aan het proberen met visual basic maar ik kom er echt niet uit.
zou iemand mischien een beginnetje kunnen maken zodat ik weet hoe het verder moet?

alvast bedankt!

Op 3 maart 2009 20:59:31 schreef teunhaperen:
Als het nodig is kan ik dit wel voor je maken. evt iets dat je in kunt stellen welke uitgangen aan welke knoppen gekoppeld zijn

als u dat zou willen doen heeel graag!

alvast bedankt!

[Bericht gewijzigd door Henry S. op (45%)]

ik zou dat programma ook graag willen zien dan :)

zal van de week even kijken, heb geen visual basic op deze laptop

Wat voor OS draai je? Misschien interessant om ff met Pascal te stoeien? Heb vroeger een keer een toturial gemaakt hierin wordt ook beschreven hoe je moet werken met de LPT poort.

http://members.lycos.nl/Cyborg_homepage/Toturial.htm

Let op! De pagina duurt even om te laden. En misschien moet je daarna ff de pagina vernieuwen. Daarom ben ik gestopt bij lycos, het duurde me allemaal te lang :P

Anders hier alvast een voorproefje:

program schrijfio;

uses crt;

const
adres = $3bc;

var
data: byte;

begin
write('Geef de data: ');
read(data);
port[adres]:=data;
write('De data ', data, ' is geschreven naar I/O-adres ', adres)
end.

[Bericht gewijzigd door Cyborg op (28%)]

Ik heb jaren terug voor een schoolproject iets geschreven in VBA (een soort van VB binnen een Excel document dus).

Dit werkte samen met een ontwerp van Elektuur (linkje).

Indien gewenst zou ik je dit kunnen mailen zodat je een begin hebt. Kleine aanpassingen op verzoek zijn mogelijk, maar ik heb de hardware alleen niet meer om het te kunnen testen.

De syntax van VBA is nagenoeg gelijk aan VB, dus kan ook als voorbeeld dienen, aangezien je zelf al in VB bent begonnen.

(Screenshot)
http://www.uploadarchief.net/files/download/vba-relaiskaart.jpg

maar kan dit ook wat ik wil zoals hierboven beschreven staat?

[Bericht gewijzigd door Henry S. op (87%)]

Dit programma reageert niet op toetsdrukken, dus het is daarmee nog niet wat je wil hebben. Met de knoppen in het programma kunnen er 8 uitgangen afzonderlijk van elkaar in en uitgeschakeld worden (toggle per kanaal). Het is ook mogelijk alle uitgangen gelijktijdig aan en uit te zetten met de 2 onderste knoppen.

Hoe groot schat je de kans in dat iemand anders het al eens eerder op exact die manier heeft willen toepassen? Een kant en klaar programma dat exact doet wat jij wenst zal er waarschijnlijk niet zijn.

Hiermee bied ik je een basis waarmee je in ieder geval de parallelle poort kunt sturen, wat vaak het grootste struikelblok is als je met niks begint.
Ik stel voor dat je eerst bekijkt of je hiermee in ieder geval je uitgangen kunt schakelen. Dan heb je ook de mogelijkheid het programma aan te passen. Mocht je er niet uit komen, wil ik je dan best verder helpen.

Tha Tweety
Ik ben wel geintereseerd in dit progamma
wil je deze naar mailen
gr

Ik heb trouwens ook wel intresse in het programma. Maar ik denk dat er wel meer mensen geintresseert zijn hoe het opgebouwd is.

Zou je mij die ook kunnen sturen, of misschien is het uploadarchief wel een oplossing.

Ik zal het vanavond eens mailen naar de mensen die interesse hebben (opgeven kan dus nog ;)). Ik zie in ieder geval dat het e-mailadres van gwi niet openbaar is in het profiel. Mijn adres is in ieder geval wel openbaar, mocht je het niet in je profiel willen zetten. Het adres hier in een berichtje plaatsen wordt afgeraden i.v.m. spam e.d.

Laten reageren op toetsen vond ik wel een leuke om uit te zoeken, dus dat zit er al min of meer in. De cursor moet dan wel in een textbox gezet worden (om het mezelf niet te moeilijk te maken) maar verwacht dat dat geen probleem is.

Misschien dat ik er ook nog wat bij bouw voor de wensen die bob_csv er in wil hebben. Iemand suggesties hoe dit er in op te nemen?

Hoe moet het programma reageren als er eerst op 2 is gedrukt (dus 1 en 2 actief zijn) en er vervolgens op 1 wordt gedrukt? Moet dan 2 uitgeschakeld worden en alleen 1 actief worden?

En klopt het dat er een typefoutje ingeslopen is bij toets 4? Ik verwacht namelijk dat die 3+4 moet activeren.

ja klopt sorry

maar is het dan ook mogenlijk dat er een fuctie opzit dat hij alleen schakelt als de toets ingedrukt is en weer uitschakeld als de toets weer los gelaten wordt of is dat te moeilijk?
in iedergeval bedankt voor de moeite!

[Bericht gewijzigd door bob_csv op (13%)]

Dat is wel een stuk lastiger, maar theoretisch niet onmogelijk. Ik zal eens kijken of dat ook lukt.

Bedoel je met functie dat het in en uit te schakelen moet zijn? Bijvoorbeeld optie aan is alleen bij ingedrukt houden geschakeld blijven en optie uit is toggelen (= status wisselen per toetsdruk).

Blijft mijn andere vraag nog wel onbeantwoord, over hoe er mee om te gaan als er eerst 2 is ingedrukt en dan 1.

Email is nu openbaar
zie het graag tegemoed
gr

Op 4 maart 2009 16:15:28 schreef ThaTweety:
Dat is wel een stuk lastiger, maar theoretisch niet onmogelijk. Ik zal eens kijken of dat ook lukt.

Bedoel je met functie dat het in en uit te schakelen moet zijn? Bijvoorbeeld optie aan is alleen bij ingedrukt houden geschakeld blijven en optie uit is toggelen (= status wisselen per toetsdruk).

Blijft mijn andere vraag nog wel onbeantwoord, over hoe er mee om te gaan als er eerst 2 is ingedrukt en dan 1.

ja zou dat kunnen zoon functie?
nou ik wil het dus voor een motor gebruiken
dus dan schakeld 2,4,6,8 de polariteit om zodat hij de andere kant opdraait
dus ja als 2 aan is en dan 1 moet relais relais 2 uit gaan

kun je het hier niet op zetten dan kan iedereen dit zien?

Het programma is hier te downloaden. Zoals aangegeven is het een programma binnen Excel (VBA), maar kan goed als basis dienen voor een stand-alone VB programma. Voor het aansturen van de poort wordt inpout32.dll gebruikt (meegeleverd in de zip).

Nieuwe screenshot:
http://www.uploadarchief.net/files/download/vba%20relaiskaart%20nieuw.gif

Ik heb het een beetje universeel geprobeerd te houden, zodat hopelijk iedereen er wat aan heeft. De code is zo hier en daar van commentaar voorzien, om het jullie makkelijker te maken voor aanpassingen en uitbreidingen.

Het reageert naar wens op toetsen en zelfs op het ingedrukt houden van de toetsen (afhankelijk welke textbox er wordt gebruikt). Met de optie "bob_csv werking" reageren de contacten (hopelijk) zoals Bob bedoelt.

De knoppen bovenin geven de status van de contacten aan. Ik meld voor de volledigheid nogmaals dat ik de hardware niet meer heb om te kunnen testen of het er daadwerkelijk goed uit komt, maar daar ga ik wel van uit.

@gwi: ik zie net dat je nog een algemenere vraag hebt. Het is met VB ook mogelijk om een rs 232 poort te gebruiken. Hiervoor kun je mscomm32.ocx gebruiken (voer maar eens in op Google).

heel erg bedankt!
het werkt perfect

Dat is fijn om te horen. :)

Is het programma duidelijk voor iedereen die interesse had?

edit: de vraag is al opgelost, bedankt voor de moeite!

[Bericht gewijzigd door amdtje op (93%)]