|
SMConstructor (вентиляция) Вопросы о работе Конструктора (Вентиляция и кондиционирование) |
|
Опции темы | Поиск в этой теме |
12.10.2011, 08:56 | #1 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Настройки и параметры. считать из еепрома.
Как считать из еепрома все настройки и параметры проекта чтоб поменять контроллер перезалив софтинку? Или через комп это недоступно, только через карту памяти?
|
12.10.2011, 10:10 | #2 |
Member
Регистрация: Apr 2010
Сообщения: 35
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Считывания настроек из ЕЕПРОМ с компа не предусмотрено, к сожалению.
Можно только задать с компа требуемые значения по-умолчанию. Все, что менялось в процессе работы контроллера достать или скопировать можно только при помощи меню "Сервисы МП" |
22.11.2011, 20:14 | #3 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
а из проекта хотябы в один файл можно автоматом вытащить все уставки-настройки? или тож нет? |
|
24.11.2011, 14:54 | #4 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
Случай первый, перенос уставок. Можно сохранить на Модуль Памяти содержимое EEPROM, но нужно при этом понимать, что сохраняются raw-данные, т.е. никаких привязок к уставкам и журналам нет. Если структура памяти целевого проекта (в который копируете уставки) не совпадает со структурой памяти исходного проекта (из которого копируете), то вместо уставок получите много бреда. Случай второй, перезаливка проекта. При загрузке достаточно отрицательно ответить на вопрос лоджика "Загрузить уставки". Если структура памяти нового проекта (который загружаете поверх старого) не совпадает со структурой памяти исходного проекта (который был в контроллере), то вместо уставок получите много бреда. Случай третий, перенос проекта на аналогичный контроллер. Тупо всё копируете на Модуль Памяти и не менее тупо загружаете в другой контроллер. Перенёсётся абсолютно всё - проект, уставки, настройки модбас. Единственное ограничение - контроллер должен быть аналогичной модели, т.е. перенос возможен с Пикселя на Пиксель, с 2G на 2G. Всё, других вариантов нет. . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
24.11.2011, 15:10 | #5 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
конкретизирую.
хочу иметь файл с уставками. отдельный файл. в виде, хотябы, текста. имя переменной | её значение ну или научите как при помощи опс и скады вытащить такую табличку и втащить. хотябы только на работающий контроллер с работающим проектом конструктора. хотя хочется в проект пока он еще лежит в лоджике. чтоб хоть какая-то автоматизация этого процесса была. ну или чтоб те блоки памяти которые заюзаны для хранения уставок/параметров имели б дефолтный вход, и этот вход былбы "на улице" чтоб сделать макрос, подобный "конфигарации" для дефолтной инициализации блоков памяти. или я чего не понимаю и не умею пользовать? ну объясните... пожалуйста. |
25.11.2011, 01:31 | #6 |
Senior Member
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
ФБД-блок памяти содержит меню, в котором можно выставить значения по умолчанию. Чтобы их задействовать (записать при заливке) необходимо выставить соотв-ю галочку в меню самого лоджика (Иницилизация EEPROM).
Для того чтобы инициализировать ячейки памяти вручную во время отладки необходимо реализовать (уже есть готовые) макрос редактирования параметра как из меню так и из сети. Тогда переменной из сети (через вход для нее) можно врсучную проводить инициализцию. Так же этот способ будет пригоден для записи при помощи ОРС/СКАДА через сетевые переменные. |
25.11.2011, 03:25 | #7 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
По поводу всего меню - попробуйте сделайте, поймёте почему отсутствует. По поводу файлика - всё то же самое, что относилось к данным внутри контроллера. До тех пор, пока структура определяется вами (т.е. расстановкой блоков и макросов на поляне) - это невозможно. Как невозможно во всех языках программирования присваивать данные одной структуры другой структуре, не являющейся дочерней. Вы как-то лёгким мановением руки смешали понятие "программного кода" и конфигурационного файла. Никакой автоматизации на этом уровне сделать невозможно. Всегда должен быть обработчик, который свяжет файл с реальными ячейками памяти. Кстати, на уровне СМАрта это было бы вполне возможно реализовать, ибо он как раз и является таким обработчиком. Но это уже что скажет стая, что скажут джунгли... ЗЫ. Стая - это группа разработки СМАрта, Джунгли - это вы, наши клиенты, которые благодаря этой функции недополучат какую-нибудь другую, быть может более полезную. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
25.11.2011, 06:56 | #8 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
интерфейсы не совпадают, вы меня не совсем поняли, либо я..
вопщем поглядел параметры. вижу. а теперь смотрите. есть ФБ аррэй. есть у него свое меню куда можно вложить какие-то данные которые будут уложены в память при выставленной галке инициализация. чисто гипотетический вопрос. почему нельзя заменить, или добавить, это меню на еще один вход ? совместимость со стандартом для ФБ? |
25.11.2011, 18:21 | #9 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
25.11.2011, 19:14 | #10 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
я про инициализацию еепром. про меню-окошко-табличку, которую можно вызвать только раскрыв все вложенные макросы.
я предлагаю дать возможность юзеру проводить инициализацию выставив константу на спец.вход ФБ ARRAY Последний раз редактировалось Arsie, 19.03.2020 в 18:18 Причина: Удалил вложения за ненужностью |
26.11.2011, 22:38 | #11 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
Тем более что вам никто не мешает сделать нужный вам макрос, имеющий в составе блока Device(kernel) и мультиплексор. . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
26.11.2011, 22:49 | #12 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
если я не ошибаюсь, то конструктор сделан для того, чтобы облегчить жизнь юзеру, а не разработчику пихселя или там 2жэ. ага? |
|
28.11.2011, 10:23 | #13 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
Цитата:
. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
28.11.2011, 10:34 | #14 | ||
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
еще раз, Цитата:
|
||
28.11.2011, 11:46 | #15 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
Мне всё больше кажется, что вы пытаетесь манипулировать задачами. Поясню. Вы начали с перенесения проекта на другой контроллер, затем плавно перешли на файл с предустановками, потом не менее плавно перетекли на вход на блоке и опять также плавно вернулись к файлу, захватив попутно Конструктор. В настоящее время разговор пошёл по кругу. . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
28.11.2011, 12:21 | #16 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
разговор идет по тропе итераций.
про перенос выяснил. точка. про файл понял. точка. теперь остановка на входе init для ФБ ARRAY. я - юзер. я хочу, чтоб мне было удобно. я понимаю что для вас это геммор. если вам неинтересны мои пожелания для моего удобства - так и скажите, я тут же отстану. тема начата мною не с пустого места, а лишь после пары дней трахалова на объете из-за сбитых настроек. только не говорите сейчас о лишнем - что, как и почему я и сам знаю. речь не об этом. во многих типовых задачах-программах от типа карел, такксента, и прочее, есть два дефолтных набора параметров factory и service. и оба можно "поднять" из сервис меню. а service можно положить типа в бэкап. впринципе я даже понимаю как это сделать для проекта из конструктора. но мне придется для каждого проекта делать одно и то же. мне это не удобно. вопщемто и фсё. Последний раз редактировалось LordN, 28.11.2011 в 12:36 |
28.11.2011, 12:31 | #17 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
28.11.2011, 12:55 | #18 | |
Member
Регистрация: Feb 2011
Сообщения: 37
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
|
|
28.11.2011, 13:44 | #19 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
По поводу файлика - всё то же самое, что относилось к данным внутри контроллера. До тех пор, пока структура определяется вами (т.е. расстановкой блоков и макросов на поляне) - это невозможно. Как невозможно во всех языках программирования присваивать данные одной структуры другой структуре, не являющейся дочерней. Всегда должен быть обработчик, который свяжет файл с реальными ячейками памяти. Кстати, на уровне СМАрта это было бы вполне возможно реализовать, ибо он как раз и является таким обработчиком. Конструктор ничего не знает о распределении памяти. Он просто робот, которые расставляет макросы за вас. . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
28.11.2011, 14:17 | #20 |
Member
Регистрация: Feb 2011
Сообщения: 37
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Мда, ступил Думал, что конструктор сам заполняет дефолтные значения уставок в макросах.
|
04.12.2011, 22:05 | #21 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Есть работающий проект с использованем энергонезависимой памяти. В процессе работы в эту энергонезависимую память были записаны настройки. Так же счетчики моточасов. Необходимо заменить контроллер. Для этого надо прочитать все значения, записать на бумажку ввести в значени по умолчанию нового проекта и записать проект с инициализацией епром.
Еще одна задачка. Где-то между блоками добавился еще один блок с использованием еепром. И вся остальная память сбивается. Опять надо предварительно на бумагу записывать А при попытке перенести проект с помощи карты памяти пишет проект для контроллера 25 и программу не записывает. Конечно надо отметить один плюс - если расположение блоков с использованием епром не менять, то при записи измененной программы значения в епром сохраняются. Память получается хоть и не совсем черный ящик, но и далеко не белый. |
05.12.2011, 11:09 | #22 | |||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
Цитата:
Если посох вложить вам в руку - получится человек с посохом. Если посох вложить вам в желудок, то также получится человек с посохом В теории результат одинаков, а практика показывает, что между вариантами глубокая пропасть Цитата:
. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|||
05.12.2011, 19:35 | #23 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Однако в других контроллерах данная проблема прекрасно решается.
|
06.12.2011, 11:58 | #24 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
06.12.2011, 20:39 | #25 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Перенос настроек, которые сохранены в энергонезависимой памяти. Настройки можно так же изменить и с панели оператора или из скады. При подключении к контроллеру программа конфигурирования контроллера считывает текущие настройки и при выходе предлагает их сохранить. При этом изменение настроек не считается изменением программы. Так же при добавлении блока, использующего епром все параметры сохраняются (если последние значения сохранены перед выходом). При смене типа контроллера нужно только указать другой тип и, возможно сократить программу, так как возможности контроллеров разные. Есть и недостаток - не сохраняются моточасы. Речь идет про контроллеры TAC.
Так же ориентированы на вентиляцию. Правда стоимость контроллеров примерно в 7 раз дороже. И программное обеспечение для конфигурирования стоит около 100 тыс. Тип контроллера 25 это не баг, а другая модификация 2Г. Под рукой был единственный экземпляр. Долго рассказывать, надо было быстро заменить контроллер. Пришлось сделать несколько дополнительных действий. |
07.12.2011, 11:01 | #26 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
Также не могу не заметить, что на вентиляцию у нас ориентирована исключительно серия Pixel. Универсальность тоже накладывает ограничения на методы работы программных продуктов. Цитата:
. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
07.12.2011, 15:35 | #27 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Настройки и парметры. считать из еепрома.
Брошу свои 5 копеек
У "других" контроллеров практически всегда память данных структуирована. Это как всегда имеет как плюсы, так и минусы. Плюсы - гибкость использования памяти данных: возможность копирования как в Вашем случае, возможность использования индексной и косвенной адресации и прочие вкусности. Минусы - большие требования к ресурсам контроллера: больше памяти под накладные расходы, больше быстродействие процессора под диспетчер памяти и т.д. Короче, если сделать память данных как у "других" контроллеров, то доступной памяти станет еще меньше, а тик ядра - еще больше Но даже не это самое главное! Самое главное, что пропадет программная совместимость со всеми контроллерами всех семейств Сегнетикса. А это уже серьезно! __________________ Автомат АК - самый распространенный преобразователь стека в очередь |
07.12.2011, 22:48 | #28 | |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
По поводу сравнения TAC и сегнетикс не согласен. 300 серия даже слабее сегнетикса, поддерживает всего два блока расширения. 400 серия примерно на уровне 2 Ги, только поддерживает 10 блоков расширения. То есть железо не ахти какое мощное. На мой взгляд выкинуть содержимое епром в виде таблички из SMLogix и в виде такой же таблички из контроллера труда для Вас не составит. У Вас же работа с переменными MODBUS организована (что касается табличного представления). Или может подскажете как сделать быстро такую операцию. Запрограммировал контроллер. Для хранения настроек использовал блоки EEPROM real. Далее настроил все и надо сохранить последнюю версию программы и настроек. Кроме как с использованием листа бумаги я не нашел как это сделать. |
|
07.12.2011, 22:54 | #29 | |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
|
|
08.12.2011, 09:26 | #30 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Настройки и парметры. считать из еепрома.
Цитата:
|
|