Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Жылжыту командасы




Жылжыту командасы IN кірісінің биттерін оңга және солға жылжыту ушін пайдаланылады. Солға жылжыту IN кірісінің құрамын n (2n) дәрежеде eкігe көбейтеді. Мысалы, егер ciз 4 санының екілік эквивалентін 2 битке солға жылжытсаңыз, онда сізде 16 санының екілік эквиваленті пайда болады.

N кipic параметрін жабдықтайтын сан жылжыту орындалатын биттер мөлшерін анықтайды. Соңғы жылжытылатын бит сигналының күш СС 1 сөз күйіне жүктеледі СС 0 биттер және OV сөздер күйі 0-ге туседі СС 1 битінің анализі үшін ауысу командаларын пайдаланамыз.

Келесі жылжыту командалары қол жетімді

• Сөзді солға жылжыту, Екілік сөзді солға жылжыту;

• Сөзді оңга жылжыту, Екілік сөзді оңга жылжыту;

Бүтін санды оңга жылжыту, Екілік бүтін санды оңга жылжыту.

Сөзді солға жылжыту

EN кірісіндегі сигналдың күйі 1 сөзді солға жылжыту командасын белсендіреді Бұл команда IN кірісінен 15-тен 0-ге дейін биттерді кезек кезекпен жылжытады. 16 битке ауыстыру орындалмайды. N кірісі жылжу орындалатын биттер мелшерін анықтайды. Егер N 16-дан көп болса, онда команда кіші сөзге 0-Д1 меншіктейді де СС 0 битін және OV сөзінің күйіни 0-ге тусіреді. Оң жақтағы екілік сөздер 0-мен толтырылады. Жылжыту операциясының нәтижесі OUT шығысында керсетіледі. Бұл командамен орындалатын операция әркашан СС 0 бит және OV сөз күйін 0-ге тусіреді ENO сигналыыңщ күй EN нәтижесімен бірдей болады.

1-кесте.

LAD блогі Параметрлер Деректер типі Жады аумағы Сипаттамасы
EN BOOL I,Q,M,D,L Рұқсат етілген кіріс
  ENO BOOL I,Q,M,D,L Рұқсат етілген шығыс
  IN WORD I,Q,M,D,L Жылжытылатын шама
  N WORD I,Q,M,D,L Жылжытылатын екілік разрядтардың мөлшері
  OUT WORD I,Q,M,D,L Жылжытудың нәтижесі

 

Екілік сөзді солға жылжыту

Команда екілік сөзді кезек-кезек 31-ден 0-ге дейін екілік сөзді солға жылжытып отырады. N кіріс жылжыту жүретін биттер мөлшерін анықтайды. Егер N 32-ден көп болса, онда команда 0-ді OUT шығысына жазады және СС О бита жэәне OV сөз күйін 0-ге түсіреді. Екілік разрядтар оң жақтан бастап 0-мен толтырылады. Жылжыту операциясының нәтижесін OUT шығысында көруге болады.

Бұл командамен орындалатын операция, егер N 0-ге тең болмаса, әрқашан СС 0 биттерді және OV сөз күйін 0-ге түседі.

 

2-кесте.

LAD блогі Параметрлер Деректер типі Жады аумағы Сипаттамасы
EN BOOL I,Q,M,D,L Рұқсат етілген кіріс
  ENO BOOL I,Q,M,D,L Рұқсат етілген шығыс
  IN DWORD I,Q,M,D,L Жылжытылатын шама
  N WORD I,Q,M,D,L Жылжытылатын екілік разрядтардың мөлшері
  OUT DWORD I,Q,M,D,L Жылжытудың нәтижесі

 

Сөзді оңға жылжыту

Бұл команда IN кірісінің биттерін 0-ден 15-ке дейін кезек-кезек оңға жылжытады. Биттер 16 мен 31 аралығында өзгеріске ұшырамайды. N кірісі жылжыту орындалатын биттер мөлшерін анықтайды. Егер N 16-дан көп болса, онда команда OUT шығысына 0 жазады және СС 0 бит пен OV сөз күйін 0-ге түсіреді. Екілік разрядтар сол жақтан бастап 0-мен толтырылады. Жылжыту операциясының нәтижесін OUT шығысында көруге болады. Бұл командамен орындалатын операция, егер N 0-ге тең болмаса, әрқашан СС 0 биттерді және OV сөз күйін 0-ге түсіреді.

3-кесте.

LAD блогі Параметрлер Деректер типі Жады аумағы Сипаттамасы
EN BOOL I,Q,M,D,L Рұқсат етілген кіріс
  ENO BOOL I,Q,M,D,L Рұқсат етілген шығыс
  IN WORD I,Q,M,D,L Жылжытылатын шама
  N WORD I,Q,M,D,L Жылжытылатын екілік разрядтардың мөлшері
  OUT WORD I,Q,M,D,L Жылжытудың нәтижесі

 

1.5 Бастапқы мәліметтердің нұсқалары

вариант №1

вариант №2

вариант №3

вариант №4

1.6 Бақылау сұрақтары

 


ЗЕРТХАНАЛЫҚ ЖҰМЫС №10

Тақырыбы: Арифметикалық және салыстыру операциялары

1.1 Жұмыстың мақсаты

Салыстыру командалары мен арифметикалық амалдарды қолдана отырып S7-300 бақылағышы үшін технологиялық үрдістерді басқару бағдарламаларын құру әдістерін үйрену.


Поделиться:

Дата добавления: 2015-02-10; просмотров: 218; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты