Технические FAQs

Задать вопрос

Какой обьем памяти имеет на борту HotStandby процессор 140CPU67160 и как его увеличить?

Реальный размер внутренней SRAM процессора 140CPU67160 равен 1024 Кбайт.

Но только 768 Кбайт из них предназначены для хранения IEC-программ. Остальное это: системная зона, диагностика, и т.д. Размер SRAM процессора 140CPU43412A равен 2 Мбайт. Но под IEC-программы может быть использовано только 1,056 Мбайт. Разница между процессорами в этом параметре небольшая.

Так что если Вы хотите увеличить память  под IEC-программы  до 1,056 Мбайт (как у процессора 140CPU43412A), то карты TSX MFPP001M Вам вполне достаточно. Если же Вы хотите увеличить память до такой же как у 140CPU53414A (4 Мбайт SRAM, 2,5 Мбайт-максимальный размер IEC-программы), то карты TSX MFPP001M Вам может не хватить. В карте памяти часть её отводится и под системную зону, и под диагностику, в под зону для хранения исходников (Upload). Вам  можно рекомендовать использовать карту TSX MFPP002M. Ее размера Вам точно хватит.

Исполняемый (откомпилированный) код находится на Flash-карте.  Но при старте контроллера он переписывается в зону "System" внутренней памяти и исполняется оттуда. Тем не менее обмен между картой и внутренней памятью в процессе работы имеется. Следовательно, наличие карты имеет немого удлиняет Scan-цикл. Но не значительно, поэтому в проектах это не учитывается.

Наиболее оптимальным вариантом для подбора карт памяти является проверка готового проекта на распределение памяти в среде разработки приложений Unity Pro XL в опции:

PLC/Memory Consumption. Все остальные варианты оценки необходимого объема карт памяти являются достаточно приблизительными.

Вы нашли ответ на свой вопрос?
Как мы можем улучшить информацию?