![]() |
![]() ![]() |
|
Форум Segnetics Территория общения |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
![]()
Прошу подсказать возможно ли произвести удаленную перезагрузку (перезапуск) контроллера по принципу отключения питания.
Причина, стоит контроллер SMH4 управляет модулями ввода/вывода Овен Мх210 ( сейчас 8 шт, далее планируется до 40 шт. (расположены по 2-3 шт. по зданию, объединенные в локальную сеть)) к контроллеру подключен Trim5 как выносной пульт, при просадках напряжения питания (от 0,5 до 3 сек) некоторые модули после перезапуска перестают обмениваться данными с контроллером (ошибок не выдают). Помогает перезапуск SMH4 по питанию. Данная проблема проявляется не всегда. Доступ к контроллеру есть удаленный, но хотелось бы сделать перезапуск SMH4 с Trim5 по Modbus TCP в ручном режиме. Проект не стандартный (система защиты от протечек С/У). __________________ Саня |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
![]() Цитата:
|
|
![]() |
![]() |
Благодарность от: |
![]() |
#3 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
![]() __________________ Саня |
![]() |
![]() |
![]() |
#4 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
![]()
а, так вот что ты хочешь.. наверное есть способ, но я его не знаю.
из доступных способов - нужен внешний таймер-реле задержки. с трима через смш4 дергаешь его за ногу он снимает питание с смш4 на пару минут. но если трабл в питании, то я бы поставил акки. но справедливости ради я давно уже как-то просил дать возможность ребутнуть плк каким-нить служебным фбд-блоком |
![]() |
![]() |
![]() |
#5 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
![]()
С Трим5 открывать сессию ssh с SMH4 и выдавать команду reboot.
А лучше разобраться с питанием модулей. Практика показывает, что некоторые модули некоторых производителей падают в обморок, если опросить их первую секунду-две после их включения. Данные бегают, но ничего общего с реальностью не имеют. PS. Подозреваю, что торможение опроса slaveX(link) и его последующее возобновление вполне может стать заменой ребута. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
![]() Цитата:
А второй вариант можно по подробнее. __________________ Саня |
|
![]() |
![]() |
![]() |
#7 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
![]() Цитата:
Тут придётся на Си покодить чуток. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
![]()
В том и проблема не знаком с этим.
__________________ Саня |
![]() |
![]() |
![]() |
#9 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
![]()
Фрилансера попросить? Там дел действительно не очень много.
Челу нужно будет мониторить шмем-переменную "smh4_reboot" и когда она в единице открывать ssh-сессию с логином root и паролем как у вашего smh4 и отдавать команду reboot -f Шмем вы добавите в свою программу и будете дёргать его когда надо перезапустить smh4. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#10 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#11 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
![]()
Какой? Возможности программирования на других языках?
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
![]()
Тема широковата для вебинара. Тут скорее нужна библиотечка решённых задач.
Ну это примерно как устроить вебинар по обучении вождению авто. Вроде бы и несложно всё. Руль, три педали. Но как за час вбить все знания о реальной дороге и всех нюансах поведения авто на различных покрытиях? В примерах у нас есть готовые шаблоны, работающие со шмемами. Программисту остаётся только погуглить, как открываются ssh-сессии. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#13 | |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
![]() Цитата:
__________________ Саня |
|
![]() |
![]() |
![]() |
#14 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#15 | |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
![]() Цитата:
__________________ Саня |
|
![]() |
![]() |
![]() |
#16 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
![]() Цитата:
Примеры внутри виртуалки. Тут они в виде документов: https://dl.segnetics.com/PRODUCTS/SMH2Gi/C/docs/ __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
![]() |
![]() |
![]() |
#17 | |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
![]() Цитата:
Виртуалка взята по ссылке выше. __________________ Саня Последний раз редактировалось Arsie, 24.04.2020 в 12:19 Причина: Удалил вложения за ненужностью |
|
![]() |
![]() |
![]() |
#18 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
![]()
Все вопрос закрыт.
__________________ Саня |
![]() |
![]() |
![]() |
#19 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
![]()
Удаленный перезапуск сделали?
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#20 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
![]()
столкнулся с проблемой установки дополнительных библиотек и плагинов на виртуалке (ссылка выше),
Сначала проблема установки (требовался пароль пользователя - решил). Дальше нет доступа из виртуалки к определенным сайтам. Короче пока борюсь с ветреными мельницами. Осталось написать открытия SSH под IP задаваемый в настройках (то есть можно будет выбирать адрес контроллера который надо перезагрузить). Когда будет готово все выложу и напишу инструкцию. Видео тут https://cloud.mail.ru/public/2DR2/2TtMWTAWf __________________ Саня Последний раз редактировалось Ilya J., 20.12.2022 в 15:26 Причина: удалил вложения за ненужностью. |
![]() |
![]() |
![]() |
#21 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#22 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
![]()
Да. предполагается что на всех контроллерах они одинаковые.
__________________ Саня |
![]() |
![]() |
![]() |
#23 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#24 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
![]() __________________ Саня |
![]() |
![]() |
![]() |
#25 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
![]()
Сделал свою задумку, перезагрузку контроллеров без отключения питания, как отдельного так и другого подключенного по локальной сети.
Видео тут.https://cloud.mail.ru/public/XCPR/3vuTsDdJY Пока выкладывать не буду (если очень хочется попробовать пишите в личку обсудим), есть пока один недостаток если убрать проект (удалить мем-переменные то контроллер уходит в циклическую перезагрузку (решение проблемы форматирование с перемычкой)) идеи как устранить есть, но пока на это времени нет (мой программист готовиться к сессии). передача команды ребут передается с использованием ключей (без пароля) описывать не буду этого в интернете полно https://yandex.ru/search/?lr=10716&c...BE%D0%BB%D1%8F Позже подготовлю инструкцию по установки программы и выложу. __________________ Саня |
![]() |
![]() |
![]() |
#26 |
Senior Member
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
![]()
monstr696, а с причиной не разобрались, почему связи нет? Не проще(дешевле в человекочасах) и правильней было поставить реле на питание модулей и отключать их? По сути это то же самое, модули перестают слушать мастера
У меня такая же связка этот плк + такие модули, но проблем ни разу таких не наблюдал, но интересно чем закончится. |
![]() |
![]() |
![]() |
#27 | |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
![]() Цитата:
Проблему решили переподключив все шафы с модулями к шкафам гарантированного питания (компьютерная сеть - через ИБП здания). Подвисания происходили при прерывание питания примерно до 1 сек. Связь с модулем вроде есть а обмена нет. Ставить реле на каждую сборку не вариант ( один контроллер на 25-30 шкафов с модулями) расстояние межу шкафами от 10 до 25 метров каждый шкаф имеет собственный источник питания. Ну а для программы перезагрузки найду другое применение, так как она может передавать любую команду по ssh не только "reboot -f". __________________ Саня |
|
![]() |
![]() |