Siemens — 3.1.3 Память CPU

Основы ПЛК 3.1 Исполнение программы пользователя Системная память и тактовые меркеры В свойствах CPU вы можете активизировать байты для "системной памяти" и "тактовых меркеров (тактовых битов памяти)". В логике своей программы вы можете ссылаться на отдельные биты этих функций. ● Вы можете назначить один байт в битовой (M) памяти в качестве системной памяти. Байт системной памяти предоставляет в распоряжение следующие четыре бита, на которые вы можете ссылаться в своей пользовательской программе: – Бит "Always 0 (low) [Всегда 0 (сброшен)]" всегда установлен на 0. – Бит "Always 1 (high) [Всегда 1 (установлен)]" всегда установлен на 1.

– Бит "Diagnostic graph changed [Диагностическая диаграмма изменена]" устанавливается в 1 на время одного цикла сканирования, после того как CPU регистрирует диагностическое событие. Так как CPU не устанавливает этот бит до конца первого исполнения OB программного цикла, то ваша пользовательская программа не может распознать, происходило ли изменение в диагностике во время исполнения OB запуска или во время первого исполнения OB программного цикла. – Бит "First scan [Первый цикл]" устанавливается в 1 на время первого цикла сканирования после завершения OB запуска.

(После исполнения первого цикла этот бит устанавливается в 0.) ● Вы можете назначить один байт в битовой (M) памяти в качестве тактовых меркеров. Каждый бит этого байта, сконфигурированного в качестве тактового меркера, генерирует прямоугольный импульс. Байт тактовых меркеров предоставляет 8 различных частот, от 0.5 Гц (медленно) до 10 Гц (быстро). Вы можете использовать эти биты в качестве управляющих битов, особенно в соединении с командами обработки фронтов, для циклического запуска действий в программе пользователя. CPU инициализирует эти байты при переходе из состояния STOP в режим STARTUP (запуск). В режимах STARTUP и RUN тактовые биты памяти меняются синхронно с тактом CPU.

ОСТОРОЖНО Наложение другой записи на биты системной памяти или тактовые биты может повредить данные в этих функциях и вызвать неправильную работу вашей программы, что может привести к повреждению оборудования и телесным повреждениям персонала. Так как оба эти вида памяти не являются зарезервированной памятью в области битовой (M) памяти, то команды и обмен данными могут вести запись в эти адреса и повредить имеющиеся там данные. Избегайте осуществлять запись в эти адреса, чтобы обеспечить надлежащее исполнение этих функций, и всегда реализуйте схему аварийного отключения для вашего процесса или машины. Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 59