Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2011, 10:27   #1
leemaxxx
Новичок
Джуниор
 
Регистрация: 12.01.2011
Сообщений: 7
По умолчанию синхронизация через COM-кабель

я не программист, но начальство поставило задачу, есть 2 компа на которых стоит навигационная программа(HydroPro (морская GPS навигаци)), к одному из них подключен приемник, между собой они соединены COM-кабелем (2,3,5 пин используется),задача: при нажатии на F6 на обоих машинах должна включится регистрация(по сути при нажатии на одном компе F6 то же должно произойти и на втором).
Мож посоветуете готовые программы(если таковые имеются), или литературу почитать какую!

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

Если написано не по теме удаляйте!!!

Последний раз редактировалось leemaxxx; 12.01.2011 в 11:23. Причина: уточнение
leemaxxx вне форума Ответить с цитированием
Старый 12.01.2011, 11:29   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
есть 2 компа на которых стоит навигационная программа
Цитата:
к одному из них подключен приемник, между собой они соединены COM-кабелем
так кто соединен между собой нуль-модемным кабелем? COM порты обоих компьютеров или GPS приемник и один компьютер?

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

1- на машине без программы навигации должна стоять утилита-программа с зарегенной глобальной клавишей F6 и передающая чего-нить в COM порт при нажатии ...в простейшем случае, это реализуется вынесенным на рабочий стол ярлыком на батник, который пишет в COM порт одиночный пакет-байт, а на сам этот ярлык назначена глобальная клавиша F6 ...вот так просто и без программирования
2- на машине с программой навигации должна стоять утилита-программа, читающая COM порт и эмулирующая нажатие ...не помню, может ли WSH реализовать эмуляцию-посылки клавиши ...можно и свою утилиту забабахать, просто - открываем COM порт, слушаем и emulatekey
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 12.01.2011, 12:01   #3
leemaxxx
Новичок
Джуниор
 
Регистрация: 12.01.2011
Сообщений: 7
По умолчанию

за ответ спасибо огромное , но

вот на этом убожестве я изобразил схему как все работает, надо чтоб при начале регистрации они одновременно начинали писать данные, КОМП1 - GPS, КОМП2 - GPS и данные эхолота. В настоящее время включаем запись по каманде по рации, что дает разницу в пару секунд, а надо одновремменно.
И вообще я деревянный!Если можно то объясните популярным языком или дайте ссылку на информацию.
leemaxxx вне форума Ответить с цитированием
Старый 12.01.2011, 12:06   #4
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Я так понял два компа соединяются между собой кабелем по сом порту
и нужно чтобы при нажатии на F6 на любом (или на каком то компе) они начали считывать данные с эхолота, так?
SERG1980 вне форума Ответить с цитированием
Старый 12.01.2011, 12:22   #5
leemaxxx
Новичок
Джуниор
 
Регистрация: 12.01.2011
Сообщений: 7
По умолчанию

Ага именно так!
leemaxxx вне форума Ответить с цитированием
Старый 12.01.2011, 12:32   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

тогда логика остается та же, единственно дублируем утилиту прослушки и батничек посылки в COM на втором компе, вот и все. Что неясного, то?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 12.01.2011, 12:33   #7
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Тогда ещё вопрос, про клавишу F6.
Для записи данных с эхолота на комп у вас есть какая то программа в которой вы нажимали F6 и она начинала опрашивать эхолот, так ?
ОПЕРЕДИЛИ
тогда как говорит raxp делаете эмуляцию нажатой F6 для вашей проги + перекрёстный кабель для порта

Последний раз редактировалось SERG1980; 12.01.2011 в 12:37.
SERG1980 вне форума Ответить с цитированием
Старый 12.01.2011, 12:41   #8
leemaxxx
Новичок
Джуниор
 
Регистрация: 12.01.2011
Сообщений: 7
По умолчанию

Повторяю, у мя с мозгом напряженка, как именно мне сделать эмуляцию, в теории я это все понимаю, на практике - не знаю как это воплотить! если можно то опишите пошагово например: берешь мышку(она справа от клавиатуры), тыкаешь туда, потом туда! Просто зачет по информатике в свое время я купил за бутылку коньяка(а щас жалею).
leemaxxx вне форума Ответить с цитированием
Старый 12.01.2011, 12:52   #9
leemaxxx
Новичок
Джуниор
 
Регистрация: 12.01.2011
Сообщений: 7
По умолчанию

извините за тупость!
leemaxxx вне форума Ответить с цитированием
Старый 12.01.2011, 12:53   #10
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Просто мышкой кликнуть не получится, как минимум надо Delphi (Си) и знать как работать с ком портом. Т.е. вы хотите чтобы вам написали такую прогу?
SERG1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новая сетевая карта Realtek отказывается видеть подключенный кабель mflat Компьютерное железо 4 26.04.2010 17:46
Синхронизация yarilo Софт 2 07.08.2009 15:50
Data-кабель Mobile Action MA-8010P (кто что знает) Air Софт 20 07.04.2009 07:26
как опредилить програмно подключен ли сетевой кабель в сетевуху? Zloy_Doomer Работа с сетью в Delphi 1 13.06.2008 19:39
Нужно проложить сетевой провод/кабель на улице Zloy_Doomer Компьютерное железо 2 25.04.2008 21:05