Т.е. на второй комп захожу удаленно,запускаю программу и включаю девайс,типа так.
Устройство для перезагрузки компа другим компом.
- Сообщения: 208
- Зарегистрирован: Вс дек 10, 2006 19:26:13
Промышленный комп иногда зависает, смотрю удаленно радмином,приходится перезагружать по телефону ручками операторов. Рядом стоит другой комп. Вот найти бы какое-нибудь устройство, которое соединяется к сом-порту или на другой второго компа и какой нибудь программой включать бы это ус-во и его контактами замыкать ресет пром компа. Кто нибудь встречал такой девайс?
Т.е. на второй комп захожу удаленно,запускаю программу и включаю девайс,типа так.
Т.е. на второй комп захожу удаленно,запускаю программу и включаю девайс,типа так.
- Реклама
- Сообщения: 3385
- Зарегистрирован: Пн окт 11, 2010 19:00:08
можно по интернету сделать, если есть интернет и комп далеко. Есть идея сделать по телефону: Звоним на телефон и он звонком ресетит комп.
По теме: http://www.rlocman.ru/shem/schematics.html?di=55059
По теме: http://www.rlocman.ru/shem/schematics.html?di=55059
- Сообщения: 208
- Зарегистрирован: Вс дек 10, 2006 19:26:13
Интернет есть, по нему и захожу на эти компы удаленно, нужно сделать простейшую вещь какую то, придется недельку посидеть-написать программку на с++ для второго компа-дает сигнал на сом порт и включает транзистор или реле, а оттуда уже на материнку первого компа на ресет. Вот думал может готовое кто то встречал такое.
- Сообщения: 3385
- Зарегистрирован: Пн окт 11, 2010 19:00:08
Зачем недельку, если это можно сделать на бейсике за 10 минут?dm211 писал(а):придется недельку посидеть-написать программку на с++ для второго компа-дает сигнал на сом порт и включает транзистор или реле, а оттуда уже на материнку первого компа на ресет.
- Реклама
http://www.rlocman.ru/shem/schematics.html?di=55066
http://shop.tuxgraphics.org/electronic/index-eth.html а здесь можно купить готовые такие или кит'ы для сборки.
http://shop.tuxgraphics.org/electronic/index-eth.html а здесь можно купить готовые такие или кит'ы для сборки.
- Сообщения: 208
- Зарегистрирован: Вс дек 10, 2006 19:26:13
Так сначала надо будет немного изучить программирование для компа.Мурик писал(а):Зачем недельку, если это можно сделать на бейсике за 10 минут?
Спасибо за ссылки,но это слишком серьезно для такой простой задачи.
- Сообщения: 3385
- Зарегистрирован: Пн окт 11, 2010 19:00:08
Вы хотите просто к одному из выводов COM порта подключить реле через транзисторный ключ, или предполагается наличие микроконтроллера между портом и реле?
- Сообщения: 208
- Зарегистрирован: Вс дек 10, 2006 19:26:13
А зачем там микроконтроллер, по инету зайти на второй комп,запустить прогу для включения транзистора с релюшкой и всё. Тут устройства то так такого почти нет.
- Сообщения: 3385
- Зарегистрирован: Пн окт 11, 2010 19:00:08
Тогда это можно сделать с помощью 8-ми строк кода
Транзистор подключаем к выводу DTR COM порта.
Код: Выделить всё
If OpenSerialPort(0,"COM1",9600,#PB_SerialPort_NoParity,8,1,#PB_SerialPort_NoHandshake,8,8)
SetSerialPortStatus(0,#PB_SerialPort_DTR,1)
Delay(2000)
SetSerialPortStatus(0,#PB_SerialPort_DTR,0)
Delay(400)
Else
MessageRequester("", "Не удалось открыть COM порт!")
EndIfСам не видел, но гдето слышал о такой системе. Второй комп пингует первый, и если ответа нет, то даёт команду на извлечение диска из CD-ROM. а лоток его жмёт на ресет!!! 
Устройства давно уже существуют, зовутся watchdog timer. И более того, они не требуют наличия 2-го компа - повис основной комп, перестала софтина общаться с вочдогом - вочдог его ребутнул. Гугл в помощь.
- Сообщения: 208
- Зарегистрирован: Вс дек 10, 2006 19:26:13
Вот спасибо,попробую. А сторожевой пес не пойдет, не нужно перезагружаться как попало, все равно SCADA система пускается вручную.Мурик писал(а):Тогда это можно сделать с помощью 8-ми строк кодаТранзистор подключаем к выводу DTR COM порта.Код: Выделить всё
If OpenSerialPort(0,"COM1",9600,#PB_SerialPort_NoParity,8,1,#PB_SerialPort_NoHandshake,8,8) SetSerialPortStatus(0,#PB_SerialPort_DTR,1) Delay(2000) SetSerialPortStatus(0,#PB_SerialPort_DTR,0) Delay(400) Else MessageRequester("", "Не удалось открыть COM порт!") EndIf
- Сообщения: 208
- Зарегистрирован: Вс дек 10, 2006 19:26:13
Ну я совсем уж лентяй, Мурик, а нет ли готового проекта или быстренько сделать не сможете? Или хотя бы скажите какой программой,ну там visual studio или др.
В свое время ставил компы друг на против друга. На одном удаленно выдвигал CD-rom и он своим треем нажимал на ресет второго......
__________________
Все, что нельзя запрограммировать на ассемблере, приходится паять
Все, что нельзя запрограммировать на ассемблере, приходится паять
т.е. - вам нужно, чтобы комп висел до тех пор, пока вы не надумаете его ребутнуть?dm211 писал(а):Вот спасибо,попробую. А сторожевой пес не пойдет, не нужно перезагружаться как попало, все равно SCADA система пускается вручную.
- Сообщения: 208
- Зарегистрирован: Вс дек 10, 2006 19:26:13
Да, или пока операторы не позвонят. Поверьте, так лучше в моей ситуации.NiTr0 писал(а):т.е. - вам нужно, чтобы комп висел до тех пор, пока вы не надумаете его ребутнуть?dm211 писал(а):Вот спасибо,попробую. А сторожевой пес не пойдет, не нужно перезагружаться как попало, все равно SCADA система пускается вручную.
- Сообщения: 3385
- Зарегистрирован: Пн окт 11, 2010 19:00:08
Вот бесплатный компилятор "переваривающий" тот код http://purebasic.com/download.phpdm211 писал(а):Ну я совсем уж лентяй, Мурик, а нет ли готового проекта или быстренько сделать не сможете? Или хотя бы скажите какой программой,ну там visual studio или др.
На странице загрузки нужно выбрать версию для типа операционной системы, установленой на вашем компютере.
Скорее всего у вас 32 битная Windows, поэтому нужна эта версия http://purebasic.com/download/PureBasic_Demo.exe
Создаётся исполняемый файл таким образом:

Во вложении, скомпилированная программа, которая работает с портом, имеющим имя COM1
- Вложения
-
- COM порт.rar
- (2.5 КБ) 219 скачиваний
- Сообщения: 208
- Зарегистрирован: Вс дек 10, 2006 19:26:13
Мурик, большое спасибо за подробную информацию.


