Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

9

PC-Treiber

Der Treiber dient der Kompatibilität mit anderen Pepperl+Fuchs Mastern. Das folgen-
de Programmbeispiel zeigt, wie dieser in Anwendungen integriert werden kann. Sollte
diese Kompatibilität nicht notwendig sein, ist es sinnvoller, die Karte direkt anzuspre-
chen. In Kapitel 10.4.1 ist hierzu ein ANSI-C-Beispielprogramm (ansidemo.c) abge-
druckt, das auch auf der beiliegenden Diskette enthalten ist.
#include <stdio.h>
#include <conio.h>
#include "intface.h"
main (int argc, char *argv[])
{
ASI_DATA message, answer;
int back, i;
/* initialize driver */
back = AsiPc2Init (0);
if (back != 0) {
printf ("Error: <%04x>\n", back);
return 1;
}
do {
/* read input data */
back = ASI_com (EIN_DATEN_LESEN_SER, message, answer);
/* error message */
if (back != 0) {
}
/* display input telegram */
else {
printf("data: ");
for (i = 0; i < (int) ASI_answer_len; i++)
putchar ('\r');
}
/* repeat until key pressed */
} while (kbhit () == 0);
/* End */
Zumutbare Änderungen aufgrund technischer Verbesserungen vorbehalten.
Pepperl+Fuchs GmbH · 68301 Mannheim · Telefon (06 21) 7 76-11 11 · Telefax (06 21) 7 76-10 00 · Internet http://www.pepperl-fuchs.com
printf ("Error: <%04x>\n", back);
return 1;
printf (" %02X", answer [i]);
AS-i PC2 Karte
PC-Treiber
Copyright Pepperl+Fuchs, Printed in Germany
27

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis