Segnetics

Вернуться   Segnetics > Форум Segnetics > SMConstructor (вентиляция)

SMConstructor (вентиляция) Вопросы о работе Конструктора (Вентиляция и кондиционирование)

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2011, 08:56   #1
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Настройки и параметры. считать из еепрома.

Как считать из еепрома все настройки и параметры проекта чтоб поменять контроллер перезалив софтинку? Или через комп это недоступно, только через карту памяти?


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 12.10.2011, 10:10   #2
Gaz
Member
 
Регистрация: Apr 2010
Сообщения: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Считывания настроек из ЕЕПРОМ с компа не предусмотрено, к сожалению.
Можно только задать с компа требуемые значения по-умолчанию. Все, что менялось в процессе работы контроллера достать или скопировать можно только при помощи меню "Сервисы МП"
Gaz вне форума   Ответить с цитированием
Старый 22.11.2011, 20:14   #3
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Все, что менялось в процессе работы контроллера достать или скопировать можно только при помощи меню "Сервисы МП"
ну достал я что-то на карту памяти, а дальше - только на другой контроллер?

а из проекта хотябы в один файл можно автоматом вытащить все уставки-настройки? или тож нет?


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 24.11.2011, 14:54   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 105
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от LordN
ну достал я что-то на карту памяти, а дальше - только на другой контроллер?

а из проекта хотябы в один файл можно автоматом вытащить все уставки-настройки? или тож нет?
Перво-наперво сделаю вам выговор за не слишком конкретно поставленную задачу

Случай первый, перенос уставок.

Можно сохранить на Модуль Памяти содержимое EEPROM, но нужно при этом понимать, что сохраняются raw-данные, т.е. никаких привязок к уставкам и журналам нет.

Если структура памяти целевого проекта (в который копируете уставки) не совпадает со структурой памяти исходного проекта (из которого копируете), то вместо уставок получите много бреда.


Случай второй, перезаливка проекта.

При загрузке достаточно отрицательно ответить на вопрос лоджика "Загрузить уставки".

Если структура памяти нового проекта (который загружаете поверх старого) не совпадает со структурой памяти исходного проекта (который был в контроллере), то вместо уставок получите много бреда.


Случай третий, перенос проекта на аналогичный контроллер.

Тупо всё копируете на Модуль Памяти и не менее тупо загружаете в другой контроллер. Перенёсётся абсолютно всё - проект, уставки, настройки модбас.

Единственное ограничение - контроллер должен быть аналогичной модели, т.е. перенос возможен с Пикселя на Пиксель, с 2G на 2G.



Всё, других вариантов нет.

.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 24.11.2011, 15:10   #5
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

конкретизирую.
хочу иметь файл с уставками. отдельный файл. в виде, хотябы, текста.
имя переменной | её значение

ну или научите как при помощи опс и скады вытащить такую табличку и втащить.

хотябы только на работающий контроллер с работающим проектом конструктора.

хотя хочется в проект пока он еще лежит в лоджике.

чтоб хоть какая-то автоматизация этого процесса была.

ну или чтоб те блоки памяти которые заюзаны для хранения уставок/параметров имели б дефолтный вход, и этот вход былбы "на улице"

чтоб сделать макрос, подобный "конфигарации" для дефолтной инициализации блоков памяти.

или я чего не понимаю и не умею пользовать? ну объясните... пожалуйста.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 25.11.2011, 01:31   #6
lau
Senior Member
 
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

ФБД-блок памяти содержит меню, в котором можно выставить значения по умолчанию. Чтобы их задействовать (записать при заливке) необходимо выставить соотв-ю галочку в меню самого лоджика (Иницилизация EEPROM).
Для того чтобы инициализировать ячейки памяти вручную во время отладки необходимо реализовать (уже есть готовые) макрос редактирования параметра как из меню так и из сети. Тогда переменной из сети (через вход для нее) можно врсучную проводить инициализцию.
Так же этот способ будет пригоден для записи при помощи ОРС/СКАДА через сетевые переменные.
lau вне форума   Ответить с цитированием
Старый 25.11.2011, 03:25   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 105
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от LordN
конкретизирую.
ну или чтоб те блоки памяти которые заюзаны для хранения уставок/параметров имели б дефолтный вход, и этот вход былбы "на улице"

чтоб сделать макрос, подобный "конфигарации" для дефолтной инициализации блоков памяти.
Такой вход есть у уставок в подменю "Параметры". Он используется для записи из модбаса.

По поводу всего меню - попробуйте сделайте, поймёте почему отсутствует.

По поводу файлика - всё то же самое, что относилось к данным внутри контроллера. До тех пор, пока структура определяется вами (т.е. расстановкой блоков и макросов на поляне) - это невозможно. Как невозможно во всех языках программирования присваивать данные одной структуры другой структуре, не являющейся дочерней.

Вы как-то лёгким мановением руки смешали понятие "программного кода" и конфигурационного файла. Никакой автоматизации на этом уровне сделать невозможно. Всегда должен быть обработчик, который свяжет файл с реальными ячейками памяти. Кстати, на уровне СМАрта это было бы вполне возможно реализовать, ибо он как раз и является таким обработчиком. Но это уже что скажет стая, что скажут джунгли...

ЗЫ. Стая - это группа разработки СМАрта, Джунгли - это вы, наши клиенты, которые благодаря этой функции недополучат какую-нибудь другую, быть может более полезную.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 25.11.2011, 06:56   #8
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

интерфейсы не совпадают, вы меня не совсем поняли, либо я..

вопщем поглядел параметры. вижу.

а теперь смотрите.
есть ФБ аррэй. есть у него свое меню куда можно вложить какие-то данные которые будут уложены в память при выставленной галке инициализация.
чисто гипотетический вопрос. почему нельзя заменить, или добавить, это меню на еще один вход ? совместимость со стандартом для ФБ?


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 25.11.2011, 18:21   #9
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 105
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от LordN
есть ФБ аррэй. есть у него свое меню куда можно вложить какие-то данные которые будут уложены в память при выставленной галке инициализация.
чисто гипотетический вопрос. почему нельзя заменить, или добавить, это меню на еще один вход ? совместимость со стандартом для ФБ?
Меню на вход? Вы о чём? Я не понимаю.

.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 25.11.2011, 19:14   #10
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

я про инициализацию еепром. про меню-окошко-табличку, которую можно вызвать только раскрыв все вложенные макросы.

я предлагаю дать возможность юзеру проводить инициализацию выставив константу на спец.вход ФБ ARRAY


__________________
C уважением, LordN

Последний раз редактировалось Arsie, 19.03.2020 в 18:18 Причина: Удалил вложения за ненужностью
LordN сейчас на форуме   Ответить с цитированием
Старый 26.11.2011, 22:38   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 105
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от LordN
я про инициализацию еепром. про меню-окошко-табличку, которую можно вызвать только раскрыв все вложенные макросы.

я предлагаю дать возможность юзеру проводить инициализацию выставив константу на спец.вход ФБ ARRAY
Хорошо, как поступить, если в блоке не одна ячейка, а 64k?

Тем более что вам никто не мешает сделать нужный вам макрос, имеющий в составе блока Device(kernel) и мультиплексор.

.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 26.11.2011, 22:49   #12
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от Arsie
Хорошо, как поступить, если в блоке не одна ячейка, а 64k?

Тем более что вам никто не мешает сделать нужный вам макрос, имеющий в составе блока Device(kernel) и мультиплексор.

.
как быть в случае с 64к это отдельная песня, как сделать макрос понятно из примера с параметром, я не про тот и не про этот случай, а про конкретный/е проект/ы из-под конструктора.
если я не ошибаюсь, то конструктор сделан для того, чтобы облегчить жизнь юзеру, а не разработчику пихселя или там 2жэ. ага?


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 28.11.2011, 10:23   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 105
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от LordN
как быть в случае с 64к это отдельная песня
Прошу вас, напойте хотя бы первый куплет


Цитата:
Сообщение от LordN
как сделать макрос понятно из примера с параметром, я не про тот и не про этот случай, а про конкретный/е проект/ы из-под конструктора.
если я не ошибаюсь, то конструктор сделан для того, чтобы облегчить жизнь юзеру, а не разработчику пихселя или там 2жэ. ага?
Для этого есть функция инициализации EEPROM, ставшая в последних версиях лоджика автоматизированной. Меню инитится рекомендованными значениями. И я настаиваю, что это облегчает жизнь именно юзеру.

.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 28.11.2011, 10:34   #14
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от Arsie
Прошу вас, напойте хотя бы первый куплет




Для этого есть функция инициализации EEPROM, ставшая в последних версиях лоджика автоматизированной. Меню инитится рекомендованными значениями. И я настаиваю, что это облегчает жизнь именно юзеру.

.
я не про процесс инициализации контроллера, я веду речь о вводе самих инит-значений в проект, не в контроллер, а именно в проект.
еще раз,
Цитата:
про меню-окошко-табличку, которую можно вызвать только раскрыв все вложенные макросы.
сейчас, чтобы ввести инит-значение ФБ ARRAY надо "забраться внутрь" каждого блока каждого макроса, каждого макроса... и так впериоде.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 28.11.2011, 11:46   #15
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 105
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от LordN
я не про процесс инициализации контроллера, я веду речь о вводе самих инит-значений в проект, не в контроллер, а именно в проект.
еще раз,
сейчас, чтобы ввести инит-значение ФБ ARRAY надо "забраться внутрь" каждого блока каждого макроса, каждого макроса... и так впериоде.
Дык я повторю ещё раз: Конструктор предоставляет предустановленные настройки.

Мне всё больше кажется, что вы пытаетесь манипулировать задачами.

Поясню. Вы начали с перенесения проекта на другой контроллер, затем плавно перешли на файл с предустановками, потом не менее плавно перетекли на вход на блоке и опять также плавно вернулись к файлу, захватив попутно Конструктор.

В настоящее время разговор пошёл по кругу.


.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 28.11.2011, 12:21   #16
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

разговор идет по тропе итераций.
про перенос выяснил. точка.
про файл понял. точка.

теперь остановка на входе init для ФБ ARRAY.

я - юзер.
я хочу, чтоб мне было удобно.
я понимаю что для вас это геммор.
если вам неинтересны мои пожелания для моего удобства - так и скажите, я тут же отстану.

тема начата мною не с пустого места, а лишь после пары дней трахалова на объете из-за сбитых настроек. только не говорите сейчас о лишнем - что, как и почему я и сам знаю. речь не об этом.

во многих типовых задачах-программах от типа карел, такксента, и прочее, есть два дефолтных набора параметров factory и service. и оба можно "поднять" из сервис меню. а service можно положить типа в бэкап.

впринципе я даже понимаю как это сделать для проекта из конструктора. но мне придется для каждого проекта делать одно и то же.
мне это не удобно.

вопщемто и фсё.


__________________
C уважением, LordN

Последний раз редактировалось LordN, 28.11.2011 в 12:36
LordN сейчас на форуме   Ответить с цитированием
Старый 28.11.2011, 12:31   #17
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 105
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от LordN
разговор идет по тропе итераций.
про перенос выяснил. точка.
про файл понял. точка.

теперь остановка на входе init для ФБ ARRAY.
Ответ на эту итерацию уже дан: Вы можете создать нужный вам макрос и всюду его использовать


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 28.11.2011, 12:55   #18
Upiter
Member
 
Регистрация: Feb 2011
Сообщения: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от Arsie
Дык я повторю ещё раз: Конструктор предоставляет предустановленные настройки.
Ммм... Может быть возможность изменять рекомендованные уставки на этапе создания проекта в конструкторе решила бы проблему?
Upiter вне форума   Ответить с цитированием
Старый 28.11.2011, 13:44   #19
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 105
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от Upiter
Ммм... Может быть возможность изменять рекомендованные уставки на этапе создания проекта в конструкторе решила бы проблему?
Сообщение номер семь:

По поводу файлика - всё то же самое, что относилось к данным внутри контроллера. До тех пор, пока структура определяется вами (т.е. расстановкой блоков и макросов на поляне) - это невозможно. Как невозможно во всех языках программирования присваивать данные одной структуры другой структуре, не являющейся дочерней.

Всегда должен быть обработчик, который свяжет файл с реальными ячейками памяти. Кстати, на уровне СМАрта это было бы вполне возможно реализовать, ибо он как раз и является таким обработчиком.

Конструктор ничего не знает о распределении памяти. Он просто робот, которые расставляет макросы за вас.

.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 28.11.2011, 14:17   #20
Upiter
Member
 
Регистрация: Feb 2011
Сообщения: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Мда, ступил Думал, что конструктор сам заполняет дефолтные значения уставок в макросах.
Upiter вне форума   Ответить с цитированием
Старый 04.12.2011, 22:05   #21
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Есть работающий проект с использованем энергонезависимой памяти. В процессе работы в эту энергонезависимую память были записаны настройки. Так же счетчики моточасов. Необходимо заменить контроллер. Для этого надо прочитать все значения, записать на бумажку ввести в значени по умолчанию нового проекта и записать проект с инициализацией епром.
Еще одна задачка. Где-то между блоками добавился еще один блок с использованием еепром. И вся остальная память сбивается. Опять надо предварительно на бумагу записывать
А при попытке перенести проект с помощи карты памяти пишет проект для контроллера 25 и программу не записывает.
Конечно надо отметить один плюс - если расположение блоков с использованием епром не менять, то при записи измененной программы значения в епром сохраняются.
Память получается хоть и не совсем черный ящик, но и далеко не белый.
ujin вне форума   Ответить с цитированием
Старый 05.12.2011, 11:09   #22
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 105
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от ujin
Есть работающий проект с использованем энергонезависимой памяти. В процессе работы в эту энергонезависимую память были записаны настройки. Так же счетчики моточасов. Необходимо заменить контроллер. Для этого надо прочитать все значения, записать на бумажку ввести в значени по умолчанию нового проекта и записать проект с инициализацией епром.
Вариант проще: сохранить всё на Модуль Памяти и записать на другой аналогичный контроллер.



Цитата:
Сообщение от ujin
Еще одна задачка. Где-то между блоками добавился еще один блок с использованием еепром. И вся остальная память сбивается. Опять надо предварительно на бумагу записывать
Это не задача, это обычное программирование.

Если посох вложить вам в руку - получится человек с посохом. Если посох вложить вам в желудок, то также получится человек с посохом

В теории результат одинаков, а практика показывает, что между вариантами глубокая пропасть



Цитата:
Сообщение от ujin
А при попытке перенести проект с помощи карты памяти пишет проект для контроллера 25 и программу не записывает.
Это вообще непонятно к чему. Если баг, что нужно рассматривать как баг и решать проблему. Если контроллеры разные, то значит не судьба.


.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 05.12.2011, 19:35   #23
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Однако в других контроллерах данная проблема прекрасно решается.
ujin вне форума   Ответить с цитированием
Старый 06.12.2011, 11:58   #24
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 105
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от ujin
Однако в других контроллерах данная проблема прекрасно решается.
Какая именно проблема из поднятых здесь и в каких именно контроллерах?


.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 06.12.2011, 20:39   #25
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Перенос настроек, которые сохранены в энергонезависимой памяти. Настройки можно так же изменить и с панели оператора или из скады. При подключении к контроллеру программа конфигурирования контроллера считывает текущие настройки и при выходе предлагает их сохранить. При этом изменение настроек не считается изменением программы. Так же при добавлении блока, использующего епром все параметры сохраняются (если последние значения сохранены перед выходом). При смене типа контроллера нужно только указать другой тип и, возможно сократить программу, так как возможности контроллеров разные. Есть и недостаток - не сохраняются моточасы. Речь идет про контроллеры TAC.
Так же ориентированы на вентиляцию. Правда стоимость контроллеров примерно в 7 раз дороже. И программное обеспечение для конфигурирования стоит около 100 тыс.
Тип контроллера 25 это не баг, а другая модификация 2Г. Под рукой был единственный экземпляр. Долго рассказывать, надо было быстро заменить контроллер. Пришлось сделать несколько дополнительных действий.
ujin вне форума   Ответить с цитированием
Старый 07.12.2011, 11:01   #26
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 105
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от ujin
Речь идет про контроллеры TAC.
Так же ориентированы на вентиляцию. Правда стоимость контроллеров примерно в 7 раз дороже. И программное обеспечение для конфигурирования стоит около 100 тыс.
С этого всегда нужно начинать. Не стоит сравнивать тот же Пиксель с, например, старшим Симатиком от Сименса - в последнем методы хранения данных совсем другие. Там железо позволяет вести символьные базы данных, таблицы сопоставления. И есть быстрый проц, чтобы это всё хорошо ворочалось в режиме реального времени. Конечно же там можно добавить любую "уставку" куда угодно и ничего никуда не съедет. Ещё бы съезжало - за этим следит отдельный сервер баз данных размером раз в двадцать большим, чем вся доступная память Пикселя.

Также не могу не заметить, что на вентиляцию у нас ориентирована исключительно серия Pixel. Универсальность тоже накладывает ограничения на методы работы программных продуктов.


Цитата:
Сообщение от ujin
Тип контроллера 25 это не баг, а другая модификация 2Г. Под рукой был единственный экземпляр. Долго рассказывать, надо было быстро заменить контроллер. Пришлось сделать несколько дополнительных действий.
Я правильно понимаю, что вы пытались перенести программу с SMH-2G 02xx на SMH-2G 04xx и у вас это не получилось? Примерно когда был выпущен исходный контроллер?


.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 07.12.2011, 15:35   #27
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Брошу свои 5 копеек
У "других" контроллеров практически всегда память данных структуирована. Это как всегда имеет как плюсы, так и минусы.
Плюсы - гибкость использования памяти данных: возможность копирования как в Вашем случае, возможность использования индексной и косвенной адресации и прочие вкусности.
Минусы - большие требования к ресурсам контроллера: больше памяти под накладные расходы, больше быстродействие процессора под диспетчер памяти и т.д.
Короче, если сделать память данных как у "других" контроллеров, то доступной памяти станет еще меньше, а тик ядра - еще больше
Но даже не это самое главное!
Самое главное, что пропадет программная совместимость со всеми контроллерами всех семейств Сегнетикса. А это уже серьезно!


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 07.12.2011, 22:48   #28
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от Arsie
Я правильно понимаю, что вы пытались перенести программу с SMH-2G 02xx на SMH-2G 04xx и у вас это не получилось? Примерно когда был выпущен исходный контроллер?


.
Правильно. Исходный контроллер 04хх был выпущен примерно год назад. 02хх один из первых с синим экраном. Ядра обновлены на обоих до ?.267. Точнее сказать не могу контроллеры на объекте. А что, в новых выпусках переносится с 02 на 04 через карту памяти?

По поводу сравнения TAC и сегнетикс не согласен. 300 серия даже слабее сегнетикса, поддерживает всего два блока расширения. 400 серия примерно на уровне 2 Ги, только поддерживает 10 блоков расширения. То есть железо не ахти какое мощное.
На мой взгляд выкинуть содержимое епром в виде таблички из SMLogix и в виде такой же таблички из контроллера труда для Вас не составит.
У Вас же работа с переменными MODBUS организована (что касается табличного представления).
Или может подскажете как сделать быстро такую операцию. Запрограммировал контроллер. Для хранения настроек использовал блоки EEPROM real. Далее настроил все и надо сохранить последнюю версию программы и настроек. Кроме как с использованием листа бумаги я не нашел как это сделать.
ujin вне форума   Ответить с цитированием
Старый 07.12.2011, 22:54   #29
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от Sergey Cherevko
Брошу свои 5 копеек
Короче, если сделать память данных как у "других" контроллеров, то доступной памяти станет еще меньше, а тик ядра - еще больше
А этого не требуется. Надо просто считать настройки и записать их в значения инициализации EEPROM.
ujin вне форума   Ответить с цитированием
Старый 08.12.2011, 09:26   #30
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Настройки и парметры. считать из еепрома.

Цитата:
Сообщение от ujin
Правильно. Исходный контроллер 04хх был выпущен примерно год назад. 02хх один из первых с синим экраном. Ядра обновлены на обоих до ?.267. Точнее сказать не могу контроллеры на объекте. А что, в новых выпусках переносится с 02 на 04 через карту памяти?

По поводу сравнения TAC и сегнетикс не согласен. 300 серия даже слабее сегнетикса, поддерживает всего два блока расширения. 400 серия примерно на уровне 2 Ги, только поддерживает 10 блоков расширения. То есть железо не ахти какое мощное.
На мой взгляд выкинуть содержимое епром в виде таблички из SMLogix и в виде такой же таблички из контроллера труда для Вас не составит.
У Вас же работа с переменными MODBUS организована (что касается табличного представления).
Или может подскажете как сделать быстро такую операцию. Запрограммировал контроллер. Для хранения настроек использовал блоки EEPROM real. Далее настроил все и надо сохранить последнюю версию программы и настроек. Кроме как с использованием листа бумаги я не нашел как это сделать.
бесполезно, они не понимают зачем это надо юзеру. типа написал, записал, сохрани файл и отвали.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Ответ


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

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



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


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