Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.03.2014, 14:36   #1
djaval
Senior Member
 
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Запись во внешний EEPROM

В хэлпе на SMLogix сказано, что:
Цитата В контроллерах Pixel размер внутренней памяти равен 256 байт.
Для её заполнения достаточно самым первым блоком программы (самый левый-верхний блок) установить "ничего не делающий" блок памяти.
Таким образом, если занять первые 256 байт таким "пустым" блоком, то все последующие данные будут записываться на внешнюю память, что и требуется.

Но при этом дальше в хэлпе сказано следующее:
Цитата Важно! Данный метод сдвига памяти не применим при использовании SMArt! Всё дело в том, что сначала происходит выделение памяти для SMArt, а уже затем для FBD.
Вопрос: как в случае использования SMart сделать так, чтобы все данные записывались во внешний EEPROM, а не во внутренний?
djaval вне форума   Ответить с цитированием
Старый 18.03.2014, 16:36   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Запись во внешний EEPROM

Цитата
Сообщение от djaval Посмотреть сообщение
В хэлпе на SMLogix сказано, что:

Таким образом, если занять первые 256 байт таким "пустым" блоком, то все последующие данные будут записываться на внешнюю память, что и требуется.

Но при этом дальше в хэлпе сказано следующее:


Вопрос: как в случае использования SMart сделать так, чтобы все данные записывались во внешний EEPROM, а не во внутренний?
Запись средствами СМАрт или средствами FBD?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 18.03.2014, 17:44   #3
djaval
Senior Member
 
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Запись во внешний EEPROM

Цитата:
Сообщение от Arsie Посмотреть сообщение
Запись средствами СМАрт или средствами FBD?
В основном СМАрт, элемент "Настройки", но возможно и средствами FBD будет.
Просто хотелось бы не дергать встроенную память Пикселя, а использовать по возможности внешнюю.
djaval вне форума   Ответить с цитированием
Старый 18.03.2014, 17:54   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Запись во внешний EEPROM

Цитата
Сообщение от djaval Посмотреть сообщение
В основном СМАрт, элемент "Настройки", но возможно и средствами FBD будет.
Просто хотелось бы не дергать встроенную память Пикселя, а использовать по возможности внешнюю.
На самом верхнем экране поставьте "вводов числа" на 256 байт.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 19.03.2014, 11:24   #5
djaval
Senior Member
 
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Запись во внешний EEPROM

Цитата:
Сообщение от Arsie Посмотреть сообщение
На самом верхнем экране поставьте "вводов числа" на 256 байт.
На самом первом экране поставить Ввод числа на 256 байт? А что мне с ним там делать?
djaval вне форума   Ответить с цитированием
Старый 19.03.2014, 11:33   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Запись во внешний EEPROM

Цитата
Сообщение от djaval Посмотреть сообщение
На самом первом экране поставить Ввод числа на 256 байт? А что мне с ним там делать?
Ничего не делать.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 19.03.2014, 15:35   #7
djaval
Senior Member
 
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Запись во внешний EEPROM

Цитата:
Сообщение от Arsie Посмотреть сообщение
Ничего не делать.
А другим способом никак не занять внутреннюю память, кроме как поставить лишний элемент на экран?
djaval вне форума   Ответить с цитированием
Старый 19.03.2014, 15:41   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Запись во внешний EEPROM

Цитата
Сообщение от djaval Посмотреть сообщение
А другим способом никак не занять внутреннюю память, кроме как поставить лишний элемент на экран?
Чтобы занять память, её нужно чем-нибудь занять.

Это примерно как "Чтобы купить что-нибудь ненужное, нужно продать что-нибудь ненужное" (с)


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 19.03.2014, 18:47   #9
djaval
Senior Member
 
Регистрация: Nov 2013
Адрес: Санкт-Петербург
Сообщения: 213
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Запись во внешний EEPROM

Цитата:
Сообщение от Arsie Посмотреть сообщение
Чтобы занять память, её нужно чем-нибудь занять.

Это примерно как "Чтобы купить что-нибудь ненужное, нужно продать что-нибудь ненужное" (с)
Но тогда на экране будет ненужный элемент ввода числа ) Его можно сделать невидимым?
djaval вне форума   Ответить с цитированием
Старый 20.03.2014, 01:05   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Запись во внешний EEPROM

Цитата
Сообщение от djaval Посмотреть сообщение
Но тогда на экране будет ненужный элемент ввода числа ) Его можно сделать невидимым?
Откройте СМАрт, посмотрите свойства элемента, очень много вопросов уйдёт и не родившись.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 09.09.2017, 15:35   #11
step
Новичок
 
Аватара для step
 
Регистрация: Mar 2015
Адрес: Chabarovsk
Сообщения: 28
Благодарил(а): 8 раз(а)
Поблагодарили: 3 раз(а) в 1 сообщении
По умолчанию Ответ: Запись во внешний EEPROM

Цитата:
Сообщение от Arsie Посмотреть сообщение
На самом верхнем экране поставьте "вводов числа" на 256 байт.
Это, например, 64 числа типа Long или Real?
step вне форума   Ответить с цитированием
Старый 09.09.2017, 16:54   #12
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: Запись во внешний EEPROM

Цитата:
Сообщение от step Посмотреть сообщение
Это, например, 64 числа типа Long или Real?
Примерно так.
http://dl.segnetics.com/WebHelp/SMLo...ock_eeprom.htm


__________________
RTFM
New вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись журнала на внешний носитель CruZaEd SMLogix 10 04.07.2019 11:29
Переменная экрана eeprom? nezd01 Вопросы о программировании 1 02.06.2018 15:06
чтение и запись числа в EEPROM andre Вопросы о программировании 12 14.09.2016 16:24
Запись числа в EEPROM по изменению vladun Вопросы о программировании 3 03.02.2016 10:13


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


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