PDA

Просмотр полной версии : Ограничения область памяти, как посчитать?



Serhioromano
21.10.2018, 09:52
У меня ПЛК110 L. Область памяти 360 байт. Это значит что я могу создать 180 2х байтных переменных. У меня создано всего 138 в 6ти модбас устройствах. Но почему то больше 25ти вылазит красным при компиляции и не влазит. Почему? Может нужно как увеличить память до максимума в настройках?

Мимоход
21.10.2018, 12:07
У меня ПЛК110 L. Область памяти 360 байт. Это значит что я могу создать 180 2х байтных переменных. У меня создано всего 138 в 6ти модбас устройствах. Но почему то больше 25ти вылазит красным при компиляции и не влазит. Почему? Может нужно как увеличить память до максимума в настройках?

360 байт - это ВСЕГО, а не просто каких-то 180 2х байтных переменных.
39354
В эти ВСЕГО входят и собственные входы и выходы ПЛК, для ПЛК100 4 байта для входов и 8 байт для выходов.
Из оставшихся
- только 118 можно использовать для областей %I или всего 59 2х байтных переменнных, например Regiser Input module
- только 226 можно использовать для областей %Q. А это не только Regiser Output module. Сам модуль Мастер кушает 6 байт - 4байта для Last address и 2 байта для Last error. Каждый модуль UMD - одн байт

Serhioromano
21.10.2018, 14:05
Понятно, спасибо.