User manual
ClearIOchip
Syntaxe
PROCEDURE ClearIOchip(Chip_no: Longint);
Parametr
Chip_no: Hodnota mezi 0 a 7 korespondující s nastavením adresy IO čipu, ve kterém mají být
výstupy vynulovány.
Výsledek
IOdata: Bity v proměnné „IOdata“ zvoleného IO čipu, která korespondují s výstupy,
jsou nastaveny na nízkou úroveň low (0). Vstupy zůstávají nezměněny.
Popis
Všechny kanály zvoleného IO čipu, které byly konfigurovány jako výstupy, jsou vynulovány.
Stav vstupů zůstává beze změny. Proměnné „IOdata“ a „IO“ jsou upraveny podle nového stavu.
Příklad
BEGIN
ConfigIOchipAsOutput(1);
ClearIOChip(1); // Output channels 9...16 are off
END;
ClearAllIO
Syntaxe
PROCEDURE ClearAllIO;
Výsledek
IOdata: Bity v proměnné „IOdata“, které korespondují s výstupy, jsou nastaveny na nízkou úroveň
low (0). Vstupy zůstávají beze změny. Všechny výstupy jsou vynulovány.
Popis
Všechny kanály IO čipu, které byly konfigurovány jako výstupy, jsou vynulovány.
Stav vstupů je nezměněn. „IOdata“ jsou upravena podle nového stavu.
Příklad
BEGIN
ConfigAllIOasOutput;
ConfigIOchannelAsInput(2); // channel 2 configured as input
ClearAllIO;
// All Output channels are off
// Input channel 2 unchanged
END;
SetIOchannel
Syntaxe
PROCEDURE SetIOchannel(Channel_no: Longint);
Parametr
Channel_no: Hodnota mezi 1 a 64, která koresponduje s IO kanálem, který má být upravován.
Výsledek
IOdata: Pokud je zvolený kanál výstupní, potom správný bit proměnné „IOdata“ příslušného čipu
je nastaven na vysokou úroveň high (1).
Popis
V případě, že vybraný kanál byl konfigurován jako výstup, dojde k jeho úpravě.
Stav vstupů zůstává beze změn. Proměnné v „IOdata“ jsou upraveny podle nového stavu.
Příklad
BEGIN
ConfigIOchannelAsOutput(9);
SetIOchannel(9); // Output channel 9 is on
END;
SetIOchip
Syntaxe
PROCEDURE SetIOchip(Chip_no: Longint);
Parametr
Chip_no: Hodnota mezi 0 a 7 korespondující s nastavením adresy IO čipu, ve kterém mají být
výstupy konfigurovány.
Výsledek
IOdata: Bity v proměnné „IOdata“ konkrétního IO čipu, která korespondují s výstupy,
jsou nastaveny na vysokou úroveň high (1). Vstupy přitom zůstávají nezměněny.
Popis
Všechny kanály zvoleného IO čipu, které byly konfigurovány jako výstupy, jsou upraveny.
Stav vstupů je beze změn.
Příklad
BEGIN
ConfigIOchipAsOutput(1);
SetIOchip(1); // Output channels 9...16 are on
END;
SetAllIO
Syntaxe
PROCEDURE SetAllIO;
Výsledek
IOdata: Bity proměnné „IOdata“, které korespondují s výstupy, jsou nastaveny na vysokou
úroveň high (1), vstupy přitom zůstávají nezměněny.
IO: Proměnné „IO“ jež korespondují s výstupy, jsou nastaveny na vysokou úroveň high (True),
přitom vstupní kanály zůstávají nezměněny. U všech výstupů dochází k úpravám.
Popis
Všechny kanály IO čipů, které byly konfigurovány jako výstupy, jsou upraveny.
Stav vstupů je beze změn. Proměnné „IOdata“ jsou upraveny vzhledem k novému stavu.
Příklad
BEGIN
ConfigAllIOasOutput;
ConfigIOchannelAsInput(2); // channel 2 configured as input
SetAllIO;
// All Output channels are on
// Input channel 2 unchanged
END;