Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2023, 02:11   #31
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Запросы МАСТЕР

Цитата:
Сообщение от ZebraZoo Посмотреть сообщение
3. Управление может быть в режиме мастера (и в этом случае программа сама опрашивает внешний пульт по RS-485)
4. Управление также может быть в режиме Slave, тогда установка управляется другим мастером на шине RS-485
Только один из этих пунктов возможен.

Цитата:
можно ли сделать так, чтобы "запросы мастера" не включались при перезагрузке системы?
Вам не нужен пульт? Удалите его опрос из проекта.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 29.07.2023, 07:01   #32
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: Запросы МАСТЕР

Цитата:
Сообщение от ZebraZoo Посмотреть сообщение
4
И если так - вопрос все тот же - можно ли сделать так, чтобы "запросы мастера" не включались при перезагрузке системы?
Как вариант, использовать "Управление из FBD" в настройках слейва в контроллере и блок SlaveX.
младшой сейчас на форуме   Ответить с цитированием
Старый 30.07.2023, 02:55   #33
ZebraZoo
Новичок
 
Регистрация: Jul 2023
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Запросы МАСТЕР

Цитата:
Сообщение от ATS Посмотреть сообщение
Только один из этих пунктов возможен.

Вам не нужен пульт? Удалите его опрос из проекта.
1. Не совсем понял про "только один... возможен" - это вопрос или предположение? У меня программа работает и так и так в зависимости от установки флага "запросы мастера". Если их выключить - ждет команд от другого мастера, если включить - сама опрашивает пульт.

2. Мне нужен пульт, но по умолчанию, хочу, чтобы он был выключен. Я бы не хотел перекомпилировать и перезаливать программу, когда вдруг захочу воспользоваться пультом.
ZebraZoo вне форума   Ответить с цитированием
Старый 30.07.2023, 23:37   #34
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Запросы МАСТЕР

Цитата:
Сообщение от ZebraZoo Посмотреть сообщение
У меня программа работает и так и так в зависимости от установки флага "запросы мастера".
Или так или так.

Цитата:
2. Мне нужен пульт, но по умолчанию, хочу, чтобы он был выключен.
Тогда вариант от младшой выше


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 31.07.2023, 12:22   #35
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Запросы МАСТЕР

Цитата:
Сообщение от ZebraZoo Посмотреть сообщение
И если так - вопрос все тот же - можно ли сделать так, чтобы "запросы мастера" не включались при перезагрузке системы?
Вы очень невнимательно читаете. Выделяю жирным самую суть: Для возможности загрузки прикладной программы запросы мастер необходимо отключить. Всё, точка, ни для чего другого этот пункт системного меню не используется и не предполагается использовать.

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

https://dl.segnetics.com/WebHelp/SML...lave_prots.htm - "Управление из FBD".


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 08.08.2023, 15:29   #36
ZebraZoo
Новичок
 
Регистрация: Jul 2023
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Запросы МАСТЕР

Странно, мне показалось, что это вы не очень внимательно читаете, я описал задачу. То, что эта настройка задумала для другого я понял и из первой части обсуждения, однако вопрос был не об этом. В итоге решили просто вырезанием слейва из схемы, в противном случае даже при отсутствии запросов на него - подключиться к контроллеру мастером не получалось. Это исключает возможность переключения между режимами, т.е. задача не вполне решена, но уже пусть так. В целом , 99% времени мне нужен будет именно такой режим.

Чуть другой, но связанный вопрос - я бы хотел сделать возможность удаленной прошивки программы на контроллер. Т.е. Pixel подключен к компьютеру постоянно по RS-485, к нему удаленно может подключиться оператор. Но т.к. контроллер после каждой заливки и рестарта переходит в режим "запросы мастера = ВКЛ" следующая прошивка уже будет возможна только при ручном возврате "запросов мастера" в ВЫКЛ - так?

Если так - а есть вообще какой-то надежный способ обеспечить возможность удаленного обновления программы на контроллере с постоянно подключенного (физически) к нему компьютера?
ZebraZoo вне форума   Ответить с цитированием
Старый 08.08.2023, 15:39   #37
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 338
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Запросы МАСТЕР

Цитата:
Сообщение от ZebraZoo Посмотреть сообщение
Чуть другой, но связанный вопрос - я бы хотел сделать возможность удаленной прошивки программы на контроллер. Т.е. Pixel подключен к компьютеру постоянно по RS-485, к нему удаленно может подключиться оператор. Но т.к. контроллер после каждой заливки и рестарта переходит в режим "запросы мастера = ВКЛ" следующая прошивка уже будет возможна только при ручном возврате "запросов мастера" в ВЫКЛ - так?
Если у пикселя нет слейвов, то загрузить проект сможете.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 08.08.2023, 16:12   #38
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Запросы МАСТЕР

Цитата:
Сообщение от ZebraZoo Посмотреть сообщение
Если так - а есть вообще какой-то надежный способ обеспечить возможность удаленного обновления программы на контроллере с постоянно подключенного (физически) к нему компьютера?
В вашем случае опрос слейва (мастер) отсутствует. Выключать нечего, бояться тоже нечего.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 09.08.2023, 01:19   #39
ZebraZoo
Новичок
 
Регистрация: Jul 2023
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Запросы МАСТЕР

Т.е. если контроллер будет работать в режиме мастера (иметь слейвы в программе), то не получится? Или можно как-то все же это контроллировать какими-то способами для сохранения возможности подключаться для прошивки ?
ZebraZoo вне форума   Ответить с цитированием
Старый 09.08.2023, 07:36   #40
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: Запросы МАСТЕР

Цитата:
Сообщение от ZebraZoo Посмотреть сообщение
Т.е. если контроллер будет работать в режиме мастера (иметь слейвы в программе), то не получится? Или можно как-то все же это контроллировать какими-то способами для сохранения возможности подключаться для прошивки ?
использовать "Управление из FBD" в настройках слейва в контроллере и блок SlaveX.
но придется нагородить всякого вокруг для отключения запросов мастера при каких-то-там условиях
младшой сейчас на форуме   Ответить с цитированием
Старый 09.08.2023, 09:22   #41
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Запросы МАСТЕР

Цитата:
Сообщение от ZebraZoo Посмотреть сообщение
Т.е. если контроллер будет работать в режиме мастера (иметь слейвы в программе), то не получится? Или можно как-то все же это контроллировать какими-то способами для сохранения возможности подключаться для прошивки ?
опрашивайте слейв по синхро, с периодом, достаточным для того, чтобы внешний мастер успел влезть и остановить мастер, и перевести пихсель в режим программирования.
и, например, гасите этот синхро из какого-то внешнего слейва или по DI на какое-то минимальное время типа минута-пять
либо период ставьте достаточно большой чтобы мастер успел влезть... и т.д.

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


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 09.08.2023, 10:02   #42
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: Запросы МАСТЕР

Воще, если пиксель только в стадии рассмотрения/проектирования, и на руках его нет, лучше взять матрикс с сетевыми модулем NA-017.
младшой сейчас на форуме   Ответить с цитированием
Старый 09.08.2023, 11:07   #43
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Запросы МАСТЕР

Цитата:
Сообщение от младшой Посмотреть сообщение
Весли пиксель только в стадии рассмотрения/проектирования, и на руках его нет
Читаем тему - есть и работает.

Цитата:
Сообщение от LordN Посмотреть сообщение
опрашивайте слейв по синхро, с периодом, достаточным для того, чтобы внешний мастер успел влезть и остановить мастер
Там слейвом неизвестный пультик. А пульт нужно опрашивать достаточно часто.

Я бы поменял логику работы. Управлять пультом не Пикселем а тем же внешним мастером и реагировать на его события.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 11.08.2023, 23:05   #44
ZebraZoo
Новичок
 
Регистрация: Jul 2023
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Запросы МАСТЕР

Всем спасибо за идеи, если просуммировать, все сводится к вариантам:
1. Опрашивать с достаточными паузами, чтобы успеть влезть другим мастером и отключить опрос временно
2. Завести "логику" отключения запросов по DI
3. Сделать Pixel слейвом
ZebraZoo вне форума   Ответить с цитированием
Старый 12.08.2023, 09:32   #45
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Запросы МАСТЕР

Цитата:
Сообщение от ATS Посмотреть сообщение
Читаем тему - есть и работает.

Там слейвом неизвестный пультик. А пульт нужно опрашивать достаточно часто.

Я бы поменял логику работы. Управлять пультом не Пикселем а тем же внешним мастером и реагировать на его события.
можно опрашивать короткими частыми очередями, типа тра-тататататата, пауза для влаза, и опять - тратататататата



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


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

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



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


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