Navodila TIA Portal

Operacije Pretvorbe
Skaliranje in Tipi

Pretvorba podatkov je most med fizičnim svetom in digitalno kodo. Obvladajte skaliranje analognih signalov in transformacijo podatkovnih tipov.

Kaj so operacije pretvorbe v TIA Portalu?

Operacije pretvorbe omogočajo spreminjanje vrednosti iz enega podatkovnega tipa v drugega (npr. iz celega števila v realno) ali upravljanje natančnosti števil s plavajočo vejico. Vključujejo tudi orodja za normalizacijo in skaliranje, ki so nujna za obdelavo analognih signalov.

TIA Portal ponuja sodobna in zmogljiva navodila, kot sta SCALE_X in NORM_X, ki učinkovito nadomeščajo stare bloke SCALE/UNSCALE sistemov S7-300.

Pretvorba Tipa

Transformacija in zaokroževanje številskih formatov

CONVERT — Pretvori vrednost

CONV

Kaj počne

Pretvori vrednost iz izvornega v ciljni podatkovni tip. Podpira pretvorbe med celimi števili, realnimi števili, znaki, časom in nizi.

Kdaj uporabiti

Priprava celega števila za kompleksne izračune s pretvorbo v Real ali pretvorba kode napake v String za HMI.

Pro Nasveti

V LAD kliknite na podatkovne tipe bloka za izbiro vira in cilja.

V SCL: myReal := INT_TO_REAL(myInt);

Pazite na izgubo natančnosti pri pretvorbi iz večjih v manjše tipe.

ROUND / TRUNC

ROUND

Kaj počneta

ROUND zaokroži število s plavajočo vejico na najbližje celo število. TRUNC preprosto odstrani decimalni del.

Kdaj uporabiti

Prikaz fizične meritve kot celo število ali pretvorba rezultata Real v indeks polja (Int).

Pro Nasveti

Če je decimalni del natanko .5, ROUND zaokroži na najbližje sodo število (norma IEC).

TRUNC je boljši, če želite samo prezreti decimalke brez zaokroževanja.

Oba sprejmeta Real/LReal in običajno vrneta DInt.

CEIL / FLOOR

CEIL

Kaj počneta

CEIL (Strop) generira višje ali enako celo število. FLOOR (Tla) generira nižje ali enako celo število.

Kdaj uporabiti

Izračun potrebnega števila zabojnikov (vedno zaokrožite navzgor s CEIL).

Pro Nasveti

CEIL(10.1) = 11 ; FLOOR(10.9) = 10.

Bistveno za logistične algoritme.

Uporabno za zagotavljanje, da vrednost ostane v strogih celoštevilskih mejah.

Skaliranje (Scaling)

Obdelava analognih signalov

NORM_X — Normaliziraj

NORM_X

Kaj počne

Transformira vrednost iz območja [MIN..MAX] v normalizirano vrednost med 0.0 in 1.0.

Kdaj uporabiti

Branje surovega analognega vhoda (npr. 0-27648) in pretvorba v odstotke.

Pro Nasveti

Običajno mu takoj sledi blok SCALE_X.

Če vhod preseže meje, bo izhod presegel 0.0 ali 1.0.

Preverite, da je MIN različen od MAX.

SCALE_X — Skaliraj

SCALE_X

Kaj počne

Vzame normalizirano vrednost [0.0..1.0] in jo projicira na fizično območje (npr. 0-100°C).

Kdaj uporabiti

Pretvorba rezultata NORM_X v inženirsko enoto, ki jo razume operater.

Pro Nasveti

Kombinacija NORM_X + SCALE_X je sodoben Siemensov standard.

Omogoča enostavno spreminjanje območij senzorjev.

Uporablja se lahko tudi za obratno: pošiljanje fizične vrednosti na analogni izhod.

Legacy Navodila

Združljivost s S7-300 (FC105 / FC106)

SCALE / UNSCALE

Kaj počne

Stari bloki, ki izvajajo neposredno pretvorbo v enem koraku.

Kdaj uporabiti

Vzdrževanje programov, preseljenih iz Step 7 Classic.

Pro Nasveti

SCALE ustreza staremu FC105.

Uporabite BIPOLAR za negativne signale (+/- 10V).

Za nov razvoj raje izberite NORM_X/SCALE_X.

Primerjava metod

Izbira pravega navodila glede na potrebe

Želite...PriporočenoPrimer
Spremeniti tip (Int -> Real)CONVERTNatančen izračun
Odstraniti decimalkeTRUNCPreprost prikaz
ZaokrožitiROUNDStatistika
Senzor 4-20mANORM_X + SCALE_XTlak 0-16 bar
Varnostno zaokroževanjeCEILIzračun palet
Koda S7-300SCALE (FC105)Migracija

Pogosta Vprašanja

Zakaj uporabiti NORM_X in SCALE_X namesto enega bloka?

Omogoča večjo prilagodljivost pri filtriranju ali omejevanju normalizirane vrednosti pred skaliranjem.

Kakšna je standardna vrednost za Siemensove analogne vhode?

Običajno 0 do 27648 za unipolarne signale.

Kako pretvorim v String?

CONVERT to naredi izvorno, ali uporabite VAL_STRG za večji nadzor.

Razlika med ROUND in TRUNC?

ROUND zaokroži na najbližje, TRUNC preprosto odreže decimalke.

Optimizirajte svoje analogne izračune

T-IA Connect bo ustvaril vaše optimizirane mreže skaliranja.