|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.11.2012, 00:52 | #1 |
Новичок
Джуниор
Регистрация: 21.11.2012
Сообщений: 1
|
С++Buelder-Необходимо реализовать подключение к устройству (com-порт, TCP-сокет
Необходимо реализовать подключение к устройству (com-порт, TCP-сокет или оба варианта вместе – ваш выбор), отправить ему команду Коммутации видео-сигнала с заданного входа на заданный выход, получить ответ от устройства и отобразить результат. Язык реализации – на выбор, будет это консольное приложение или оконное также на выбор. При написании считать что у устройства 4 входа и 4 выхода, машинный номер прибора считать равным 1. При получении ответа от устройства четвертый байт можно не анализировать.
вот протокол по которому передается 10 ПРОТОКОЛ СВЯЗИ KRAMER PROTOCOL 2000 1 Коммутатор VP-8x8использует протокол связи Kramer Protocol 2000 версии 0.46, описываемый в этом разделе. Данные через интерфейсы RS-232 и RS-485 передаются посылками по 4 байта, содержание которых определено ниже. При работе через RS-232 используется нуль-модемное подключение. По умолчанию скорость передачи данных 9600 бит/с, 8 бит данных и один стоповый бит без проверки четности. Таблица 13. Формат четырехбайтовой посылки СЗР МЗР Направ-ление ИНСТРУКЦИЯ 0 D N5 N4 N3 N2 N1 N0 765 43210 Первый байт ВХОД 1I6I5 I4I3I2I1I0 765 43210 Второй байт ВЫХОД 1O6O5 O4O3O2O1O0 765 43210 Третий байт МАШИННЫЙ НОМЕР 1OVRX M4M3M2M1M0 765 43210 Четвертый байт Первый байт: Бит 7 всегда 0. Бит 6 (D) — направление передачи: устанавливается в 0 при передаче из компьютера в коммутатор, в 1 при передаче из коммутатора в компьютер. Биты 5-0 (N5-N0) — инструкция. Функция, которую должен выполнить коммутатор, задается в поле ИНСТРУКЦИЯ длиной 6 бит. Если прибор отрабатывает нажатие кнопок передней панели, то в этих битах посылки, отправляемой в компьютер, содержится код выполненной функции. Список инструкций приведен в таблице 14. В битах N5-N0 должен содержаться номер инструкции. 1 Для облегчения работы с сайта http://www/kramerelectronics.com можно загрузить программу расчета шестнадцатиричных кодов для «Protocol 2000». Протокол связи Kramer Protocol 2000 41 Второй байт: Бит 7 всегда 1. Биты 6-0 (I6-I0) — номер входа. При коммутации (т.е. выполнении инструкций с кодами 1 и 2) в поле ВХОД (7 бит) задается номер входа, который должен коммутироваться. Аналогично, при коммутации с передней панели прибора в этом поле содержится номер входа, коммутация которого была выполнена. При выполнении других операций поле содержит значение в соответствии с таблицей 14. Третий байт: Бит 7 всегда 1. Биты 6-0 (O6-O0) — номер выхода. При коммутации (т.е. выполнении инструкций с кодами 1 и 2) в поле ВЫХОД (7 бит) задается номер выхода, на который должна быть выполнена коммутация. При коммутации с передней панели прибора в этом поле содержится номер выхода, на который была выполнена коммутация. При выполнении других операций поле содержит значение в соответствии с таблицей. Четвертый байт: Бит 7 всегда 1. Бит 6 (OVR) — игнорировать машинный номер. Бит 5 — не используется. Биты 4-0 (M4-M0) — машинный номер прибора. Индивидуальный машинный номер используется для обращения через один последовательный порт к нескольким приборам, объединенным в сеть. Если установлен бит OVR, то команду выполнят все приборы, но через интерфейс ответит только тот, адрес которого указан в посылке. Если в системе только один прибор, следует установить его машинный номер равным 1, а в посылке всегда устанав-ливать M4…M0 = 00001 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
подключение к устройству в сети по ip, mac или имени | brutalis | Работа с сетью в Delphi | 6 | 19.07.2012 20:01 |
Необходимо реализовать на С++ | -still- | Помощь студентам | 0 | 08.12.2011 22:27 |
Не получается создать удалённое сетевое подключение между двумя компами по протоколу TCP | anyx | Свободное общение | 3 | 31.05.2011 20:55 |
Данные через сокет по tcp/ip протоколу | a.haener | JavaScript, Ajax | 1 | 04.07.2009 08:14 |
Как можно обратиться к устройству, которое подключено через USB порт | Mikhail Bakurov | Общие вопросы Delphi | 8 | 17.11.2008 20:42 |