Cтраница 2
![]() |
Укрупненная структурная схема СПВБ ВМ89.| Выборка команд с использованием очереди. [16] |
Кроме того, общее УУ осуществляет начальную инициализацию процессора, для чего используется программно недоступный регистр ССР - указатель блока параметров. [17]
На системном диске после генерации ДОС КП размещаются программа начальной инициализации системы INIT. [18]
По способу общения центрального процессора ВМ86 с сопроцессором ВМ89 различают два режима взаимодействия: начальная инициализация и управление. [19]
Центральной частью ядра и всей системы в целом является управляющая подсистема, включающая: программу начальной инициализации INIT. [20]
Приведенные данные о размере кода ( в байтах) включают только размер функционального блока и его модуля начальной инициализации переменных. [21]
После загрузки адреса блока управления каналами сопроцессор сбрасывает флаг занятости BUSY0 канала 1, информируя ЦП о завершении программы начальной инициализации. Начав инициализацию, ЦП должен наблюдать за состоянием флага занятости канала 1 в блоке управления каналами, чтобы определить момент завершения программы инициализации. Поскольку обычно каждый сопроцессор имеет свой блок управления каналами, ЦП должен разместить в памяти новый блок управления каналами и изменить указатель в блоке конфигурации системы перед инициализацией другого сопроцессора. Кроме того, может существовать несколько блоков конфигурации системы, каждый из которых будет указывать на свой блок управления каналами. В этом случае перед инициализацией очередного сопроцессора ЦП должен изменить указатель блока конфигурации системы. Отсюда следует, что если в МПС работает несколько сопроцессоров ВМ89, то блок конфигурации системы или указатель блока конфигурации системы, или оба должны быть расположены в ОЗУ. После инициализации всех сопроцессоров центральный процессор может использовать освободившиеся ячейки ОЗУ для других целей. [22]
Физически начальные значения переменные получают еще до первого использования экземпляра. Операция начальной инициализации переменных производится по сбросу, который выполняется непосредственно после загрузки проекта в память ПЛК, по команде отладчика или при перезапуске контроллера. [23]
Основные вопросы организации МПС высокой производительности связаны с обеспечением взаимодействия сопроцессоров ввода-вывода с ЦП. К ним относится начальная инициализация сопроцессоров центральным процессором и последующая передача команд каналам сопроцессоров, а также прерывание работы ЦП каналами СП. [24]
Устройство управления ( УУ) координирует работу сопроцессора, определяя приоритеты каналов, синхронизируя циклы выполнения команд, пересылки с ПДП, ответы на запросы готовности канала. В частности, под управлением общего УУ выполняется начальная инициализация сопроцессора. [25]
При его появлении в канале все абоненты принимают данные, но подавляют выдачу ответных слов. В общем режиме возможна посылка сообщений сразу всем абонентам, что повышает пропускную способность, облегчает начальную инициализацию и диагностику системы ЧПУ. [26]
На этом заканчивается начальная инициализация СПВБ. При наличии в системе нескольких СПВВ центральный процессор инициализирует их по очереди, пользуясь той же процедурой инициализации и теми же областями памяти для блоков SCPB и SCB. Естественно, перед начальной инициализацией каждого СПВВ центральный процессор должен модифицировать блок SCB, так как каждый СПВВ должен иметь свой блок СВ управления каналами и, возможно, свои ширину ШВВ и статус. [27]
При маркерном методе доступа всем абонентам шины легко обеспечивается гарантированный и равный доступ. Принципиально метод допускает и децентрализованную дисциплину диспетчеризации шины. Организация маркерного кольца множеством равноправных абонентов при начальной инициализации коммутатора и его реконфигурация после удаления или добавления абонентов - очень сложная недетерминированная процедура. [28]
Может быть несколько видов сброса. В стандарте МЭК предусмотрено два вида сброса горячий и холодный. Первый включает перевод управляющей программы в исходное состояние и выполнение начальной инициализации переменных. Во втором виде сброса добавляется начальная инициализация переменных, размещенных в энергонезависимой области памяти. В CoDeSys предусмотрен еще и заводской сброс ( original), удаляющий пользовательскую программу и восстанавливающий состояние контроллера, в котором он поступает с завода изготовителя. Кроме того, в ПЛК может произойти аппаратный сброс путем выключения питания или перезапуска микропроцессора. Система программирования должна адекватно реагировать в случае аппаратного сброса. Детальная реакция на команды сброса определяется системой исполнения. [29]
Может быть несколько видов сброса. В стандарте МЭК предусмотрено два вида сброса горячий и холодный. Первый включает перевод управляющей программы в исходное состояние и выполнение начальной инициализации переменных. Во втором виде сброса добавляется начальная инициализация переменных, размещенных в энергонезависимой области памяти. В CoDeSys предусмотрен еще и заводской сброс ( original), удаляющий пользовательскую программу и восстанавливающий состояние контроллера, в котором он поступает с завода изготовителя. Кроме того, в ПЛК может произойти аппаратный сброс путем выключения питания или перезапуска микропроцессора. Система программирования должна адекватно реагировать в случае аппаратного сброса. Детальная реакция на команды сброса определяется системой исполнения. [30]