Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Система управления автоматикой

Лестничная логика 202:Организация памяти

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

Распределение памяти

Одна из первых вещей, которую следует учитывать при проектировании системы ПЛК, — это распределение памяти. . Раньше память ПЛК была довольно маленькой (по сегодняшним меркам), и только около одного килобайта флэш-памяти было доступно программистам для использования в конкретном ПЛК. Несмотря на то, что современные технологии требуют большего объема памяти, ее все равно необходимо использовать эффективно, и именно здесь вступает в действие распределение памяти. Когда вы выделяете доступную память ПЛК, вы назначаете ее для использования разными способами в разных частях лестницы. программа.

Память ввода/вывода

Все платформы ПЛК имеют память ввода и вывода (I/O); это связано с тем, что ладдер считывает входные данные в начале сканирования, записывает их в таблицу памяти и делает прямо противоположное для выходных переменных. Для получения дополнительной информации о сканировании ПЛК/лестничной логики , посмотрите Лестничную логику 201.

Память данных

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

Блоки данных

Некоторые платформы, такие как ПЛК Siemens, позволяют организовывать данные в блоки данных. Они структурированы программистом и могут содержать смешанные типы данных. Это позволяет лучше организовать данные для конкретного приложения и определить пользовательские типы, которые можно использовать для дальнейшего определения данных.

Данные тега

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

Лестничная логика 202

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

Наши специалисты по ПЛК здесь, в PanelShop.com, являются экспертами в своих областях, и у них нет проблем с выделением памяти для наиболее эффективного использования пространства. Если у вас есть какие-либо вопросы об управлении памятью релейной логики или ПЛК, позвоните нам сегодня!


Система управления автоматикой

  1. Введение в логическую алгебру
  2. Постоянная память (ПЗУ)
  3. Микропроцессоры
  4. C Динамическое выделение памяти
  5. C - Управление памятью
  6. Динамическая память С++
  7. Java 10 — выделение кучи
  8. Лестничная логика 102:плюсы и минусы
  9. Лестничная логика 201 — сканирование ПЛК
  10. Лестничная логика 101 - Основы