From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Probleem Janz CANCard

Meneer Zagers,

Graag geef ik nog een korte toelichting op ons CAN probleem;

Eerst wat gegevens:
We gebruiken een Janz CANCard BO-FCA-34001 V2.1 (16bit PC Card, PCMCIA Type
II)
De driver is DPM Device Driver Distribution for WINDOWS NT 4.0 / WINDOWS
2000, versie 4.1b
De laptop is een Dell latitude PIII. We hebben ook een andere laptop
geprobeerd, zonder succes.
OS is Windows 2000.
We gebruiken LabVIEW met een library van INCAA. Deze library gebruikt
lvcop.dll, als ik het goed heb.
De grafische kaart gebruikt IRQ 9.
De PCI bus gebruikt ook IRQ 9 Deze kunnen geen van beide worden veranderd.
De Janz CANCard gebruikt standaard IRQ 11, maar IRQ 7 geeft geen
verbetering.

Met de bovenstaande configuratie lezen we PDO berichten uit. Dit gaat in het
algemeen goed. We halen een snelheid van 500 Hz met drie modules, dus in het
totaal 1500 berichten per seconde.

In de PDO berichten zit een counter signaal. Deze counter gebruiken we om de
snelheid uit te rekenen. De hardware is aangepast om de stroom en het
counter signaal in een PDO te sturen, helaas is stroom en snelheid niet
mogelijk. Omdat de snelheid alleen berekend kan worden door de counter
signalen van elkaar af te trekken, en te delen door de tijd (=het aantal
PDO's x 2ms), is het belangrijk dat we geen PDO's missen.

Het probleem doet zich voor wanneer er "iets" op het scherm wordt ge-update.
Het updaten van een grafiek gaat meestal goed. Echten een knop indrukken
(knop zonder actie) of het schuiven van een vensten resulteerd in het missen
van berichten. Zo ook bij het activeren van een menu. Het indrukken van een
knop is volledig reproduceerbaar, het probleem doet zich altijd voor.

Bij het uitlezen van de PDO's maken we gebruik van een buffer. Meestal lezen
we enkele berichten uit per keer (tussen 5 en 10). Wanneer het probleem zich
voordoet, is dit ook zo. De buffer lijkt dus niet vol te zijn (buffer is 39
pdo's groot). Ook blijft de processor belasting laag (<30%). We missen
echter 1 tot enkele tientallen berichten per module. Resultaat is een
snelheid die vele malen hoger ligt dan werkelijk.

Wanneer we de hardware acceleration uit zetten gaat het iets beter. Het
probleem blijft echter merkbaar. Ook bij een aangepaste snelheid (200 Hz per
module) blijft het probleem merkbaar.

Ik hoop dat u kun helpen dit probleem op te lossen.

Met vriendelijke groeten,

Wiebe Walstra.
0 Kudos
Message 1 of 2
(2,129 Views)
Oops,

Please ignore!!!

Created a new mail in the newsgroup was a mistake...



"Wiebe@CARYA" wrote in message
news:40bc69d2@newsgroups....
> Meneer Zagers,
>
> Graag geef ik nog een korte toelichting op ons CAN probleem;
>
> Eerst wat gegevens:
> We gebruiken een Janz CANCard BO-FCA-34001 V2.1 (16bit PC Card, PCMCIA
Type
> II)
> De driver is DPM Device Driver Distribution for WINDOWS NT 4.0 / WINDOWS
> 2000, versie 4.1b
> De laptop is een Dell latitude PIII. We hebben ook een andere laptop
> geprobeerd, zonder succes.
> OS is Windows 2000.
> We gebruiken LabVIEW met een library van INCAA. Deze library gebruikt
> lvcop.dll, als ik het goed heb.
> De grafische kaart gebruikt IRQ 9.
> De PCI bus gebruikt ook IRQ 9 Deze kunnen geen van beide worden veranderd.
> De Janz CANCard gebruikt standaard IRQ 11, maar IRQ 7 geeft geen
> verbetering.
>
> Met de bovenstaande configuratie lezen we PDO berichten uit. Dit gaat in
het
> algemeen goed. We halen een snelheid van 500 Hz met drie modules, dus in
het
> totaal 1500 berichten per seconde.
>
> In de PDO berichten zit een counter signaal. Deze counter gebruiken we om
de
> snelheid uit te rekenen. De hardware is aangepast om de stroom en het
> counter signaal in een PDO te sturen, helaas is stroom en snelheid niet
> mogelijk. Omdat de snelheid alleen berekend kan worden door de counter
> signalen van elkaar af te trekken, en te delen door de tijd (=het aantal
> PDO's x 2ms), is het belangrijk dat we geen PDO's missen.
>
> Het probleem doet zich voor wanneer er "iets" op het scherm wordt
ge-update.
> Het updaten van een grafiek gaat meestal goed. Echten een knop indrukken
> (knop zonder actie) of het schuiven van een vensten resulteerd in het
missen
> van berichten. Zo ook bij het activeren van een menu. Het indrukken van
een
> knop is volledig reproduceerbaar, het probleem doet zich altijd voor.
>
> Bij het uitlezen van de PDO's maken we gebruik van een buffer. Meestal
lezen
> we enkele berichten uit per keer (tussen 5 en 10). Wanneer het probleem
zich
> voordoet, is dit ook zo. De buffer lijkt dus niet vol te zijn (buffer is
39
> pdo's groot). Ook blijft de processor belasting laag (<30%). We missen
> echter 1 tot enkele tientallen berichten per module. Resultaat is een
> snelheid die vele malen hoger ligt dan werkelijk.
>
> Wanneer we de hardware acceleration uit zetten gaat het iets beter. Het
> probleem blijft echter merkbaar. Ook bij een aangepaste snelheid (200 Hz
per
> module) blijft het probleem merkbaar.
>
> Ik hoop dat u kun helpen dit probleem op te lossen.
>
> Met vriendelijke groeten,
>
> Wiebe Walstra.
>
>
>
>
>
>
>
>
>
0 Kudos
Message 2 of 2
(2,129 Views)