Как стать автором
Обновить

Структура памяти в PLC

Для решения промышленных задач на производстве используют ПЛК (промышленный логический контроллер), и часто для удовлетворения требований заказчика, приходится использовать ПЛК разных производителей со своими особенностями, таких как внешняя загрузочная флеш-память.

Для того чтобы понять ее назначение стоит знать всю структуру памяти ПЛК, об этом и пойдет речь.

1. Структура памяти ПЛК Siemens S7

Самым популярным решением в области АСУ ТП на сегодняшний день являютcя решения от компании SIEMENS. Надежные системы с S7-300, S7-400, S7-1200, ET-200 позволяют усовершенствовать технологический процесс во всех его аспектах.

В ПЛК S7 серии различают следующие виды памяти (рис.1) :

  • Загрузочная, обычно в виде карты памяти MMС;

  • Рабочая, является частью CPU;

  • Системная, конструктивно является частью CPU.

Рисунок 1. Области памяти CPU серии S7
Рисунок 1. Области памяти CPU серии S7

1.1   Загрузочная память

Память этого типа может состоять из RAM и EEPROM компонентов. Это первое место, куда попадает программа пользователя, конфигурация оборудования и данные о переменных, используемых в программе, после загрузки проекта через вашу среду разработки. В этой памяти данные являются энергонезависимыми и при перемещении карты памяти MMC, или отсутствия питания на ПЛК, данные не теряются, т.е. память здесь энергонезависимая, что является важной составляющей надежности ПЛК. Объем данной памяти составляет до 32Гбайт.

Рисунок 2. Карта памяти MMC
Рисунок 2. Карта памяти MMC

1.2   Рабочая память

Представляет собой быструю RAM-память, в которую загружается необходимые для работы данные пользовательской программы из загрузочной памяти. Эта "быстрая" память используется для выполнения цикла программы с максимальной скоростью, и главной задачей использования этого типа памяти в выполнении алгоритма, является уменьшение времени цикла программы.

1.3 Системная память

Системная память содержит адреса (переменные), к которым вы обращаетесь в своей программе, это могут быть адреса дополнительных модулей ввода/вывода или адреса внутренней памяти ПЛК ( меркеры, таймеры, счетчики и т.д.). Системная память берет ответственность за низкий уровень ПЛК, общаясь с модулями ввода/вывода по внутренней шине и ялвяется последним звеном в выдаче команд на исполнительные устройства.

Заключение

Ключевым элементом памяти ПЛК серии S7 (ET200, S7-300,400,1500) является загрузочная внешняя флеш-память. И если ее не будет, то ваша программа никаким образом не попадет в ПЛК. На первый взгляд, кажется очень неудобно, покупать отдельную память для ПЛК, но иногда это достаточно полезная вещь. Например, чтобы передать версию программы, можно использовать карту памяти MMC, вместо того чтобы передавать вашу версию программы в чужие руки, тем самым оберегая себя от кражи интеллектуальной собственности.

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.