- •Изобразите схему информационных потоков асутп
- •Опишите программный комплекс обмена данными между уровнями асутп
- •Области памяти cpu
- •Прикладное по. Классификация. Цели и задачи.
- •Операционные системы реального времени
- •Информационные потоки по асупп
- •Драйверы промышленных систем
- •Принципы доступа к данным цпу плк
- •Прикладное по обеспечивающее связь с плк
- •Сетевые технологии и технологии обмена данными в асу тПиП.
Области памяти cpu
Загрузочная память (load memory) конструктивно может быть частью CPU или может быть в виде встраиваемого отдельного модуля памяти. Вводимая пользователем программа, включая данные конфигурирования, располагается в загрузочной памяти (load memory) и в оперативной памяти.
Рабочая память (work memory) конструктивно является частью CPU и представляет собой быструю RAM-память. В оперативной памяти содержатся релевантные части программы пользователя: собственно код программы и данные пользователя. Здесь "релевантность" означает, что в эту память загружается код, описывающий существующие объекты, но это не
предполагает обязательность вызова отдельных блоков этого кода для обработки.
Из программатора программа пользователя целиком, включая данные конфигурации, пересылается в загрузочную память (load memory). Операционная система CPU копирует "релевантные" части программного кода и данных в рабочую память (work memory). Когда программа считывается программатором из CPU, блоки выбираются из загрузочной памяти (load memory) с текущими значениями адресов данных из рабочей памяти (work memory)
Если загрузочная память (load memory) построена на основе RAM-памяти, то необходимо использовать дополнительную батарею для резервирования питания, чтобы обеспечивать сохранность программы пользователя в случае отказа штатной системы питания CPU. Если загрузочная память (load memory) выполнена на основе встроенной EEPROM-памяти или внешнего модуля EPROM флэш-памяти, то CPU может использоваться без дополнительного резервирования питания батареей.
Системная память
Системная память содержит адреса (переменные), к которым пользователь обращается в своей программе. Все адреса объединяются в области (адресное пространство), содержащие определенное, зависящее от конкретного CPU, число адресов. Адреса эти могут, например, принадлежать входам, используемым для опроса состояния сигналов от кнопок или
конечных переключателей, или выходам, используемым для управления контакторами (реле) или лампами. Системная память CPU содержит следующие адресные области:
• Входы (I): входы формируют "отображение процесса по входам" дискретных входных модулей.
• Выходы (Q): выходы формируют "отображение процесса по выходам" дискретных выходных модулей.
• Маркеры (M): маркеры хранят информацию, доступную из любой точки программы.
• Таймеры (Т): таймеры хранят информацию, определяющую параметры времени для
функций ожидания и мониторинга.
• Счетчики (С): счетчики хранят информацию для функции прямого и обратного счета.
• Временные локальные данные (L): используются в качестве динамических промежуточных буферов при обработке блоков. Временные локальные данные располагаются в L-стеке, который динамически занимается и высвобождается CPU при выполнении программы.
В системной памяти также содержатся буферы для коммуникационных заданий и системных сообщений (буфер диагностики).
Обмен данными между интеллектуальными партнерами по связи (программируемыми контроллерами, промышленными компьютерами, системами человеко-машинного интерфейса и т.д.) системы автоматизации SIMATIC выполняют через сети MPI (Multi Point Interface), PROFIBUS, Industrial Ethernet или Point-to-point.
