User manual
15
Pro oba vyšší programovací jazyky existuje příkladný program (SMCMAIN.C,
SMCMAIN.PAS) pro demonstraci napojení příslušného ovladače motoru. Tento
software může se vzhledem k Z-ose rozeznávat mezi kreslícím a 3-osým provozem.
Kreslící provoz:
Polohování osy X a Y se provádí prostřednictvím předání vektorů na modul ovladače
motoru SMCMOT, přičemž se musí hodnoty vektorů pohybovat v rámci od –31999 a
31999.
Fáze 1-2 osy Z je zapojena s vektorovou hodnotou 32000 a vypnuta s –32000. Tímto
může být např. ovládáno relé nebo zdvihový magnet vektorů. Tento vektor je
společně s vektorem X a Y předáván na modul ovladače motoru.
3-osý provoz:
Výstup prostorového vektoru X,Y,Z. Nastavení polohy se provádí opět
prostřednictvím předání vektorů na modul ovladače motoru SMCMOT. Vektorové
hodnoty tří os se musí pohybovat v oblasti od –31999 a 31999.
Při napojení je třeba dbát následujících bodů:
a) Celkový popis
SMC_DRV1
:
Proměnné
Typ dat v C Typ dat v TP Iniciační hodnota
MPTRX unsignet char byte 0
MPTRY unsignet char byte 0
MPTRZ unsignet char byte 0
RampGen unsignet char boolean false
_LPT unsignet int word 378 h = LPT1
278 h = LPT2
Bude-li použit počítač s MDA-kartou, vyjdou následující adresy paralelních rozhraní:
3BCh = LPT1
378h = LPT2
Je třeba dbát na to, že musí být proměnné MPTRX, MPTRY, MPTRZ a RampGen na
začátku programu inicializovány hodnotou 0.
Pro výstup řídících povelů na kartu musí být adresa paralelního portu tiskárny
proměnné _LPT přidělena na začátku programu. Pro většinu počítačů musí být pro to
použity adresy pro LPT1 a LPT2 ve výše uvedené tabulce. Pro jistotu by se měl
uživatel ujistit v manuálu použitého počítače.