Contrôle De La Partie Module - Yoctopuce Yocto-milliVolt-Rx-BNC Mode D'emploi

Table des Matières

Publicité

Vous reconnaîtrez dans cet exemple l'utilisation des fonctions expliquées ci-dessus, cette fois
utilisées avec le décorum nécessaire à en faire un petit programme d'exemple concret.
program
helloworld;
{$APPTYPE CONSOLE}
uses
SysUtils,
Windows,
yocto_api,
yocto_genericsensor;
Procedure
Usage();
var
exe : string;
begin
exe:= ExtractFileName(paramstr(0));
WriteLn(exe+'
WriteLn(exe+'
WriteLn(exe+'
sleep(3000);
halt;
End;
var
sensor,ch1: TYGenericSensor;
module : TYModule;
errmsg,serial : string;
unitSensor1:string;
begin
if (paramcount<1) then
usage();
// Setup the API to use local USB devices
if
yRegisterHub('usb', errmsg)<>YAPI_SUCCESS
begin
Write('RegisterHub error:
halt;
end;
if
paramstr(1)='any'
begin
sensor := yFirstGenericSensor();
if sensor=nil then
begin
writeln('No module connected (check USB
halt;
end
end
else
sensor:= YFindGenericSensor(paramstr(1)+'.genericSensor1');
module:=sensor.get_module();
serial:=module.get_serialNumber();
ch1:=YFindGenericSensor(serial+'.genericSensor1');
writeln('using
'+serial);
if ch1.isOnline() then
while
ch1.isOnline()
begin
Write('Voltage:
Writeln('
Sleep(1000);
end;
yFreeAPI();
Writeln('Module not connected (check identification and USB
end.
17.3. Contrôle de la partie module
Chaque module peut-être contrôlé d'une manière similaire, vous trouverez ci dessous un simple
programme d'exemple affichant les principaux paramètres d'un module et permettant d'activer la
balise de localisation.
www.yoctopuce.com
<serial_number>');
<logical_name>');
any');
'+errmsg);
then
unitSensor1:= ch1.get_unit();
do
'+FloatToStr(ch1.get_currentValue())+unitSensor1);
(press Ctrl-C to
exit)');
17. Utilisation du Yocto-milliVolt-Rx-BNC en Delphi
then
cable)');
cable)');
135

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Yocto-0-10v-rx

Table des Matières