Ограничение контроллера по размеру памяти

Связь ПЛК с внешними устройствами (модулями ввода-вывода и т. д.) производится по сети через специальную область памяти ПЛК – память ввода-вывода.

Размер памяти ввода-вывода определяется типом лицензии CODESYS и программными ограничениями контроллера. Тип лицензии указывается в маркировке конкретного ПЛК в последнем знаке обозначения:

  • L – объем памяти ввода-вывода контроллера ограничен 360 байтами*: 122 байта отводятся для памяти ввода (%I), 234 байта отводятся для памяти вывода (%Q) и оставшиеся 4 байта – под специальную память (%М).

  • M – ограничений со стороны лицензии в размере памяти нет, но есть программное ограничение в 100 Кбайт. По умолчанию суммарный объем памяти ввода (%I) и вывода (%Q) установлен равным 16 Кбайт. Этого достаточно для большинства задач, но этот объем может быть увеличен до 32 Кбайт (на вкладке «Распределение памяти» окна «Настройки целевой платформы» в строках «Входы» и «Выходы», см. рисунок).

Примечание
* Ограничение до 360 байт распространяется только на размер памяти области ввода-вывода, количество внутренних переменных программы контроллера ограничивается только количеством свободной оперативной памяти.
Пример

Контроллер ПЛК110-24.60.Р-L [M02] имеет ограничение объема памяти ввода-вывода размером 360 байт.

Контроллер ПЛК110-24.60.Р-M [M02] имеет ограничение объема памяти ввода-вывода 100 Кбайт.

Для расчета необходимого объема памяти ввода-вывода и выбора требуемого типа лицензии можно воспользоваться методикой, изложенной в разделе.

Задание конфигурации памяти ввода-вывода описано в разделе.