- •050702-Автоматтандыру және басқару мамандығы бойынша оқитын барлық
- •Мазмұны
- •1 Зертханалық жұмыс №1. Simatic Manager программасымен қамтамасыз ету және онымен танысу, мпж-ні конфигурациялау және параметрлеу. Логикалық функциялар
- •1.1 Зертханалық жұмысқа тапсырма
- •1.2 Жұмысты орындау реті
- •1.2.1 Жаңа жоба құру
- •1.1 Сурет – Жоба терезесінің мысалы
- •2 Зертханалық жұмыс 2. Таймерлік функциялар, санағыштар және ауысулар
- •2.1 Логикалық функцияларды қолдану арқылы программалау.
- •1 .9 Сурет - onlinе режіміндегі айнымалылар кестесі
- •1.3 Бақылау сұрақтары
- •2.2 Таймерді қолдану арқылы программалау
- •2.3 Санағыштарды қолдану арқылылы программалау.
- •2.3,А Сурет – Жинақтау зонасы.
- •2.4 Арифметикалық операцияларды программалау
- •2.4 Сурет - Арифметикалық өрнекті (1) шешудің lad-программасы
- •2.5 Жұмысты орындауға әдістемелік нұсқаулар
- •2.5 Сурет – Таймерлер түрі
- •9 Кесте
- •2.6 Бақылау сұрақтары
- •3 Зертханалық жұмыс 3. Аналогтық сигналдарды оқу және нормалау
- •3.1 Зертханалық жұмысқа тапсырма
- •3.2 Теориядан қысқаша түсініктеме
- •3.3 Жұмысты орындау тәртібі
- •3.4 Бақылау сұрақтары
- •4 Зертханалық жұмыс 4. Логикалық басқару және бақылау жүйесін программалау
- •4.1 Зертханалық жұмысқа тапсырма
- •4.2 Жұмысты орындау тәртібі
- •4.4 Бақылау сұрақтары
- •А Қосымшасы
- •Б Қосымшасы
- •В Қосымшасы
- •Г Қосымшасы
- •Әдебиеттер тізімі
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 Кіші сөзді аккумулятордан операндқа жүктеу |
|||
