Tietokoneiden näyttöjä, joissa näkyy kuvaa automaatiolaboratorion laitteistosta. Monitoreiden takana näkyy sama laitteisto kuin kuvissa.

timohei.net / Opintojaksot / Production Automation Project / Siemens S7 -ohjeita /
Analogiatulon skaalaus ja vertailu (S7-300)

Analogia-arvot saadaan I/O-yksiköistä 16-bittisinä INT-tyyppisinä lukuina. Eniten merkitsevä bitti (b15) on etumerkki (0="+", 1="-"). Seuraavat 12 [tai 8] bittiä (b14..b3[b7]) muodostavat varsinaisen analogia-arvon. Loput bitit (b2[b6]..b0) täytetään nollilla.

Tulojen ja lähtöjen INT-tyyppiset arvot voivat vaihdella välillä 0d .. 27648d (0000 0000 0000 0000b .. 0110 1100 0000 0000b, 0000h .. 6C00h).

Ylivuoto ilmaistaan arvolla 7FFFh ja alivuoto arvolla 80D0h.

Lähde: S7-300 and M7-300 Programmable Controllers Module Specifications (pdf, n. 2 MB)

PID-säätimessä käytettävä analogiatulo kannattaa skaalata PID-lohkolla. Muut analogiatulot voidaan skaalata INT-tyyppisestä signaalista REAL-tyyppiseksi FC105 SCALE -toimilohkolla, joka löytyy ohjelmointi-ikkunan lohkovalikosta kohdasta Libraries -> Standard Library -> TI-S7 Converting Blocks.

Alla olevassa esimerkkikonfiguraatiossa skaalataan tulo-osoitteesta PIW256 saatava LI-004 -mittaus välille 0.0 .. 1.6 m.

Huomaa, että PIW256-tulo pitää määritellä symbolitaulukkoon INT-tyyppiseksi automaattisen täytön ehdottaman WORD-tyypin sijasta!

Alla olevan esimerkin Network 2ssa tehdään lisäksi vertailu CMP >R-toimilohkolla. Muistipaikka M40.0 asetetaan ykköseksi, kun mittaus on yli 80, muuten nollaksi.

Päivitetty 28.8.2022

<<  Edellinen
(12) Analogiatulon skaalaus ja vertailu (S7-1200)
Sivu 13/24Seuraava >>
(14) INT <-> WORD
© Timo Heikkinen | timo piste heikkinen at oamk piste fi