Professional Documents
Culture Documents
Változók, Adattípusok-2
Változók, Adattípusok-2
Változók, Adattípusok-2
Három típust különböztetünk meg, amelyek: Azonosítókat az alábbi esetekben kell alkalmazni:
◦ ugrások és hálózat címkék esetén,
◦ numerikus karakterek (a bit sztring számok, az integer és a lebegőpontos adatok számszerű értékei),
◦ konstans felsorolások esetén,
◦ karakter sztringek értékei,
◦ konfigurációk, erőforrások, taszkok esetében,
◦ idővel kapcsolatos értékek. ◦ programok, függvények, funkcióblokkok esetében,
◦ címzési utak esetében,
◦ változók (általános, szimbolikus és direkt reprezentált változók) megadásánál, •
◦ származtatott adattípusok esetében,
◦ struktúrák komponensei esetében
◦ átmenetek, lépések, akcióboxok az ST nyelvben
Adattípusok
Adattípusok Az idő és dátum tárolása
Bool, bitfolyam Előjeles integer Előjel nélküli integer Lebegőpontos Idő, dátum Adattípus Leírás Kezdeti érték
BOOL INT UINT REAL TIME DATE Csak dátum d#0001-01-01
BYTE SINT USINT LREAL DATE TOD Csak idő tod#00:00:00.000
WORD DINT UDINT TIME_Of_DAY DT Dátum és napi idő dt#0001-01-01-00:00:00
DWORD LINT ULINT DATE_AND_TIME
LWORD STRING
Speciális változók
Változók A PLC-kben az inputok (bemenetek), az outputok (kimenetek) és a flagek (merker memória)
A változókat az adattípusukkal tekintendők speciális változóknak. Az ilyen változók címzésére két lehetőség van:
együtt deklaráljuk. ◦ Direkt reprezentált változóként
◦ Szimbolikus változóként
A deklarációt a változó típusának
meghatározásával kell kezdeni, Direkt reprezentált változók esetén a változó direkt címzés útján címezhető (pl. I/O modul cím,
majd annak blokkjában adhatjuk memória cím, stb.).
meg kötelezően vagy opcionálisan
a következőket: Ilyenkor a változó a % jellel kezdődik, ezt az I (input), Q (output) vagy M (flag/memória) betűk
◦ változó neve egyike követi, majd az adattípust reprezentáló betű (pl.: X-bit).
◦ adattípusa
◦ kezdeti érték %IX0.0
%QW12
%MW2
Direkt PLC címek Jelentése
Speciális változók %
I
Bevezető karakter
Input
A szimbolikus változók deklarálása szintén tartalmazza a változó nevét és a bemenet, kimenet Q Output
vagy flag/memória hozzárendelést. A direkt címzésre az AT kulcsszó utal. M Bitmemória
nem megadott Bit
X Bit
B Byte
W Word
D DWord
L LWord
V.W.X.Y.Z Fejlesztőkörnyezet, ill. PLC függő
VAR Példák
OUT_DISP AT %QB6: BYTE; % I W 6 Input memória terület, Word, 6-os cím
ADC_4 AT %QD4: DINT; % Q D 4.1 Output memóriaterület, DWord, 4-es modul, 1-es cím
END_TYPE
% I X 5.2.1 Input memóriaterület, 5. modul, 2-es cím, 1. bit