Автор работы: Пользователь скрыл имя, 04 Ноября 2012 в 18:35, курсовая работа
Жұмыстың мақсаты: Аналогты сигналдарды нормалауды үйрену, аналогтық сигналдарды оқу, жазу және өңдеу программасын жазуға дағдылану.
Қондырғы және программалық қамтамасыз ету: SIEMENS фирмасының SIMATIC 313 бақылауыштары және SIMATIC MANAGER программасымен қамтамасыз ету.
АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТЕТІ
Жылуэнергетика факультеті
ИК кафедрасы
«Басқару жүйелеріндегі микропроцессорлық кешендер» пәнінен
№3 зертханалық жұмыс
Аналогтық сигналдарды оқу және нормалау
Орындаған: Абдикаримұлы Ш., Бекмағанбетов Б.,
Әбубәкіров О., Абдиманбетов А.
Тексерген: Ибрашева А.
Алматы 2011
Жұмыстың мақсаты: Аналогты сигналдарды нормалауды үйрену, аналогтық сигналдарды оқу, жазу және өңдеу программасын жазуға дағдылану.
Қондырғы және программалық қамтамасыз ету: SIEMENS фирмасының SIMATIC 313 бақылауыштары және SIMATIC MANAGER программасымен қамтамасыз ету.
Есептің берілгені: Медицинада қолданылатын қысым өлшегіш аспап берілген. Аспаптың өлшеу диапазоны 0 – 250 Па. Датчиктің шығатын сигналы
0 – 20мА. Егер адамның қысымы 90 Па-дан аз болса, 2-лампа жанады, ал егер 90 Па мен 150 Па арасында болса, қалыпты деп есептелінеді. Егер 150 Па-дан 3с бойы асып тұрса, 1-лампа жанады.
Символдар кестесі
Программа листингі
FB1
Network 1:
CALL "SCALE"
IN :="AN"
HI_LIM :=#h_on
LO_LIM :=#l_on
BIPOLAR:="POL_AN1"
RET_VAL:=LW20
OUT :=#out_an
FB2
Network 1:
L #xfmax
L #xfmin
-R
T LD 0
L #xizmax
L #xizmin
-R
T LD 4
L #xiz
L #xizmin
-R
T LD 8
L LD 0
L LD 4
/R
T LD 12
L LD 8
L LD 12
*R
T LD 16
L LD 16
L #xfmin
+R
T #xf
FB3
Network 1:
CALL "UNSCALE"
IN :=#xf
HI_LIM :=#h_on
LO_LIM :=#l_on
BIPOLAR:=#pol_an1
RET_VAL:=LW60
OUT :=#on
OB1
Network 1:
CALL FB 1 , DB1
an :="AN"
h_on :=2.000000e+001
l_on :=0.000000e+000
pol_an1:="POL_AN1"
out_an :="XIZ"
Network 2:
CALL FB 2 , DB2
xfmax :=2.500000e+002
xfmin :=0.000000e+000
xizmax:=2.000000e+001
xizmin:=0.000000e+000
xiz :="XIZ"
xf :="XF"
Network 3:
CALL FB 3 , DB3
xf :="XF"
h_on :=2.000000e+001
l_on :=0.000000e+000
pol_an1:="POL_AN1"
on :="ON"
Network 4:
L "XF"
L 1.500000e+002
>=R
L S5T#3S
SD T 1
Network 5:
A(
A T 1
)
A(
L "XF"
L 1.500000e+002
>=R
)
= "lampa1"
Network 6:
L "XF"
L 9.000000e+001
<=R
= "lampa2"
Online режимде көру
Қорытынды
Жұмыстың басында біз ең алдымен символдар кестесіне кіріс-шығыстарды, олардың адрестерін, типтерін сәйкесінше енгізіп алдық. Содан соң FB1, FB2, FB3 функционалдық блоктарын құрдық. Бірінші функционалдық блокта аналогтық сигналдарды оқуға арналған FC105 “SCALE” функциясын шақырдық. Екінші функционалдық блокта
универсал нормалаушы формуласы арқылы өлшенген мәнді нақты мәнге келтірдік. Үшінші функционалды блокта аналогты сигналды шығаруға арналған FC106 “UNSCALE” функциясын шақырдық. ОВ1 негізгі программалық блокта CALL командасы арқылы өзіміз құрған функционалдық блоктарды шақырып алып, есептегі берілген шарттар бойынша программа құрдық.
Осы зертханалық жұмысты
орындау барысында