penvernyo
Messages postés10Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention 6 août 2010
-
27 janv. 2008 à 19:04
penvernyo
Messages postés10Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention 6 août 2010
-
29 janv. 2008 à 21:01
Bonjour à tous,
je viens d'aquérir un USBLAB-12B, périphérique qui permet via le port USB de commander un appareil électrique, dans mon cas un robot.
Ce périphérique est controllable via delphi, il est forunit avec le cd la liste des fonction (ici digitool.pas). Seul bémol, je ne comprends pas ces fonctions!
Si quelqu'un pouvait les expliquer ce serait sympa de sa part.
Je compte sur vous.
Amicalement,
y0y0
Liste des fonctions:
<hr size="2" width="100%" />
<hr size="2" width="100%" />unit digitool;
const DT_AD_MONO=$8000; //* 0=mode monopolaire,1=mode bipolaire */
const DLLNAME='Pcilabnt.dll'; // entrer le nom correspondant à la carte
const PORT_A=0;
const PORT_B=1;
const PORT_C=2;
var gain : array[0..16]of Word;
type
ULONG =Cardinal;
function Reset_carte( mode : Word;
extension : ULONG;
carte :Word;
adresse :Word) : smallint; stdcall;
external DLLNAME name'_Reset_carte@16';
function Dinit(p_port :Word;
mode :Word;
no_comp:Word;
carte :Word;
adresse:Word): smallint; stdcall;
external DLLNAME name'_Dinit@20';
function Din( var p_valeur : word;
port :Word;
no_comp :Word;
carte :Word;
adresse:Word): smallint; stdcall;
external DLLNAME name'_Din@20';
function Dout( valeur :Word;
port :Word;
no_comp :Word;
carte :Word;
adresse:Word): smallint; stdcall;
external DLLNAME name'_Dout@20';
function Dinscan( port_tampon : Word;
port_carte : Word;
nb_port_tampon : Word;
nb_port_carte : word;
no_comp :Word;
nb_val : ULONG;
var frequence : ULONG;
mode : Word;
var tampon: Byte;
exts : ULONG;
carte :Word;
adresse:Word): smallint; stdcall;
external DLLNAME name'_Dinscan@48';
function Doutscan( port_tampon : Word;
port_carte : Word;
nb_port_tampon : Word;
nb_port_carte : Word;
no_comp :Word;
nb_val : ULONG;
var frequence : ULONG;
mode : Word;
var tampon: Byte;
exts : ULONG;
carte :Word;
adresse:Word): smallint; stdcall;
external DLLNAME name'_Doutscan@48';
function Ain(var data :Word;
voie :Word;
gain :Word;
mode :Word;
ext :ULONG;
carte :Word;
adresse :Word):smallint;stdcall ;
external DLLNAME name'_Ain@28';
function Ainscan( voie_tampon : Word;
voie_carte : Word;
nb_voie_tampon : Word;
nb_voie_carte : word;
var gain :Word;
nb_val : ULONG;
var frequence : ULONG;
mode : Word;
var tampon: Word;
exts : ULONG;
carte :Word;
adresse:Word): smallint; stdcall;
external DLLNAME name'_Ainscan@48';
function Aout(data :Word;
voie :Word;
mode :Word;
ext :ULONG;
carte :Word;
adresse :Word):smallint; stdcall ;
external DLLNAME name'_Aout@24';
function Aoutscan( voie_tampon : Word;
voie_carte : Word;
nb_voie_tampon : Word;
nb_voie_carte : word;
nb_val : ULONG;
var frequence : ULONG;
tint : Word; //non utilisé
mode : Word;
polarite : Word; //non utilisé
var tampon: Word;
exts : ULONG;
carte :Word;
adresse:Word): smallint; stdcall;
external DLLNAME name'_Aoutscan@52';
function Ainf(var data :single;
voie :Word;
gain :Word;
mode :Word;
ext :ULONG;
carte :Word;
adresse :Word):smallint;stdcall ;
external DLLNAME name'_Ainf@28';
function Ainfscan( voie_tampon : Word;
voie_carte : Word;
nb_voie_tampon : Word;
nb_voie_carte : word;
var gain :Word;
nb_val : ULONG;
var frequence : ULONG;
mode : Word;
var tampon: Single;
exts : ULONG;
carte :Word;
adresse:Word): smallint; stdcall;
external DLLNAME name'_Ainfscan@48';
function Aoutf(data :Single;
voie :Word;
mode :Word;
ext :ULONG;
carte :Word;
adresse :Word):smallint; stdcall ;
external DLLNAME name'_Aoutf@24';
function Aoutfscan( voie_tampon : Word;
voie_carte : Word;
nb_voie_tampon : Word;
nb_voie_carte : word;
nb_val : ULONG;
var frequence : ULONG;
tint : Word; //non utilisé
mode : Word;
polarite : Word; //non utilisé
var tampon: Single;
exts : ULONG;
carte :Word;
adresse:Word): smallint; stdcall;
external DLLNAME name'_Aoutfscan@52';
function Cinit(valeur : word;
no_composant :Word;
mode :Word;
carte :Word;
adresse:Word): smallint; stdcall;
external DLLNAME name'_Cinit@20';
function Cread(var p_valeur : word;
no_composant :Word;
carte :Word;
adresse:Word): smallint; stdcall;
external DLLNAME name'_Cread@16';
function Cstart(no_composant :Word;
carte :Word;
adresse:Word): smallint; stdcall;
external DLLNAME name'_Cstart@12';
function Cstop(no_composant :Word;
carte :Word;
adresse:Word): smallint; stdcall;
external DLLNAME name'_Cstop@12';
function ReadRegister(adresse :Word;
var p_valeur :Word):smallint; stdcall ;
external DLLNAME name'_ReadRegister@8';
function WriteRegister(adresse :Word;
data :Word):smallint; stdcall ;
external DLLNAME name'_WriteRegister@8';