Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix > SMArt

SMArt Разработка интерфейсов пользователя

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.02.2012, 08:01   #1
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Распределение памяти в SMArt

И еще вопрос -меню и журнал реализованы при помощи SMart. уставки и журнал при этом находятся в самом начале доступного ЕЕПРОМ? или это зависит от того, где на поляне я размещу блок UI?

Последний раз редактировалось Arsie, 20.02.2012 в 10:33
Max2114 сейчас на форуме   Ответить с цитированием
Старый 20.02.2012, 10:38   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Распределение памяти в SMArt

Цитата
Сообщение от Max2114
И еще вопрос -меню и журнал реализованы при помощи SMart. уставки и журнал при этом находятся в самом начале доступного ЕЕПРОМ?
Да.


Цитата
Сообщение от Max2114
или это зависит от того, где на поляне я размещу блок UI?
Нет.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 02.04.2012, 13:58   #3
stanislav
Member
 
Регистрация: Mar 2010
Сообщения: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Распределение памяти в SMArt

Оперативную информацию проекта располагаю во внешней FRAM памяти.
Во внутренней памяти уставки, журнал
В хелпе написано, чтобы использовать внешнюю память нужно занять внутреннюю.
Приводится пример плохо понятный:
«В контроллере SMH2G размер внутренней памяти 61440 байт.
Блоки ARRAY №1 и ARRAY №2 полностью занимают внутреннюю память. Поэтому что ее занять нужно на вход lenght блока ARRAY №1 записать число 61440.
Так блок ARRAY №3 в SMH2G будет полностью располагаться во внешней памяти»
Каким адресом закончить внутреннюю память ( EEPROM int ) с учетом уставок и журнала?
stanislav вне форума   Ответить с цитированием
Старый 02.04.2012, 14:59   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Распределение памяти в SMArt

Цитата
Сообщение от stanislav
Оперативную информацию проекта располагаю во внешней FRAM памяти.
Во внутренней памяти уставки, журнал
В хелпе написано, чтобы использовать внешнюю память нужно занять внутреннюю.
Приводится пример плохо понятный:
«В контроллере SMH2G размер внутренней памяти 61440 байт.
Блоки ARRAY №1 и ARRAY №2 полностью занимают внутреннюю память. Поэтому что ее занять нужно на вход lenght блока ARRAY №1 записать число 61440.
Так блок ARRAY №3 в SMH2G будет полностью располагаться во внешней памяти»
Каким адресом закончить внутреннюю память ( EEPROM int ) с учетом уставок и журнала?
Посмотреть в системном меню сколько занято EEPROM, вычесть это число из 61440 - получите остаток свободной внутренней памяти.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 02.04.2012, 15:08   #5
stanislav
Member
 
Регистрация: Mar 2010
Сообщения: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Распределение памяти в SMArt

Цитата:
Сообщение от Arsie
Посмотреть в системном меню сколько занято EEPROM, вычесть это число из 61440 - получите остаток свободной внутренней памяти.
Остаток получил.Как сформировать занятие свободной внутренней памяти?
stanislav вне форума   Ответить с цитированием
Старый 02.04.2012, 15:12   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Распределение памяти в SMArt

Цитата
Сообщение от stanislav
Остаток получил.Как сформировать занятие свободной внутренней памяти?
Поделить остаток на 4 с округлением в бОльшую сторону. Поставить на поляну блок памяти "Array(long)" и на входе "Length" задать полученное число.

Сам блок памяти разместить в левом-верхнем углу вашей программы.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 02.04.2012, 15:22   #7
stanislav
Member
 
Регистрация: Mar 2010
Сообщения: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Распределение памяти в SMArt

Спасибо
stanislav вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перезапись переменных экранов SMart Nosferatu Форум Segnetics 32 04.10.2018 11:43
Распределение памяти в контроллере tvf Вопросы о программировании 48 25.09.2018 11:31
SMArt и EEPROM. Использование внешней памяти LevF Форум Segnetics 10 21.09.2018 10:47
Достаточно ли размера модуля памяти для сохранения проекта? asen Вопросы о Pixel 5 07.10.2015 17:11
SMArt - новая инструментальная среда для создания интерфейсов Sergunya Новости 0 17.06.2010 21:00


Часовой пояс GMT +4, время: 16:52.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023