Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме
Старый 18.06.2009, 18:34   #1
coverart
Senior Member
 
Регистрация: Mar 2008
Адрес: Екатеринбург
Сообщения: 493
Благодарил(а): 50 раз(а)
Поблагодарили: 14 раз(а) в 13 сообщениях
По умолчанию Добавление сетевых переменных

После создания проектов для мастера и слейва в конструкторе, есть необходимость добавить новые сетевые переменные. Добавляя входы и выходы в проекте слэйва изменяется карта памяти. Загружая новую карту памяти в проект мастера все сетевые переменные безвозвратно пропадают.

ВНИМАНИЕ ВОПРОС!!!

Как добавить сетевые переменные?

Время пошло!
coverart вне форума   Ответить с цитированием
Старый 18.06.2009, 19:42   #2
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Добавление сетевых переменных

Цитата:
Сообщение от coverart
Загружая новую карту памяти в проект мастера все сетевые переменные безвозвратно пропадают
Что внутри загружаемой в проект мастера карте памяти?
Ее можно посмотреть любым текстовым редактором.
Sergey Cherevko вне форума   Ответить с цитированием
Старый 18.06.2009, 20:07   #3
coverart
Senior Member
 
Регистрация: Mar 2008
Адрес: Екатеринбург
Сообщения: 493
Благодарил(а): 50 раз(а)
Поблагодарили: 14 раз(а) в 13 сообщениях
По умолчанию Ответ: Добавление сетевых переменных

это понятно что можно, а толку.
Внутри карты памяти собственно карта памяти проекта слейва с добавленными переменными(входами и выходами)
coverart вне форума   Ответить с цитированием
Старый 18.06.2009, 20:15   #4
coverart
Senior Member
 
Регистрация: Mar 2008
Адрес: Екатеринбург
Сообщения: 493
Благодарил(а): 50 раз(а)
Поблагодарили: 14 раз(а) в 13 сообщениях
По умолчанию Ответ: Добавление сетевых переменных

я решал эту проблему путем использования "неиспользуемых" в проекте сетевых переменных (их как правило предостаточно валяется на поляне), но как-то некрасиво.
coverart вне форума   Ответить с цитированием
Старый 19.06.2009, 11:01   #5
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Добавление сетевых переменных

Т.е. карта слейва генерится корректно, но в проекте мастера при добавлении устройства с существующей картой памяти в дереве устройств появляется пустая зеленая папка слейва?
Это очень странно.
Пошлите мылом в техподдержку Сегнетикса оба проекта (и слейва, и мастера).
Sergey Cherevko вне форума   Ответить с цитированием
Старый 19.06.2009, 11:04   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Добавление сетевых переменных

Цитата:
Сообщение от coverart
После создания проектов для мастера и слейва в конструкторе, есть необходимость добавить новые сетевые переменные. Добавляя входы и выходы в проекте слэйва изменяется карта памяти. Загружая новую карту памяти в проект мастера все сетевые переменные безвозвратно пропадают.

ВНИМАНИЕ ВОПРОС!!!

Как добавить сетевые переменные?

Время пошло!

Чтобы ответить на ваш вопрос, сначала нужно понять, что вы делаете неправильно.

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


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 21.06.2009, 01:48   #7
coverart
Senior Member
 
Регистрация: Mar 2008
Адрес: Екатеринбург
Сообщения: 493
Благодарил(а): 50 раз(а)
Поблагодарили: 14 раз(а) в 13 сообщениях
По умолчанию Ответ: Добавление сетевых переменных

неправильно меня поняли, слэйв в проекте мастера есть, но при замене карты памяти этого слэйва с поляны (проекта мастера) пропадают все сетевые переменные, что естественно, наверное. Вопрос: как добавить сетевые переменные в созданный конструктором проект мастера и слэйва без потерь существующих переменных. Выше я писал что использую неиспользуемые мастером переменные следующим образом:
В созданном конструктором проекте слейва добавляю необходимое кол-во блоков входов и выходов, создаю НОВУЮ карту. В проекте мастера открываю существующую карту слэйва и ручками прописываю добавленные адреса и типы переменных из НОВОЙ карты(которая открыта блокнотом), при этом смотрю чтобы адреса добавленных переменных не попадали на используемые переменные. Все работает, но гемморно как-то прописывать вручную. А как по другому?
coverart вне форума   Ответить с цитированием
Старый 22.06.2009, 16:45   #8
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Добавление сетевых переменных

Цитата:
Сообщение от coverart
А как по другому?
Есть более другой способ.
1. До замены карты памяти выбираете в дереве проекта FBD "Вход" и через контекстное меню заменяете на них сетевые переменные того слейва, карту памяти которого собираетесь менять. При этом "входы" сохранят комментарии сетевых переменных.
2. Заменяете/редактируете карту памяти слейва.
3. Действие, обратное п.1. Ориентируясь на комментарии "входов" через контекстное меню заменяете на них сетевые переменные.
Удачи!
Sergey Cherevko вне форума   Ответить с цитированием
Старый 22.06.2009, 23:47   #9
coverart
Senior Member
 
Регистрация: Mar 2008
Адрес: Екатеринбург
Сообщения: 493
Благодарил(а): 50 раз(а)
Поблагодарили: 14 раз(а) в 13 сообщениях
Smile Ответ: Добавление сетевых переменных

Дык это еще более геморно, чем вручную мастеру прописать.
Прописать-то надо 5-10 переменных, а перелапачивать н-дцать блоками это жесть.

У кого еще варианты?
coverart вне форума   Ответить с цитированием
Старый 23.06.2009, 09:57   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Добавление сетевых переменных

Цитата:
Сообщение от coverart
Дык это еще более геморно, чем вручную мастеру прописать.
Прописать-то надо 5-10 переменных, а перелапачивать н-дцать блоками это жесть.

У кого еще варианты?

Можно создать параллельно первому "слейву" второй (содержащий только новые переменные) с идентичными настройками связи. И использовать переменные параллельно.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.06.2009, 02:03   #11
coverart
Senior Member
 
Регистрация: Mar 2008
Адрес: Екатеринбург
Сообщения: 493
Благодарил(а): 50 раз(а)
Поблагодарили: 14 раз(а) в 13 сообщениях
По умолчанию Ответ: Добавление сетевых переменных

Млин, точно!!! А я че-то тупил... Спасибо Арсений!!!
coverart вне форума   Ответить с цитированием
Ответ


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

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



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


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