PDA

Просмотр полной версии : Опять про PFW, PSW и т.д.



evg3798
12.12.2014, 11:11
Прошу помощи!!!
Прочитал все про распределение памяти.
Везде идет расчет памяти для графиков. Мне не нужны графики.
Вопрос - Какой максимальный номер я могу задать регистрам PFW, PSW и битам PSB без какого-либо вреда для загруженной программы.
В каком диапазоне их надо задавать? Какие нужны настройки в конфигураторе.

Спасибо.

petera
12.12.2014, 12:20
Не зависимо от наличия-отсутствия графиков
PFW - 0...1 000 000
PSB и PSW в зависимости от "заказанного значения" в настройках Файл--->Настройки
15684
PSB - по умолчанию 0...1023
PSW -по умолчанию ="VisPSW номер"+"PriPSW номер"=0...2047
Реальное максимальное значение "без какого-либо вреда для загруженной программы" будет зависеть от самого проекта.
Максимальное количество PSB не проверял, а в этом проекте http://www.owen.ru/forum/showthread.php?t=9992&p=139709&viewfull=1#post139709 получил максимальный номер PSW=36 864

evg3798
12.12.2014, 12:38
Спасибо за ответ.
Еще вопрос. А как назначать номер регистра PSW? VisPSW номер"+"PriPSW номер"=0...2047

petera
12.12.2014, 13:30
Спасибо за ответ.
Еще вопрос. А как назначать номер регистра PSW? VisPSW номер"+"PriPSW номер"=0...2047
См. картинку из поста #2 http://www.owen.ru/forum/attachment.php?attachmentid=11963&d=1392751579
Если нужно больше чем 2048 регистров, то увеличиваем или "число VisPSW" или "число PriPSW". Допускается увеличение/уменьшение блоками по 256 регистров.

evg3798
13.12.2014, 10:35
Я имел ввиду - этот номер чему соответствует?
15706

petera
13.12.2014, 14:00
Я имел ввиду - этот номер чему соответствует?
15706
Этот номер соответствует PSW0:)

ЗЫ. Во избежание несчастных случаев, т.е для выполнения требования "без какого-либо вреда для загруженной программы", используйте в своем проекте регистры с номером от 256 до максимального (про максимальное количество см. выше)