Учебное пособие Казань: Изд-во Казан гос технол ун-та, 2011. 128 с



Download 1,36 Mb.
bet28/53
Sana24.02.2022
Hajmi1,36 Mb.
#248315
TuriУчебное пособие
1   ...   24   25   26   27   28   29   30   31   ...   53
Bog'liq
Герасимов А.В., Титовцев А.С. SCADA система Trace Mode 6

INT (short) – целое со знаком размерностью 2 байта (-32768 ... 32767);
UINT (unsigned short) – целое без знака размерностью 2 байта (0 ... 65535);
DINT (long) – целое со знаком (4 байта) (-2147483648 ... 2147483647);
UDINT (unsigned long) – целое без знака (4 байта) (0 ... 4294967295);
TIME, DATE, TIME_OF_DAY, DATE_AND_TIME – соответствуют DINT. Значения переменных этих типов задаются аналогично соответствующим временным константам;
REAL (float) – вещественное число (4 байта) (максимальное значение 3.402823466e+38);
LREAL (double) – вещественное число (8 байт) (максимальное значение 1.7976931348623158e+308);
STRING (char []) – 256 символов в кодировке UTF-8 (512 байт);
HANDLE – специальный тип, используемый для хранения внешних данных в виде числа, имеет размерность 4 байта, не может быть использован в арифметических, логических и т.п. операциях.
Кроме указанных типов, переменной может быть присвоен структурный тип, созданный пользователем. Такая переменная является конкретным объектом указанного типа.
При определении переменной может быть задано ее значение:
VAR i: INT:=0; END_VAR
Если при определении переменной ее значение не задано, то этой переменной по умолчанию присваивается следующее начальное значение:
– числовая переменная – 0;
– переменная типа BOOL FALSE;
– переменная типа STRING – пустая строка;
– переменная типа HANDLE – 16#00000000 (0 в формате HEX);
– переменная типа TIME, DATE, TIME_OF_DAY или DATE_AND_TIME – 0.
При определении константы задание ее значения обязательно:
VAR CONSTANT myConst: INT:=13; END_VAR
В отличие от переменной, значение константы в программе изменять нельзя.
5.10. Особенности присвоения значений переменным

При присвоении значения переменной типа TYPE1 переменной типа TYPE2 нужно учитывать следующее:


присвоение корректно только в том случае, если тип TYPE2 заключает в себе все числа типа TYPE1:
VAR a: REAL := -1564.343; END_VAR
VAR b: USINT := 50; END_VAR
a = b; //корректная операция
b = a; //некорректная операция
присвоение корректно, если один из типов – BOOL, а другой – любой численный. Логическое значение TRUE соответствует единице, FALSE – нулю; нуль соответствует FALSE, любое ненулевое значение, в том числе отрицательное, соответствует TRUE:
VAR a: BOOL; END_VAR
VAR b: SINT := -50; END_VAR
a = b; //a = TRUE, корректная операция
b = a; //b = 1, корректная операция

Download 1,36 Mb.

Do'stlaringiz bilan baham:
1   ...   24   25   26   27   28   29   30   31   ...   53




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish