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

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

Analogia-arvot saadaan analogiatulosta 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 arvoväli on 0 - 27648, kun käytössä on virtaviesti 0 - 20 mA tai jänniteviesti 0 - 10 V, tai -27648 - +27648, kun käytössä jänniteviesti ±10 V, ±5 V tai ±2.5 V. Laboratorion S7-1214C -logiikoilla analogiatulojen skaala on 0 - 10 V ja arvoväli 0 - 27648.


Kuva: S7-1200 Programmable controller - System Manual. Order number: 6ES7298-8FA30-8BH0

Ylivuoto ilmaistaan arvolla 7FFFh ja alivuoto arvolla 80D0h.

Ote Siemensin nettisivuilta:

Skaalaus NORM- ja SCALE-toimilohkoilla

Tehdään skaalaus mallin mukaisesti. Signaalin vieminen NORM_X-toimilohkosta SCALE_X-toimilohkoon voidaan tehdä paikallisella Real-tyyppisellä välimuuttujalla (Temp), jolle on alla olevassa esimerkissä annettu nimi LI-100-norm (klikkaa isommaksi):

Skaalauksen toimivuus voidaan testata pakottamalla analogiatulolle esimerkiksi arvot 0, 13824 (puolet analogiatulon maksimiarvosta) ja 27648, jotka vastaavat esimerkissä skaalattuja arvoja 0, 50 ja 100.

Virtaviesti 4 mA -> analogiatulon arvo 0 -> skaalattu arvo 0:

Virtaviesti 12 mA -> analogiatulon arvo 13824 -> skaalattu arvo 50:

Virtaviesti 20 mA -> analogiatulon arvo 27648 -> skaalattu arvo 100:

Skaalaus PID-lohkolla

Jos analogiatulo on kytketty PID-säätimeen, saadaan skaalattu tulosignaali PID-lohkon lähdöstä ScaledInput. Se on PID Compact-lohkossa oletusarvoisesti piilotettuna. Klikkaa lohkon alareunassa olevaa pientä kolmiota, jolloin ScaledInput-lähtö tulee näkyviin lohkone oikeaan yläreunaan:

Kytke ScaledInput-lähtöön Real-tyyppinen apumuistipaikka (esim. LI-100.sc muistipaikassa MD62).

Vertailu

Analogiasignaalin vertailu tehdään vertailulohkolla CMP (löytyy valikosta Instructions > Comparator operations > CMP xx), jonka tuloihin vertailusignaalit kytketään. Vertailtavat arvot voivat olla vakioita tai muistipaikoista (M, I tai Q) luettuja arvoja. Tulojen pitää olla keskenään samaa tyyppiä. Tyyppi voidaan vaihtaa klikkaamalla toimilohkossa näkyvää tietotyyppitekstiä (esimerkissä Real). Myös vertailutoiminne voidaan vaihtaa klikkaamalla vertailusymbolia (esimerkissä > eli "lähtö asettuu ykköseksi, kun IN1 on suurempi kuin IN2").

LAD-toteutus

FBD-toteutus

SCL-toteutus

"XC-108" := "LI-100.me" > 80.0;
Päivitetty 31.10.2023

<<  Edellinen
(11) PID Compactin simulointi PLCSIM-ohjelmalla
Sivu 12/24Seuraava >>
(13) Analogiatulon skaalaus ja vertailu (S7-300)
© Timo Heikkinen | timo piste heikkinen at oamk piste fi