Jfris
Gebruiker
- Lid geworden
- 12 jan 2002
- Berichten
- 294
Op mijn werk heb ik het volgende probleem:
Er is op de afdeling sport een mat die is uitgerust met censoren. Die mat is via de com poort aangesloten op een laptop. Als de mat word aangeraakt wordt er een meting verricht (tijd). Als de mat een tweede keer wordt aangeraakt wordt het verschil in tijd dus doorgegeven aan de laptop.
Hiervoor is ooit een programmaatje ontwikkeld (ik weet niet in wat voor programeer taal, het is gecompileerd naar een .exe bestand) die berekend het tijdverschil om in hoogte of snelheid.
Korte tijd is hoogte: iemand gaat op de mat staan (eerste contact) springt omhoog en komt weer neer (tweede contact) aan de hand van het tijdverschil wordt berekend hoe hoog iemand heeft gesprongen.
Of afstand: iemand gaat op de mat staan (eerste contact), moet een bepaalde afstand lopen en weer terugkeren op de mat. Aan de hand van het tijdverschil wordt dan de snelheid berekend.
De laptop is uitgerust met Win98 (jawel) en er zijn twee zogenaamde OCX bestanden geïnstalleerd die het meten mogelijk moeten maken.
Er is een probleem met deze laptop dus ik heb een nieuwe moeten installeren maar die wil geen berekeningen uitvoeren.
Nog even ter verduidelijking de werking van het bestandje vosmat.exe
Als ik het programmaatje start en ik raak de mat een eerste keer aan dan komt er ‘ready’ te staan in een message box. Raak ik de mat een tweede keer aan dan komt de tijd en een daaraan gerelateerde afstand te staan in de message box (wordt verder wel verwerkt maar dat is denk ik niet belangrijk)
Als ik nu datzelfde doe op de door mij ingerichte laptop dan gebeurd het volgende:
Als ik het de mat een eerste keer aanraak komt inderdaad de message box met ‘ready’ (er is dus communicatie) als ik de mat een tweede keer raak komt er ook een tijd en aftands indicatie maar die is 0.
Blijkbaar communiceert de PC en de mat dus wel goed maar de berekening wordt niet uitgevoerd of niet goed weergegeven.
Ik heb de OCX bestanden die volgens mij benodigd zijn geregistreerd met regsvr32.exe. Ik heb de instellingen van de com poort vergeleken. En ik heb de land instellingen (ik dacht misschien staat er een komma of een punt verkeerd in de getal of datum aanduiding verkeerd). Volgens mij zijn de instellingen hetzelfde.
Laptop 1 is een Toshiba Satellite Pro 4600 (een wat ouder type). Laptop 2 is een IBM A31 (een wat jonger type) maar ik weet niet of dat van invloed is.
Beide laptops hebben dus Win98 als OS. Ik heb bij laptop 2 ook Win XP geprobeerd maar ik had hetzelfde probleem.
Kunnen jullie mij een stapje op weg helpen?
Er is op de afdeling sport een mat die is uitgerust met censoren. Die mat is via de com poort aangesloten op een laptop. Als de mat word aangeraakt wordt er een meting verricht (tijd). Als de mat een tweede keer wordt aangeraakt wordt het verschil in tijd dus doorgegeven aan de laptop.
Hiervoor is ooit een programmaatje ontwikkeld (ik weet niet in wat voor programeer taal, het is gecompileerd naar een .exe bestand) die berekend het tijdverschil om in hoogte of snelheid.
Korte tijd is hoogte: iemand gaat op de mat staan (eerste contact) springt omhoog en komt weer neer (tweede contact) aan de hand van het tijdverschil wordt berekend hoe hoog iemand heeft gesprongen.
Of afstand: iemand gaat op de mat staan (eerste contact), moet een bepaalde afstand lopen en weer terugkeren op de mat. Aan de hand van het tijdverschil wordt dan de snelheid berekend.
De laptop is uitgerust met Win98 (jawel) en er zijn twee zogenaamde OCX bestanden geïnstalleerd die het meten mogelijk moeten maken.
Er is een probleem met deze laptop dus ik heb een nieuwe moeten installeren maar die wil geen berekeningen uitvoeren.
Nog even ter verduidelijking de werking van het bestandje vosmat.exe
Als ik het programmaatje start en ik raak de mat een eerste keer aan dan komt er ‘ready’ te staan in een message box. Raak ik de mat een tweede keer aan dan komt de tijd en een daaraan gerelateerde afstand te staan in de message box (wordt verder wel verwerkt maar dat is denk ik niet belangrijk)
Als ik nu datzelfde doe op de door mij ingerichte laptop dan gebeurd het volgende:
Als ik het de mat een eerste keer aanraak komt inderdaad de message box met ‘ready’ (er is dus communicatie) als ik de mat een tweede keer raak komt er ook een tijd en aftands indicatie maar die is 0.
Blijkbaar communiceert de PC en de mat dus wel goed maar de berekening wordt niet uitgevoerd of niet goed weergegeven.
Ik heb de OCX bestanden die volgens mij benodigd zijn geregistreerd met regsvr32.exe. Ik heb de instellingen van de com poort vergeleken. En ik heb de land instellingen (ik dacht misschien staat er een komma of een punt verkeerd in de getal of datum aanduiding verkeerd). Volgens mij zijn de instellingen hetzelfde.
Laptop 1 is een Toshiba Satellite Pro 4600 (een wat ouder type). Laptop 2 is een IBM A31 (een wat jonger type) maar ik weet niet of dat van invloed is.
Beide laptops hebben dus Win98 als OS. Ik heb bij laptop 2 ook Win XP geprobeerd maar ik had hetzelfde probleem.
Kunnen jullie mij een stapje op weg helpen?