Spz.dk - El / Automation - Data Types

Data Types

Hvad er data types ? For at en controller ved hvad slags værdier den arbejder med findes der mange forskellige data types.

De definere hvad der kan indsættes i den variable man prøver at arbejde med om det skal være heltal, decimal tal eller tekst. Ud over det kan det også definere hvor mange bytes det skal optage i controllerens memory.

De gør at der ikke opstår fejl ved fx matematiske beregninger hvor tekst ikke kan indgå.

Det er altid vigtigt når man arbejder med en specifik controller at tjekke op på hvad dens forskellige datatypes er og hvor mange bits/bytes den kan godtage.

Du vil støde på dem i næsten alt programmering. Men inden for vores fag vil det typisk være når du skal behandle tal på PLC'en eller udlæse data fra en føler/enhed der fx bruger en bus forbindelse som fx modbus.


Her er en lille liste over de typiske data types:

BOOL - Boolean - Sand eller falsk - Høj eller lav - 1 eller 0
Bool er nok den vi bruger mest inden for alm EL og Automation. og den behøver ikke meget forklaring.

INTEGER - Int - Positiv og negativt Heltal
Signed 15 bits - 16bit men det sidste bit bruges til at definere om tallet er positivt eller negativt.
En heltals værdi som går fra -32,768 til 32,767 ved et 16bit/2bytes system

Se herunder forskellen fra andre bit systemer
-2,147,483,647 til 2,147,483,647 ved et 32bit/4bytes system.
−9,223,372,036,854,775,808 til 9,223,372,036,854,775,807 ved et 64bit/8bytes

Float / Real - Decimal tal
-3.40e+38 til 3.40e+38

Word - Positivt Heltal
Unsigned 16 Bit
0 til 65,535

Dobble
Unsigned 32 bits
0 til 4,294,967,295

Long
Signed 31 bits - 32bit men det sidste bit bruges til at definere om tallet er positivt eller negativt.
-2,147,483,648 til 2,147,483,648

String
String er rent tekst men tjek altid hvor lang denne string kan være.

Eksempel på sql data types:

Har valgt at vedhæfte eksempel på en SQL database da den meget godt beskriver mange forskellige types man vil kunne støde på.

Tekst baseret Types

Nummer baseret types

Tid og dato baseret types

Tekst baseret types

Nummer baseret types

Dato og tids baseret types