I/O-simulointi
461 531 626
I/O-liityntöjen mittauksia voidaan simuloida. Tämä on tarpeen esimerkiksi silloin, kun varsinaista I/O-liityntöjä ei ole vielä ole tehty, mutta olisi silti tarpeen testata esimerkiksi PID-säätimen toimintaa. PID-toimilohkohan ei mene automaattiohjaukselle, jos yhdessäkin tulossa on mikä tahansa vikabitti.
Tässä esimerkissä halutaan simuloida PID-säätimeen pr:LIC-100 kytkettyä analogimittausta, joka on kytketty sovellukseen AIU8-moduulin pr:LIC-100.I1 kautta.
Simulointitieto on I/O-moduulin I/O-toimilohkossa. Ensiksi pitää selvittää, mikä ko. toimilohkon nimi on.
Toimilohkojen selvittäminen tapahtuu buggerin sovellusmoodissa (tunnus a).
1a% print module function :e:pr:LIC-100.I1 Lid GP01 found. FUNCTION BLOCKS ioaiu8 tltunnus = 1 tyyppiso = 4456 tlindeksi = 4456 laji = 6 kaso = 4 ioana tltunnus = 2 tyyppiso = 4600 tlindeksi = 4600 laji = 5 kaso = 0
Buggerin tulosteesta näkyy, että moduulissa on kaksi toimilohkoa: 1ioaiu8 ja 2ioana. Tulostetaan toimilohkon 1ioaiu8:n jäsenet:
2a% print variable :e:pr:LIC-100.I1:1ioaiu8 Print Variable Lid GP01 found. IS ioaiu8 MEMBER IS par IS aiu8 MEMBER IS min IS float <0.000> <+.00000000+00> MEMBER IS max IS float <2.000> <+.20000000+01> MEMBER IS range IS uns16 <0><0x0> MEMBER IS filt IS uns16 <0><0x0> MEMBER IS sme IS ana <0.000> <+.00000000+00> MEMBER IS chme IS uns16 <8192><0x2000> MEMBER IS me IS ana <0.000> <+.00000000+00> <OVF> MEMBER IS gain IS float <0.000> <+.48840049-03>
Mittaus simuloidaan sme-tuloa muuttamalla. Asetetaan simulointitila päälle muuttamalla simulointivikabitti ykköseksi; samalla voidaan asettaa mittaussignaalikin haluttuun simuloituun arvoon (tässä 10):
3a% modify variable :e:pr:LIC-100.I1:1ioaiu8:sme Modify Variable Lid GP01 found. :e:pr:LI-205.I:1ioaiu8:sme IS ana MEMBER IS f IS fails <0><0x0> 128 MEMBER IS a IS float <0.000> <+.00000000+00> 10 ok? (y/n) y
Tarkistetaan mittauksen arvo:
4a% print variable :e:pr:LIC-100.I1:m Print Variable Lid GP01 found. IS ioana MEMBER IS port IS ana <10.000> <+.10000000+02> <SEX>
SEX ilmaisee simulointibitin olevan päällä. Simulointitila näkyy käyttöliittymässä mittauksen tai tilatiedon keltaisena värinä.
Binäärisignaali simuloidaan muuten aivan kuten analogiasignaalikin, mutta bin-tyypissä vikabitit ovat yhdessä kokonaisluvussa binäärisen tilatiedon kanssa. Binäärinen tila 0 simuloidaan asettamalla sme arvoon 128 (SEX = 1 ja varsinainen binäärisignaali = 0). Binäärinen tila 1 taasen simuloidaan asettamalla sme arvoon 129 (SEX = 1 ja varsinainen binäärisignaali = 1).
<< Edellinen (4) I/O-konfiguraation selvittäminen | Sivu 5/6 | Seuraava >> (6) FbCADin typehelp-määritykset |