PDA

Просмотр полной версии : Ошибка 3729



o_nik
10.01.2009, 12:12
При добавлении более 48 элементов в конфигурации ПЛК в дереве Owen (Master) при компиляции появляется ошибка 3729 Неверный тип XXX по адресу YYY. В чем причина?
PLC100-24.R-L

SergeyNG
11.01.2009, 09:35
Превысил объем области памяти ввода/вывода для контроллера с ограниченной лицензией

o_nik
11.01.2009, 11:42
Я так понимаю ограничение 360 байт.
Как эти байты подсчитать?

SergeyNG
11.01.2009, 19:35
Самый простой путь подсчета: накидать область ввода/вывода проекта, привязать адресу последней переменной из области ввода и последней из области вывода имя и скомпилировать. Выдает ошибку - ваш контроллер не L. Если количество переменных ввода/вывода не прогнозируемо изначально или возможно в дальнейшем потребуется увеличение - ваш контроллер не L.
Что касается конкретных элементов того же Owen Master, то напрямую подсчитывать из типов переменных, входящих в элемент, нельзя, сказывается выравнивание разных типов данных в памяти. Примеры:
Float variable - 4 байта
Float variable Comm - 8 байт
Float variable + time Comm - 12 байт

o_nik
12.01.2009, 06:12
В общем изначально таким образом я и выяснил, что недостаточно памяти.
Потом добавлял в переменные ввода-вывода абсолютно разные элементы, и все равно их было 48 (не зависимо от объема) + контроллер.