Велика енциклопедия на нефт и газ

Контролна логика

великата

Логиката за управление предава знак на WU, когато е готов да го получи. [2]

логика

Логиката за управление, в зависимост от състоянието на IOB сигнала, определя режимите на работа на изходните формиращи командни и контролни сигнали. [4]

Логическата верига за управление CL контролира брояча/таймера I/O в зависимост от програмирания режим. [пет]

Език за програмиране с логически структури за управление на типичен език на високо ниво (ако-тогава, докато-правя и т.н.), чиито типове и структури от данни се налагат на архитектурата на машината. Например такъв език позволява използването на различни информационни обекти като битове, байтове, думи и др. Такива езици се наричат ​​още машинно ориентирани езици: те са алтернатива на асемблерния език за системно програмиране на интерфейс-хардуер ниво. Най-известните примери са езиците Бабидж (Б. [6]

Можете да използвате опростена версия на управляващата логика, при която паралелни резистори са поставени във веригата вместо брояч/декодер. В този случай всеки резистор е свързан както с генератора на часовника, така и с щифта SET на мултивибратора. По този начин мултивибраторът първо се задейства и след това се рестартира от ръба на тактовия импулс, ако аналоговият изход е достатъчен. Действието на такова опростено сближаване зависи от вътрешната синхронизация на мултивибратора - импулсът на часовника и сигналът SET трябва да се променят едновременно, в противен случай мултивибраторът ще бъде блокиран. За синхронизиране на работата на веригата се използва диодно забавяне, което се състои от диоди, свързани последователно. [7]

Блокова схема на фиг. 2.5 илюстрира логиката на управление на повтарящата се структура. Отново отбелязваме, че единствените символи в тази диаграма, освен малки кръгове и комуникационни линии, са правоъгълник и ромб. Представете си отново дълбока кошче, изпълнено с while структури, които могат да бъдат обединени или вложени в други структури за управление, за да образуват структурирано представяне на управлението на потока в алгоритъм. След това празните правоъгълници и ромбовете се запълват с подходящи действия и условия за подбор. Блоковата схема ясно показва повторение. Връзката, простираща се от правоъгълника, се връща обратно към условието за избор, което се проверява всеки цикъл, докато не е фалшиво. [8]

Език за програмиране, в който структурите на контролната логика и особено структурите на данни отразяват до известна степен характеристиките на задачите от определен клас, например обработката на търговска информация или научните изчисления. За разлика от това конструкциите на машинно ориентиран език отразяват вътрешната структура на компютъра, на който той е реализиран. Ако всички оператори съдържат точно два операнда или ако всеки оператор съдържа определен брой операнди, скобите не се изискват, тъй като редът на оценяване винаги се определя еднозначно. [девет]

Блокова схема на фиг. 2.4 илюстрира добре логиката на управление на структурата if/else. Продължаваме да наблягаме на изчислителния модел за избор на действие. Задачата на програмиста е да комбинира тези структури за подбор (чрез групиране или влагане) с други контролни структури, изисквани от алгоритъма, и да запълни празни правоъгълници и диаманти с необходимите действия и условия за подбор. [десет]

логика

Строгото определение на цикломатичната сложност се основава на концепцията за графика на контролния поток на софтуерен модул, която описва логическата структура на модула. Изгражда се по следния начин: изчислителните оператори или изрази са изобразени като възли, а трансферът на контрол между възлите е изобразен като дъги. Всеки възможен път за изпълнение на софтуерен модул има съответния път от възел до изход към възел на контролната логическа графика на модула. И това съответствие е в основата на методологията за структурно изпитване. [13]

енциклопедия

Логиката за управление се използва за синхронна работа на вътрешния едноциклен таймер и брояч. [петнадесет]