Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Управление внешним устройством   Найти похожие ветки 

 
Андрей_1 ©   (2009-02-16 09:00) [0]

Господа Подскажите как написать программу для управления внешним устройством. У этого устройства есть ETHERNET, COM-порт, RS232. Больше интересует COM. Подключение есть по COM-порту, но как выдать на него команды?
Вот данные из инструкции:
General Information
• Serial Control Interface is available with CP650 System 1.2.1.1 and later
• Connect a CP650 to a PC running the HyperTerminal Windows accessory
• Configure HyperTerminal for a 9600-8-N-1 connection
• Configure ASCII Setup to send line feeds and echo characters locally
• Serial Control Interface is not case sensitive
• Serial Control Interface ignores Space and Tab characters
• Terminate all commands and queries with <Enter>
Commands
Keyword  Value Range  Notes
format_button= <value>  0..7  0  Format 01
1  Format 04
2  Format 05
3  Format 10
4  Format 11
5  User Format 1
6  User Format 2
7  Nonsync Format
fader_level= <value>  0..100  0  0.0
10 1.0
70    7.0
100  10.0
fader_setting= <value>  local, auditorium  fader_setting value is
discarded after CP650 restart
mute= <value>  0..2  0  Unmute
1  Mute
2 Toggle
Queries
Keyword CP650 Response
format_button=?  format_button=<value>
fader_level=?  fader_level=<value>
fader_setting=?  fader_setting=<value>
mute=?  mute=<value>
user_formats=?  user_formats=<user1>,<user2>,<nonsync>
projector=?  projector=<value>
preset_fader_level=?  preset_fader_level=<01, 04, 05, 10, 11, U1, U2, NS>
(-1 corresponds to no preset fader value)
CP650 Serial Control Interface Quick Reference
                                   
all=?  fader_level=<value>
fader_setting=<value>
format_button=<value>
mute=<value>
preset_fader_level=<01, 04, 05, 10, 11, U1, U2, NS>
projector=<value>
user_formats=<user1>,<user2>,<nonsync>
Warnings
• Avoid <keyword>== and <keyword>=/ (requires CP650 reboot for recovery)
• Avoid terminating commands with <Enter> on the numeric keypad


 
Сергей М. ©   (2009-02-16 09:18) [1]


> Больше интересует COM


А чем не угодил Ethernet ?


 
Андрей_1 ©   (2009-02-16 09:32) [2]

В принципе и по Ethernet тоже надо. Но на данный момент Ethernet не подойдёт, потому что надо объединять две сети, а com-порт уже используется для настройки этого устройства. Хотя можно в комп. вставить вторую сетевую плату и отдельно подключить в Ethernet.


 
Сергей М. ©   (2009-02-16 10:22) [3]

Не понял ..
Какие две сети надо объединять ?
Поподробней ..


 
Сергей М. ©   (2009-02-16 10:29) [4]

Ну а если все же через COM, то см. CreateFile("COMn", ....)


 
Андрей_1 ©   (2009-02-16 11:08) [5]


> Не понял ..
> Какие две сети надо объединять ?
> Поподробней ..


Компьютер с которого надо управлять устройством, в корпоративной сети, а устройство тоже в своей локальной сети.


> Ну а если все же через COM, то см. CreateFile("COMn", ..
> ..)


Я никогда не пробовал CreateFile("COMn", ..
Может дадите какой нибудь пример или уже с моими данными какие-то решения. Как-то ведь ещё надо HyperTerminal открыть или это не обязательно. Так же желательно получать отклик о состоянии устройства.


 
Сергей М. ©   (2009-02-16 12:06) [6]


> Может дадите какой нибудь пример


Их в Тырнете пруд пруди

http://www.google.ru/search?q=Delphi+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+COM-%D0%BF%D0%BE%D1%80%D1%82%D0%BE%D0%BC&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a


> в корпоративной сети, а устройство  .. в своей локальной
> сети


Т.е. две этих сети вообще никак не связаны - ни физически ни административно ?


 
Андрей_1 ©   (2009-02-16 12:12) [7]

Да сети никак не завязаны. Компьютер в обычной корпоративной сети на базе Windows, а аппараты в другой сети, но на базе Linux.


 
Сергей М. ©   (2009-02-16 12:16) [8]


> на базе Windows


> на базе Linux


По барабану на какой они "базе".
Физически сети связаны или нет ?


 
Anatoly Podgoretsky ©   (2009-02-16 13:57) [9]

> Андрей_1  (16.02.2009 12:12:07)  [7]

Сети они одинаковы, не зависят от ОС.
Для работы требуется только настроеный маршрутизатор или прописывания алиаса, если есть физическая связь.


 
Сергей М. ©   (2009-02-16 14:08) [10]


> Anatoly Podgoretsky ©   (16.02.09 13:57) [9]


Зачем маршрутизатор-то ?
imho, достаточно чтобы eth-интерфейсы управляемого дивайса и управляющего компа имели связь по ethernet-каналу


 
Андрей_1 ©   (2009-02-16 14:30) [11]

Сети совершенно никак не связаны. Одна сеть обычная как во всех организациях, другая для работы нескольких устройств, которые работают во взаимодействии друг с другом и никак не зависят от другой сети. Здесь как раз нужно дополнительное ПО для управления, где должна быть полная автоматизация.
А как по Ethernet оргагизовать обмен данными? Может правда вторую сетевую плату поставлю.
Сергей М. спасибо за ссылочку, буду изучать.


 
Сергей М. ©   (2009-02-16 14:49) [12]


> как по Ethernet оргагизовать обмен данными?


Именно по Ethernet или по IP ?

Подозреваю что дивайс поддерживает не только канальный, но и сетевой/межсетевой уровни инф.обмена


 
Anatoly Podgoretsky ©   (2009-02-16 15:22) [13]

> Андрей_1  (16.02.2009 14:30:11)  [11]

Можно вторую, а можно дополнительный ИП, но сказать нельзя, ты топологию не приводишь


 
Андрей_1 ©   (2009-02-16 15:27) [14]

Устройство в частности СР650 имеет свой IP-адрес. Я этот адрес могу менять специальной программой через сом-порт, А другие устройства которые завязаны с ним в сеть управляют им обращаясь по IP-адресу. Т.е. в других устройствах прописывается IP-адрес СР650. Если прописан не тот IP-адрес, то некоторые функции становятся недоступны(работа только в ручном режиме).


 
Сергей М. ©   (2009-02-16 15:35) [15]


> Андрей_1 ©   (16.02.09 15:27) [14]


Чудесно.
Осталось выяснить, как далеко от твоего компа находится свич, к которому непосредственно подключен eth-интерфейс дивайса, и есть ли в этом свиче свободные работоспособные порты


 
Германн ©   (2009-02-17 00:49) [16]

Удалено модератором
Примечание: Обсуждение модерирования



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.093 c
15-1263379145
kaif
2010-01-13 13:39
2010.08.27
Существуют ли мысли?


15-1264084215
SAN_i
2010-01-21 17:30
2010.08.27
Проблема с использованием памяти


15-1273125258
oxothuk
2010-05-06 09:54
2010.08.27
Точки останова


15-1265370112
DillerXX
2010-02-05 14:41
2010.08.27
Пыль


15-1269041292
Германн
2010-03-20 02:28
2010.08.27
Инсталлятор