Контрольные вопросы 10 введение курс «Современная промышленная электроника»
IL (Instruction List) – Список инструкций. Ассемблероподобный текстовый язык низкого уровня. ST
Download 304.68 Kb.
|
3061-1
IL (Instruction List) – Список инструкций. Ассемблероподобный текстовый язык низкого уровня.
ST (Structured Text) – Структурированный текст. Текстовый язык высокого уровня, содержащий конструкции типа IF ... THEN ... ELSE, WHLE ... DO (условных и безусловных циклов), булевы и арифметические операторы и другие средства. LD, LAD (Ladder Diagram) – Релейно-контактные схемы. Наглядный графический язык программирования, формирующий логические условия и результат операции в виде электрической схемы, по которой ток либо протекает (если результат логической операции равен TRUE), либо нет (если результат равен FALSE). FBD (Function Block Diagram) – Функциональные блоковые диаграммы. Графический язык, представляющий программу как последовательность логических (функциональных) блоков. SFC (Sequential Function Chart) – Последовательные функциональные диаграммы. Графический язык высокого уровня, позволяющий описать технологический процесс как переходы между наборами определённых состояний. Каждый из языков поддерживает описанные стандартом МЭК 61131-3 наборы функций и функциональные блоки. Стандартные функции: битовые инструкции (И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ, НЕ, циклический сдвиг вправо/влево, смещение вправо/влево); числовые функции (арифметические и тригонометрические операции, вычисление модуля, натурального логарифма, показательные функции и др.); преобразования типов; функции выбора (операции сравнения); функции выбора (операции работы со строками: определение длины, объединение, поиск и извлечение фрагмента и др.); функции, определяемые пользователем и производителем. Функциональные блоки: счётчики (прямые, обратные, комбинированные); таймеры (таймер импульса, таймер с задержкой включения/отключения, часы реального времени и др.); дифференцирование переднего и заднего фронта импульса; блоки синхронизации состояний (триггеры SR/RS с синхронизацией по определённому входу); функциональные блоки, определяемые пользователем и производителем. Стандарт МЭК 61131-3 определяет также доступные элементарные типы данных : булев тип данных (Bool); целочисленный тип (Short Integer, Integer, Double Integer, Long Integer); беззнаковый целочисленный тип (Unsigned short integer, Unsigned integer,Unsigned double integer, Unsigned long integer); вещественный тип (Real, Long Real); байтовые строки переменной длины (String, WString); битовые строки постоянной длины (8, 16, 32, 64 бита); типы данных и времени (Time, Date, Time_Of_Day, Date_And_Time); типы данных, определяемые пользователем и производителем. При этом разработчик программы не ограничен существующими типами данных, операциями и функциональными блоками. МЭК 61131-3 содержит языковые конструкции, позволяющие определить пользовательские типы данных, функции, библиотеки, которые являются равноправными стандартным. На основе описанного стандарта производители ПЛК и периферийных устройств или сторонние разработчики программного обеспечения (существуют аппаратно независимые среды разработки2) предоставляют средства настройки, конфигурирования и программирования, в которых реализована поддержка всех регламентированных МЭК 61131-3 языков, типов данных и функций. Как правило, производители аппаратного обеспечения предоставляют также некоторые расширения «обязательного» функционала. Например, Siemens AG для ПЛК семейства Simatic S7 предоставляет поддержку как стандартного набора команд МЭК 61131-3 и графических языков LD и FBD (с дополнительным ПО также SFC), так и собственного набора команд Simatic с поддержкой дополнительно текстового языка STL (Statement List), меньшим временем исполнения и расширенным набором операций. Download 304.68 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling