Содержание
- 2. Обработка управляющих программ в SIMATIC S7 Существуют следующие режимы обработки управляющих программ в SIMATIC S7: Циклический;
- 3. Циклический режим Имеет приоритет 1 (самый низший). Начинается с выполнения организационного блока OB1. Имеет следующую структуру
- 4. Циклический режим Длительность цикла tц есть время между началом и окончанием одного цикла. Максимальное время цикла
- 5. Циклический режим Поскольку обращение к модулю DE занимает порядка 100 мс, то копирование значений входов в
- 6. Циклический режим Когда блок OB1 обработается, все выходные сигналы будут записаны в специальную область памяти –
- 7. Режимы обработки прерываний Перед тем, как обсуждать режимы обработки управляющих программ по прерываниям, отметим, что прерывания
- 8. Режимы обработки прерываний Если одновременно возникает несколько прерываний, то они обрабатываются в соответствии с их приоритетами.
- 9. Прерывания по времени Имеют приоритет 2, прерывают циклический режим, но могут быть прерваны другими прерываниями. Предполагается,
- 10. Прерывания с задержкой Имеет приоритет 3, для обработки этих прерываний предусмотрены организационные блоки OB20- OB23. Эти
- 11. Периодические прерывания Для обработки этих прерываний предусмотрены организационные блоки OB30 - OB38. При помощи этих блоков
- 12. Периодические прерывания Чем чаще вызывается блок (меньше период вызова блока), тем меньше времени tб должно затрачиваться
- 13. Аппаратные прерывания Используются для обработки ситуаций, когда требуется быстрая реакция контроллера на событие. Могут вырабатываться модулями
- 14. Аппаратные прерывания при возникновении прерывания вызывается соответствующий организационный блок; в организационном блоке анализируется причина возникновения прерывания.
- 15. Аппаратные прерывания Основное отличие обработки аппаратных прерываний состоит в том, что все входные или выходные сигналы
- 16. Однократный запуск Это запуск программ, которые обрабатываются однократно при переходе контроллера из состояния STOP в состояние
- 17. Однократный запуск «холодный перезапуск» - это режим, в котором контроллер из состояния STOP в состояние RUN
- 18. Однократный запуск Здесь под ремонентными данными (переменными) имеются в виду переменные(счетчики, датчики, меркеры), сохраняющие свое состояние
- 19. Однократный запуск
- 20. Обработка ошибок В процессе работы контроллера могут возникать следующие ошибки: 1) связанные с ошибками при выполнении
- 21. Обработка ошибок Такие ошибки называются синхронными и обрабатываются операционной системой. ОС вызывает блок OB120- OB122, в
- 22. Обработка ошибок а) продолжается циклическая обработка управляющей программы; б) контроллер переходит в состояние STOP. Во втором
- 23. Обработка ошибок BSTEK, в которую заносится информация о последовательности вызова блоков; ISTEK, или стек прерываний, позволяет
- 24. СТРУКТУРА ПРОГРАММ S7 Программа состоит из логических блоков и блоков данных. Логические блоки бывают: организационными(OB), функциональными(FB)
- 25. СТРУКТУРА ПРОГРАММ S7 организационные блоки для обработки прерываний в CPU или прерываний от процесса; Функции и
- 26. СТРУКТУРА ПРОГРАММ S7 Функция (FC*) - это логический блок "без памяти", иными словами, без соответствующего экземпляра
- 27. СТРУКТУРА ПРОГРАММ S7 Можно также определить свои собственные данные: глобальные данные (доступны всей программе пользователя); статические
- 28. СТРУКТУРА ПРОГРАММ S7 временные данные. Эти данные требуют только стековой памяти во время текущей обработки логического
- 29. СТРУКТУРА ПРОГРАММ S7 Программа пользователя в основном состоит из блоков. Программа пользователя может содержать следующие элементы:
- 30. Программирование с использованием символов В таблице символов назначаются символические имена и типы данных всем абсолютным адресам,
- 31. Программирование с использованием символов
- 32. Программирование с использованием символов В начале таблица символов состоит только из предварительно определенного организационного блока OB1.
- 33. Программирование с использованием символов
- 34. Программы с функциональными блоками и блоками данных Функциональный блок (FB*) содержит часть программы, которая может многократно
- 35. Программы с функциональными блоками и блоками данных
- 36. Программы с функциональными блоками и блоками данных Далее надо открыть FB1 и в диалоговом окне "Properties
- 37. Программы с функциональными блоками и блоками данных
- 38. Программы с функциональными блоками и блоками данных Чтобы в будущем получить возможность вызова функционального блока в
- 39. Программирование вызова блока Создавая структуры программ с организационными блоками, функциональными блоками и блоками данных, необходимо программировать
- 40. Программирование вызова блока
- 41. Поиск и анализ ошибок Если CPU переходит в STOP при обработке программы S7, или невозможно переключить
- 42. Поиск и анализ ошибок Все доступные CPU перечислены в диалоговом окне "Diagnosing Hardware [диагностирование аппаратуры]" из
- 43. Поиск и анализ ошибок
- 44. Поиск и анализ ошибок
- 46. Скачать презентацию