Контрольные вопросы 10 введение курс «Современная промышленная электроника»


IL (Instruction List) – Список инструкций. Ассемблероподобный текстовый язык низкого уровня. ST


Download 304.68 Kb.
bet4/5
Sana26.02.2023
Hajmi304.68 Kb.
#1232430
TuriКонтрольные вопросы
1   2   3   4   5
Bog'liq
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:
  • 1   2   3   4   5




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling