Ohjelmointi
462 532 627
Kortin toiminta konfirugoidaan FIU1-kortin I/O-moduulin attribuuteilla. Moduulin nimi, PIC-numero ja korttipaikka sekä FBC:n korttipaikka asetetaan kortin sijainnin mukaan. Muiden parametrien kuvaukset ovat tällä sivulla jäljempänä. I/O-moduulin attribuutit vastaavat konfigurointiparametrejä seuraavasti:
Attribuutti | Parametri |
---|---|
MOD | mode |
FILT | pefilt |
AL | pudalarm |
MIN | pemin |
MAX | pemax |
STOP | stopatime |
mode - Toimintamoodi (function mode)
FIU1-kortin toimintamoodi koodattuna seuraavasti:
Jaksonaikalaskenta:
Jaksonaikalaskennassa mittaus ilmoittaa pulssien välisen ajan sekunteina.
Pulssilaskenta ylöspäin:
Normaalissa pulssilaskennassa mittaus kertoo pulssien lukumäärän prosessiaseman kyselyvälillä. Normaalisti mittaustulos = uusi laskurin arvo - vanha laskurin arvo.
Poikkeuksena seuraavat tilanteet:
Jos tulleiden pulssien lukumäärä kyselyvälillä > max, saadaan virheellinen mittaus.
Kvadratuurilaskenta:
Kvadratuurilaskenta toimii kuten normaali pulssilaskenta, paitsi että laskuri voi myös laskea alaspäin. Laskentasuunta määräytyy kanavien A ja B (INPUT ja INPUT Q) vaiheesta.
Laskenta ylöspäin:
Laskenta alaspäin:
Normaalisti mittaustulos = uusi laskurin arvo - vanha laskurin arvo.
Kaava pätee myös tilanteeseen, jossa laskuri pyörähtää ympäri. Poikkeuksena seuraava tilanne:
pefilt - Jaksonajan suodatus (period filter)
Ohjelmallinen suodatus FIU1-kortilla jaksonaikalaskennassa (mode = 0).
Suodatusyhtälö:
missä
Parametrin arvoalue on 0...4. Suodatusyhtälöksi muodostuu siis:
pudalarm - Pulssivalvontahälytys (pulse detect alarm)
Parametrilla määritellään pulssivalvonnan käyttö. Pulssivalvontaa voidaan käyttää sekä pulssi- että jaksonaikalaskennassa.
pemin - Jaksonajan minimi (minimum period)
Jaksonaikalaskennassa (mode = 0) käytettävä parametri. Arvoalue 0.00009 - 1073 s, 4 merkitsevää numeroa, yksikkönä sekunti. Jos jaksonaika on pienempi tai yhtäsuuri kuin pemin, annetaan alivuotohälytys asettamalla mittauksen vikabitti ovf.
pemax - Jaksonajan maksimi (maximum period)
Jaksonaikalaskennassa (mode = 0) käytettävä parametri. Arvoalue 0.00009 - 1073 s, 4 merkitsevää numeroa, yksikkönä sekunti. Jos jaksonaika on suurempi tai yhtäsuuri kuin pemax, annetaan ylivuotohälytys asettamalla mittauksen vikabitti ovf.
stopatime - Pysähdyshälytysaika (stop alarm time)
Käytetään aina jaksonaikalaskennassa sekä tarvittaessa myös pulssilaskennassa (ks. pudalarm).
Arvoalue 0.00009 - 1073 s jaksonaikalaskennassa ja 0.004096 - 1073 s pulssilaskennassa, 4 merkitsevää numeroa, yksikkönä sekunti. Pulssilaskennassa pysähdys testataan 0.004096 s välein.
Jos viimeisestä pulssista kulunut aika on suurempi tai yhtäsuuri kuin stopatime, annetaan pysähdyshälytys asettamalla mittauksen vikabitti ext.