- •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.4 Арифметикалық операцияларды программалау
2.4.1 Каталогтан бүтін сандарға (Integer Math) және бөлшек сандарға (Floating-Point Math) арналған негізгі арифметикалық операцияларды зерттеңіздер.
2.4.2 Келесі өрнектің (2.4 сурет) LAD тіліндегі программасын құрыңыз
.
(1)
2.4 Сурет - Арифметикалық өрнекті (1) шешудің lad-программасы
2.4.3 Программаны CPU-ға жүктеңіз де, дұрыстығын тексеріңіз.
2.4.4 Нәтижелерін 6-кестеге тіркеңіз:
6 Кесте
Блок № |
№1 Блок |
№2 Блок |
№3 Блок |
№4 Блок |
№5 Блок |
||||||||
Блок аттары |
ADD_I |
MUL_I |
I_DI |
DI_R |
DIV_R |
||||||||
Шығыс және кірістері |
IN1 |
IN2 |
OUT |
IN1 |
IN2 |
OUT |
IN1 |
OUT |
IN1 |
OUT |
IN1 |
IN2 |
OUT |
Мәндері |
|
|
|
|
|
|
|
|
|
|
|
|
|
2.5 Жұмысты орындауға әдістемелік нұсқаулар
2.5.1 Логикалық функцияларды қолдану арқылы программалау.
Жұмыстың бұл бөлігінде келесі логикалық операциялар қолданылады:
- Жабық контакт -|/|-
- Ашық контакт -| |-
- Катушка реле, шығыс -( )-
- Коннектор -(#)-
- Логикалық операция нәтижесін терістеу -|NOT|-
- Логикалық операция нәтижесін BIE битіне жүктеу -(SAVE)-
- Шығысты орнату -(S)-
- Шығысты өшіру -( R )
- 0 фронтын сұрау -( Р )-
- 1 фронтын сұрау -( N )-
7 кестеде SR “Орнату-өшіру” логикалық операциясы көрсетілген, оның кіріс-шығыстарының қызметіне түсініктеме берілген.
7 Кесте – “Орнату-өшіру” триггері
LAD элементі |
Параметрлері |
Мәліметтер типі |
Жады облысы |
Сипаттамасы |
|
<операнд> |
BOOL |
I, Q, М, D,L |
Бұл қайсы бит орнатылуы керек екенін көрсетеді |
S |
BOOL |
I, Q, М, D,L |
Битті орнату операциясына рұқсат |
|
R |
BOOL |
I, Q, М, D,L |
Битті өшіру операциясына рұқсат |
|
Q
|
BOOL
|
I, Q, М, D,L |
Сигнал күйі |
STL тілінде келесі операциялар қолданылады:
8 Кесте - Логикалық операциялар
Команда |
Сипаттамасы |
А |
Операнд пен RLO битінің арасындағы логикалық “Және” |
AN |
Операнд пен RLO битінің арасындағы логикалық “Және-Жоқ” |
О |
Операнд пен RLO битінің арасындағы логикалық “Немесе” |
ON |
Операнд пен RLO битінің арасындағы логикалық “Немесе-Жоқ” |
Х |
Операнд пен RLO битінің арасындағы логикалық “Немесені терістеу” |
ХN |
Операнд пен RLO битінің арасындағы логикалық “Немесе-Жоқты терістеу” |
S |
Операндта бит орнату операциясы |
R |
Операндта бит өшіру операциясы |
= |
Операндты RLO битіне теңестіру операциясы |
AW |
Аккумулятордағы 16-разрядтық сөздерге арналған бит бойынша “Және” |
OW |
Аккумулятордағы 16-разрядтық сөздерге арналған бит бойынша “Немесе” |
XW |
Аккумулят-ғы 16-разрядтық сөзге арналған бит бойынша “Немесені терістеу” |
AR |
Аккумулятордағы 32-разрядтық сөздерге арналған бит бойынша “Және” |
OR |
Аккумулятордағы 32- разрядтық сөздерге арналған бит бойынша “Немесе” |
XR |
Аккумулят-ғы 32-разрядтық сөзге арналған бит бойынша “Немесені терістеу” |
2.5.2 Таймерлерді қолдану арқылы программалау
Қажетті таймерді 2.5 суретке қарап таңдауға болады. Мұнда таймерлердің уақыттық сипаттамалары көрсетілген, командалар мнемоникасы және жұмысы түсіндірілген.
