- •1. Задачи и роль микропроцессорных контроллеров в системе управления исполнительными механизмами
- •2. Микропроцессорные контроллеры и системы.
- •3. Классификация микропроцессорных систем.
- •4. Современное состояние программно-технического комплекса микропроцессорных систем
- •5. Определение свободно программируемых логических контроллеров - сплк
- •6. Разновидности входов-выходов сплк
- •7. Условия работы сплк.
- •11. Инструменты программирования плк
- •9. Временные характеристики сплк и инструменты программирования плк
- •10. Инструменты программирования плк
- •12. Программное обеспечение контроллеров фирмы Siemens.
- •13. Состав блоков программного обеспечения Simatic Manager.
- •14. Типы данных в программном обеспечении Simatic Manager.
- •15. Элементарные типы данных.
- •16. Области памяти Simatic Manager
- •17. Основные правила программирования на языке контактных планов Simatic Manager.
- •19. Регистры аккумулятор cpu контроллеров фирмы Siemens.Ограммного обеспечения плк.Ния плк. Цикл, время реакции.
- •20.Регистр состояния контроллеров фирмы Siemens.
- •21. Операции битовой логики Simatic Manager.
- •22.Операции логического преобразования языка stl
- •23. Операции с таймерами и Simatic Manager на языке stl
- •24. Разновидности таймеров и их временные диаграммы
- •25. Операции со счетчиками на языке stl. Временные диаграммы счетчиков
- •26. Основные математические операции Simatic Manager
- •27. Операции переходов на языке stl
- •28.Основные операции преобразования данных Simatic Manager
- •29.Организация подпрограмм на языке stl.
- •30. Системы сбора и обработки данных
- •31.Микропроцессор в качестве цифрового регулятора
- •32.Подсистема аналогового ввода. Подсистема аналогового вывода.
- •33.Подсистема цифрового ввода-вывода. Микропроцессорная система обработки дискретного сигнала.
- •34. Интерфейсы: характеристики, функциональное назначение, тип организационной связи, принцип и режимы обмена.
- •35. Классификация интерфейсов
- •36. Режим прерывания, основное назначение режима, особенности работы мп в этом режиме.
- •37. Внешние интерфейсы периферийных устройств. Коды внешнего последовательного интерфейса.
- •38. Системный интерфейс. Примеры использования системного интерфейса
- •39. Контролирующие и иувс. Определение и функции.
- •40. Основные требования к иувс
- •41. Промышленные сети. Основное назначение и параметры.
- •42. Интерфейс mpi и profibus. Многоточечный интерфейс mpi
- •43.Современные тенденции развития микропроцессоров
- •44. Определение scadа системы. Основные показатели при выборе scadа системы
- •45. Современные программные продукты фирмы Siemens
- •Многофункциональные микропроцессорные устройства рза серии v3.
- •47.Виды организационных блоков Simatic Manager.
- •48.Организационные блоки прерываний. Виды, порядок программирования прерываний.
- •19. Регистр аккумулятор cpu контроллеров фирмы Siemens.
- •20. Регистр состояния контроллеров фирмы Siemens.
- •29. Организация подпрограмм на языке stl
- •46. Состав комплекса технических средств локальной автоматики продукции фирмы Siemens или другой фирмы по производству контроллеров на рынке Казахстана.
- •48. Организационные блоки прерываний. Виды, порядок программирования прерываний.
29. Организация подпрограмм на языке stl
Функции и функциональные блоки по существу являются подпрограммами. Функции и функциональные блоки могут быть параметрируемые и непараметрируемые. Параметрируемые функции и функциональные блоки обмениваются данными с основной программой.
Непараметрируемые блоки просто выполняют одну и ту же процедуру не обмениваясь данными.
Отличие функции в том, что параметры функции сохраняются только во время ее выполнения и теряются после завершения ее в цикле. Обмен данными между основной программой и функцией осуществляется через интерфейс обмен функции. Для любого блока программы Step7 может быть назначен разный статус переменной интерфейса: Вход I 0.0, Выход Q, Временные переменные (TEMP), Статические переменные (STAT).
Присвоив переменной статус временной в таблице переменных длока, мы можем использовать внутри функции и можем вне ее. Статические переменные сохраняются внутри блока и доступны извне , только, если она записана в маркерном пространстве или в блоке данных.
Специальное пространство внутри блока это локальные данные с обозначением адреса с буквы L. Помимо хранения переменных используется так же Stek. L stek в ОВ 1 для 300- тых контролеров имеет размет 256 байтов. Это значит , что доступными остаются 256количество вложении .
Входы и выходы функции или функционального блока являются формальными параметрами. В основной программе им присваиваются фактические значения .
Функциональные блоки отличаются от функции тем, что имеет возможность хранить свои данные в экземпляре блока данных .этот блок данных является памятью функционального блока . блок данных можно создать автоматически при вызове функционально блока или создать его независимо .
Команды вызова подпрограммы
Вызов параметрируемых подпрограмм по команде CALL
Вызов функции
Осуществляется следующими командами
вызов функции без параметров
CALL FC1
безусловный вызов функции без параметров
UC FC1
вызов функции по условию , чтоRLO= 1
CC FC1
вызов функции с параметрами
Call FC2
Param…
вызов функционального блока без параметров без условии
UC FB1
вызов функционального блока без параметров по условию , что RLO=1
СС FB1
вызов функционального блока c параметрами
CALL FB 2, DB 3
Param..
Чтение аналогового сигнала
В библиотеки языка STL существуют стандартные функции и функциональные блоки. Функция чтения аналогового сигнала SCALE –функция FC105. Эта функция назначает каждому входному значению выходное. Сигналы функции: IN – входная безразмерная переменная. Параметру IN присваивается фактическое значение периферийного входа PIW 272.
HI_Lim – максимальное измеряемое значение.
LO_Lim – минимальное измеряемое значение
BIPOLAR – дискретный сигнал определяет будет ли сигнал униполярным либо биполярным.
OUT – выходная переменная.
Эта функция выполняет нормирование выходного значения по следующей формуле
UOT=[((FLOAT(IN)-K1(K2-K))*HI_LIM = LO_LIM)+LO_LIM
Здесь К1 и К2 наименьшее и наибольшее значение цифрового кода контроллера
Универсальная формула нормирования
Функция вывода аналогового сигнала
UNSCALE – функция FC 106 реализуется следующей формулой:
OUT=(((IN-LO_LIM)/(HI_LIM-LO_LIM))*(K2-K1)+K1
