Страница: 1 | 2 |
|
Вопрос: Запись в порт сигнала
|
Добавлено: 14.01.06 23:35
|
|
Автор вопроса: DDF
|
Я пытаюсь пообщаться с устройством, в описании устройства написанно примерно такое: ...Выводим команду "Чтение блокнотной памяти" (команда 0BEh)...
Я пробую с помощью MS comm control: Connect.Output = "010H", ничего не выходит, чувствую не то делать. Подскажите пожалустя, как его туда записать?
Ответить
|
Номер ответа: 2 Автор ответа: DDF
Вопросов: 2 Ответов: 14
|
Профиль | | #2
|
Добавлено: 15.01.06 00:15
|
Прошу прощения, не сообщил, что порт: СОМ
Просто я думал, что MS comm control работает только с СОМ портом
Ответить
|
Номер ответа: 4 Автор ответа: DDF
Вопросов: 2 Ответов: 14
|
Профиль | | #4
|
Добавлено: 15.01.06 20:15
|
Виктор, почему надо записывать &H010H%, у меня там ведь 010H, а у вас символов больще?
Ответить
|
Номер ответа: 5 Автор ответа: GeorgeGA
Вопросов: 1 Ответов: 101
|
Профиль | | #5
|
Добавлено: 18.01.06 16:27
|
DDF
Вообще-то сначала надо установить настройки порта,
типа этого:
MSComm1.Settings = "9600,n,8,1"
MSComm1.CommPort = 1
MSComm1.PortOpen = True
а уж после этого что-то от него требовать
как видишь, здесь всё предельно просто!
Ответить
|
Номер ответа: 6 Автор ответа: GeorgeGA
Вопросов: 1 Ответов: 101
|
Профиль | | #6
|
Добавлено: 18.01.06 16:30
|
DDF
кстати, не знаю, что у тя там за дивайс, но можно отправлять и строковой параметр
Ответить
|
Номер ответа: 7 Автор ответа: DDF
Вопросов: 2 Ответов: 14
|
Профиль | | #7
|
Добавлено: 18.01.06 17:50
|
В качестве девайса микросхема DS18B20 сеть MicroLan (датчик температуры), засылаю я ему вроде так:
Private Sub Command1_Click()
'Install and open com port
Connect.CommPort = 2
Connect.Settings = "9600,N,8,1"
'Connect.InputLen = 0
Connect.PortOpen = True
End Sub
Private Sub Command2_Click()
Connect.Output = "F"
Connect.Output = "0"
Connect.Output = "h"
End Sub
Private Sub Command3_Click()
Connect.PortOpen = False
End Sub
Private Sub Command4_Click()
If Connect.PortOpen = True Then
Mstk.Text = "Ïîñëàí ñèãàíë ïðîâåðêè;" + "Connect=" + Str(Connect.PortOpen) + ";Âðåìÿ-" + Str(Time)
Else
Mstk.Text = "Îøèáêà: íåò ïîäêëþ÷åíèÿ ïîðòîâ;" + "Connect=" + Str(Connect.PortOpen) + ";Âðåìÿ-" + Str(Time)
End If
End Sub
Private Sub Command5_Click()
'Connect.Handshaking = 3
If Connect.InBufferCount Then
'Readp.Text = Connect.InBufferCount
'Readp.SelStart = Len(Readp)
Readp.SelText = Connect.Input
End If
End Sub
Private Sub Command6_Click()
Connect.Output = "33H"
End Sub
Private Sub Command7_Click()
Connect.Output = "55H"
End Sub
Private Sub Command8_Click()
Connect.Output = "010H"
End Sub
Private Sub Command9_Click()
Connect.Output = Text1.Text
End Sub
Private Sub Timer1_Timer()
'If Connect.CommEvent = 2 Then
'Connect.Handshaking = 3
If Connect.InBufferCount Then
'Readp.Text = Connect.InBufferCount
'Readp.SelStart = Len(Readp)
Mstk.Text = "Signal!" + "Connect=" + Str(Connect.PortOpen) + ";Âðåìÿ-" + Str(Time)
Readp.Text = Connect.Input
End If
'End If
End Sub
Т.е. портя я открываю событием command1, а потом уже в разном виде пытаюсь туда что то заслать и постоянно считываю инфу м порта посредством таймера, но датчик того, что нужно не отвечает. Может быть сигналы 010H надо не текстом засылать?
Ответить
|
Номер ответа: 8 Автор ответа: DDF
Вопросов: 2 Ответов: 14
|
Профиль | | #8
|
Добавлено: 18.01.06 17:53
|
Что то событие вызываемое нажатием кнопки Comand4 как то глючно отправилось, но его можно выкинуть из кода, оно для проверке немного в другой проге.
Ответить
|
Номер ответа: 11 Автор ответа: DDF
Вопросов: 2 Ответов: 14
|
Профиль | | #11
|
Добавлено: 18.01.06 20:49
|
Если под словом комутатор имеется в виду эл. схема, то она собрана и она работает с програмулиной, которую я скачал в инете, она все измеряет и передает все данные верные. За окном сегодня показывала -25 ))) (это Волгоградская обл.- день), но та программа мне не подходит, так я сабораюсь контролировать температуру прибора и она должна записываться в мою програму. Я смогу завт hf дать ссылки на pdf по датчику и на странку где я взял схему и программу.
Линк почитать не откажусь, поэтому прошу прислать.
Ответить
|
Номер ответа: 12 Автор ответа: DDF
Вопросов: 2 Ответов: 14
|
Профиль | | #12
|
Добавлено: 19.01.06 00:01
|
Вот эта сьранка, там можно найти все про что выше я говорил:
http://evm.wallst.ru/main/therm/ds1820.htm
Ответить
|
Номер ответа: 13 Автор ответа: Surok
Вопросов: 36 Ответов: 106
|
Профиль | | #13
|
Добавлено: 19.01.06 03:03
|
я много раз встречаю подобные заиси чисел..
Ï
обьясните, это от балды так данные педставлены?
Ответить
|
Номер ответа: 14 Автор ответа: Surok
Вопросов: 36 Ответов: 106
|
Профиль | | #14
|
Добавлено: 19.01.06 03:03
|
я много раз встречаю подобные заиси чисел..
Ï
обьясните, это от балды так данные педставлены?
Ответить
|
Номер ответа: 15 Автор ответа: Surok
Вопросов: 36 Ответов: 106
|
Профиль | | #15
|
Добавлено: 19.01.06 03:04
|
я много раз встречаю подобные заиси чисел..
Ï
обьясните, это отбалды так данные педставлены?
Ответить
|
Страница: 1 | 2 |
Поиск по форуму