- •1. Задачи и роль микропроцессорных контроллеров в системе управления исполнительными механизмами
- •2. Микропроцессорные контроллеры и системы.
- •3. Классификация микропроцессорных систем.
- •4. Современное состояние программно-технического комплекса микропроцессорных систем
- •5. Определение свободно программируемых логических контроллеров - сплк
- •6. Разновидности входов-выходов сплк
- •7. Условия работы сплк.
- •9. Временные характеристики сплк и инструменты программирования плк
- •10. Инструменты программирования плк
- •11. Инструменты программирования плк
- •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. Организационные блоки прерываний. Виды, порядок программирования прерываний.
25. Операции со счетчиками на языке stl. Временные диаграммы счетчиков
Для выполнения операций счета в СПЛК используются специальные области памяти. Обращение к этим областям памяти осуществляется посредством идентификатора счетчика Сn (n=0…255). Для контроллеров Simatic применяются 256 шестнадцатиразрядных счетчиков. Основные операции со - счетчиком это прибавление единицы “+1” CU Cn (Counting up) и вычитание единицы “-1” CD Cn (Counting Down).
Изначально счетчик запускается со значением в аккумуляторе S Cn. Значение в аккумулятор может быть загружено в BCD формате или в шестнадцатиразрядном формате.
На рисунке 15 изображен формат значения счетчика в BCD коде. Здесь каждые четыре разряда шестнадцатиразрядного формата отражают один разряд десятичного числа.
Рисунок 16 - Формат данных области памяти счетчиков
Сброс счетчика: R C n сбрасывает значение счетчика в ноль.
Для повторной активации функций счетчика можно использовать операцию разблокировки счетчика, FR Cn, что позволяет выполнить переустановку (перезапуск) счетчика.
Пример (Счетчики)
Сеть 1
A "Enable"; // если нажата кнопка "Enable";
FR "Counter"; // разблокировать счетчик;
Сеть 2
A "Count up"; // если нажата кнопка "Count up";
CU "Counter"; // прибавить 1 к значению счетчика;
Сеть 3
A "Count down"; // если нажата кнопка"Count down";
CD "Counter"; // отнять 1 из значения счетчика;
Сеть 4
A "Set"; // если нажата кнопка "Set";
L C#020; // загрузить в аккумулятор число 20 в BCD коде;
S "Counter"; // запустить счетчик со значением в аккумуляторе;
Сеть 5
A "Reset"; // если нажата кнопка "Reset",
R "Counter"; // перезапустить счетчик на начальное значение
Сеть 6
A "Counter"; // если в счетчике ненулевое значение
= "Counter status";// установить 1 на выход "Counter status"
Задача. Организовать автоматическое движение и подсчет движений двух асинхронно работающих цилиндров А и В. Количество движений цилиндра выводить в таблицу переменных.
Т а б л и ц а 2 - Таблица символов
Символ |
Адрес |
Тип |
Комментарии |
ДН |
I0.0 |
BOOL |
Датчик начального положения цилиндра А |
ДК |
I0.1 |
BOOL |
Датчик конечного положения цилиндра А |
Пуск |
I0.2 |
BOOL |
Кнопка Пуск |
Стоп |
I0.3 |
BOOL |
Кнопка Стоп |
СА |
Q0.0 |
BOOL |
Катушка управления цилиндром А |
СВ |
Q0.1 |
BOOL |
Катушка управления цилиндром В |
Программа:
A “Пуск” //если нажата Пуск
A “ДН” //если цилиндр А в начале
S “CA” //выдвинуть А
R “CB” //задвинуть В
A “ДК” // если цилиндр А в конце
S “CВ” //выдвинуть В
R “CА” //задвинуть А
CU C 1 //прибавить 1 к С 1
А “Стоп” //если нажата Стоп
R “CB” //задвинуть В
R “CA” //задвинуть А
LC C 1 //загрузить С1 в аккумул
T MW20 //выгрузить по адресу MW
