Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Коммерциялы емес акционерлік оам-1.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
741 Кб
Скачать
☆

2.5 Сурет – Таймерлер түрі

STL тілінде таймерлермен келесі операциялар қолданылады:

9 Кесте

Операция

Сипаттамасы

R Tn

n нөмірлі таймерге арналған жады облысын тазарту

SP Tn, SE Tn, SD Tn, SS Tn, SF Tn

n нөмірлі таймерді жұмысын орындауға жіберу

A  Tn, AN  Tn, O  Tn, ON  Tn, X  Tn, XN  Tn

n нөмірлі таймердің күйін сұрау

L S5T#5s

Аккумуляторға уақыт мәнін жүктеу

FR Tn

Келесі жұмысқа дайындап, блоктан шығару

 

2.5.3 Санағыш таңдау

STL тілінде cанағыштaрмен келесі операциялар қолданылады.

10 Кесте

Операция

Сипаттамасы

R Сn

n нөмірлі cанағышқа арналған жады облысын тазарту

S Сn

n нөмірлі cанағышты іске қосу

A  Сn

n нөмірлі таймердің 0-дік емес күйін сұрау

LС С#5

аккумуляторға cанағыштың алғашқы мәнін жүктеу (BCD кодта)

FR Сn

Санағышты келесі жұмысқа дайындап блоктан шығару

CU Сn

n нөмірлі cанағыштың жады облысында (+1) тура санау

CD Сn

n нөмірлі cанағыштың жады облысында (-1) кері санау

 

11 Кесте - Тура/кері санау санағышы

LAD элементі

Параметрлері

Мәліметтер типі

Жады облысы

 Сипаттамасы

 

 

Nr.

COUNTER

-

Санағыш номері: диапазоны CPU-ға байланысты.

CU

BOOL

I, Q, M, D, L

CU кірісі : тура санау

CD

BOOL

E, A, M, D, L

CD кірісі: кері санау

S

BOOL

E, A, M, D, L

Санағыштың керек саннан бастап санау мәнін орнату кірісі  

PV

WORD

I, Q, M, D, L

0-999-ға дейінгі диапазондағы алғашқы мәні (жазылу түрі С#<мәні>, бұл BCD форматта көрсетілуі)

R

BOOL

I, Q, M, D, L

0-ге түсіру кірісі

Q

BOOL

I, Q, M, D, L

Санағыш күйі

CV

WORD

I, Q, M, D, L

Санағыштың ағымдық мәні (бүтін сан форматында).

CV_BCD

WORD

I, Q, M, D, L

Санағыштың ағымдық мәні (ВСD-код)

 

 

2.5.4 Арифметикалық операцияларды программалау

 

Мұнда қолданылатындар:

•   жылжымайтын үтірлі арифметика (бүтін сандар).

•   жылжымалы үтірлі арифметика (нақты сандар).

 

12 Кесте - Бүтін сандарды қосу (16 биттік)

LAD элементі

Параметр- лері

Мәлімет- тер типі

Жады облысы

 Сипаттамасы

EN

BOOL

I, Q, M, D, L

Рұқсат етуші кіріс

ENO

BOOL

I, Q, M, D, L

Рұқсат етуші шығыс

IN1

INT

I, Q, M, D. L

Бірінші қосылғыш

IN2

INT

I, Q, M, D, L

Екінші қосылғыш

O

INT

I, Q, M, D, L

Қосынды нәтижесі

.

Мұнда қосу блогының мысалы келтірілген, ал қалған операциялар да тура осылай жүреді.

13-кестеде қолданылатын барлық арифметикалық амалдар көрсетілген, ол амалдарда көрсетілген І белгісі 16 биттік бүтін сандар, DI белгісі 32 биттік екі еселі бүтін сан, R бөлшек сандарға арналған амалдар екенін көрсетеді.

14-кестеде STL тілінде қолданылатын операциялар тізімі берілген.

 

13 Кесте - Арифметикалық операциялар тізімі

Типтер

Түсініктеме

Операциялар

16 биттік бүтін сан

32 биттік бүтін сан

Бөлшек сандар

ADD_I

ADD_DI

ADD_R

Сандарды қосу

SUB_ I

SUB_ DI

SUB_R

Сандардың айырмасын алу

MUL_ I

MUL_DI

MUL_R

Сандарды көбейту

DIV_I

DIV_DI

DIV_R

Сандарды бөлу

-

MOD

-

Бөліндінің бүтін бөлігін алу

-

-

АВS

Абсолютті мәні (модуль)

-

-

SQR, SQRT

Квадрат және квадрат түбір

-

-

LN

Натурал логарифм

-

-

SIN, АSIN, СOS, АСOS, ТАN, АТAN

Тригонометриялық функциялар

-

-

ЕХР

Экспоненциалдық таралу

 

14 Кесте

Типтер

Түсініктеме

16 биттік бүтін сан

32 биттік бүтін сан

32 биттік бөлшек сандар

+I

+D

+R

Екі аккумулятордағы сандарды қосу

-I

-D

-R

Екі аккумулятордағы сандардың айырмасын алу

*I

*D

*R

Екі аккумулятордағы сандарды көбейту

/I

/D

/R

Екі аккумулятордағы сандарды бөлу

L  Операндтан кіші сөзді аккумуляторға жүктеу

T  Кіші сөзді аккумулятордан операндқа жүктеу