Аналогтық сигналдарды оқу және нормалау

Автор работы: Пользователь скрыл имя, 04 Ноября 2012 в 18:35, курсовая работа

Краткое описание

Жұмыстың мақсаты: Аналогты сигналдарды нормалауды үйрену, аналогтық сигналдарды оқу, жазу және өңдеу программасын жазуға дағдылану.

Қондырғы және программалық қамтамасыз ету: SIEMENS фирмасының SIMATIC 313 бақылауыштары және SIMATIC MANAGER программасымен қамтамасыз ету.

Содержимое работы - 1 файл

Аналог.docx

— 176.70 Кб (Скачать файл)

АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТЕТІ

Жылуэнергетика факультеті

 

 

 

 

 

ИК кафедрасы

 

 

 

 

 

 

«Басқару жүйелеріндегі микропроцессорлық кешендер» пәнінен

 

№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 командасы арқылы өзіміз құрған функционалдық блоктарды шақырып алып, есептегі берілген шарттар бойынша программа құрдық.

Осы зертханалық жұмысты  орындау барысында функционалдық  блок құруды, аналогты сигналдарды  оқуды және шығаруды, сонымен қатар  арифметикалық амалдарды қолдануды  үйрендік.    


Информация о работе Аналогтық сигналдарды оқу және нормалау