Разъяснение структуры памяти ПЛК Siemens: техническое руководство для инженеров по автоматизации
- 〡
- 〡 от WUPAMBO
Основные технологии хранения данных в промышленной автоматизации
Каждый современный программируемый контроллер использует архитектуры полупроводниковой памяти для обработки логики и сохранения критически важных данных. Кремниевые технологии хранения данных варьируются от высокоскоростной энергозависимой RAM до энергонезависимых разновидностей Flash EPROM и EEPROM. Для сохранения состояний битов энергозависимой памяти требуется непрерывное питание, поэтому для старого оборудования управления необходимы резервные батареи. Напротив, современная технология Flash EPROM допускает неограниченное количество циклов чтения и перезаписи без внешнего питания от батареи. Следовательно, понимание основ полупроводниковой памяти помогает инженерам по системам управления проектировать более отказоустойчивые системы промышленной автоматизации.
Загрузочная память: центральное хранилище программ
Загрузочная память служит основным местом хранения кода пользовательского проекта, конфигураций оборудования и таблиц символов, загружаемых из TIA Portal или STEP 7. В устаревших ЦП Siemens SIMATIC S7-300 использовалась внутренняя загрузочная память RAM, в которой данные терялись при длительных отключениях питания. В современных контроллерах SIMATIC S7-1200 и S7-1500 используются внешние карты памяти SIMATIC Memory Cards (SMC) на базе технологии Flash. ЦП не может выполнять программную логику без установленной внешней карты в слоте памяти. Поэтому правильный выбор объёма карты загрузочной памяти предотвращает сбои загрузки при вводе в эксплуатацию сложных производственных установок.
Рабочая память: высокоскоростное выполнение программ
Рабочая память представляет собой энергозависимую высокоскоростную область выполнения внутри аппаратной части ЦП Siemens. Во время запуска контроллер автоматически передаёт исполняемые блоки кода и блоки данных из загрузочной памяти в рабочую память. Подобно системной RAM в промышленном ПК, рабочая память обеспечивает детерминированные циклы сканирования в реальном времени для быстрых промышленных процессов. Кроме того, инженеры не могут вручную расширить рабочую память в контроллерах Siemens S7, поэтому выбор ЦП является важнейшим этапом проектирования. Выбор ЦП с недостаточным объёмом рабочей памяти ограничивает расширение проекта и замедляет выполнение системы.
Системная память: обработка образов процесса ввода-вывода и внутренней адресации
Системная память выделяет специальные адреса памяти для периферийных входов, выходов, битовых маркеров памяти и диагностических буферов. Таблицы образа процесса входов (PII) и образа процесса выходов (PIO) находятся в этой области энергозависимой системной памяти. ЦП обновляет таблицу образа процесса в начале и в конце каждого цикла сканирования. Кроме того, системная память управляет внутренними таймерами, счётчиками и временными локальными блоками данных, используемыми подпрограммами. Эффективное распределение образов процесса обеспечивает отзывчивую связь с полевыми устройствами в сложных сетях управления.
Ретентная память: защита критически важных операций при сбое питания
Ретентная память сохраняет выбранные значения блоков данных, биты битовой памяти и регистры таймеров во время непредвиденных перебоев питания. Инженеры по системам управления настраивают параметры ретентности в TIA Portal, чтобы сохранять производственные счётчики, уставки и рецептуры. ЦП Siemens хранит ретентные данные в энергонезависимой NVRAM без необходимости в требующих регулярного обслуживания резервных батареях. В результате автоматизированные производственные линии после восстановления питания плавно возобновляют работу, не теряя критически важных параметров процесса.
Мнение автора: стратегии оптимизации памяти в TIA Portal
За 15 лет работы полевым инженером на электростанциях и производственных предприятиях я убедился, что неэффективное распределение памяти остаётся одной из главных причин снижения производительности ЦП. Инженеры часто перегружают рабочую память, создавая чрезмерно большие блоки данных или оставляя активными неиспользуемые диагностические блоки. Использование оптимизированных структур блоков данных в ЦП Siemens S7-1500 значительно снижает потребление рабочей памяти. Кроме того, выбор карт SMC большой ёмкости на начальном этапе проектирования устраняет необходимость в дорогостоящей модернизации на объекте при будущем расширении предприятия.
Практический сценарий применения: сохранение рецептур в автоматизированном дозировании
Рассмотрим химическое предприятие, на котором контроллер SIMATIC S7-1500 управляет смешиванием жидкостей из нескольких компонентов. Уставки основной рецептуры хранятся в ретентных блоках данных в архитектуре памяти ЦП. Во время непредвиденного отключения питания предприятия ЦП сохраняет текущие значения счётчиков партий, положения клапанов и температуры смешивания в ретентной NVRAM. После восстановления сетевого питания ПЛК считывает образ процесса из системной памяти и мгновенно возобновляет цикл приготовления партии, не допуская порчи химических продуктов.
Об авторе
Li Ming - старший специалист по промышленной автоматизации с более чем 15-летним международным опытом проектирования, ввода в эксплуатацию и устранения неисправностей в архитектурах ПЛК, DCS, TSI и систем защиты электропитания. Он специализируется на экосистемах Siemens SIMATIC, высоконадёжных сетях управления и комплексной цифровой интеграции предприятий тяжёлой промышленности. Он регулярно публикует технические руководства и аналитические материалы по архитектуре систем в международных изданиях о промышленных технологиях.
- Опубликовано в:
- control systems
- factory automation
- Industrial Automation
- PLC
- Siemens PLC










