powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / Работа с SerialPort на Windows CE
74 сообщений из 74, показаны все 3 страниц
Работа с SerialPort на Windows CE
    #39065130
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня. Есть странная ситуация. Com порт на Windows CE, отправляет данные, но не получет ничего в ответ. Не видит данные на входе. В чём может быть дело?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39065159
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Coltно не получет ничего в ответ. Не видит данные на входе.
Не получает и не видит - это разные ситуации.
Какая диагностика проводилась? Осциллограф что показывает?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39065862
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Данные приходят на устройство вообще. Если запустить стороннюю программу, то она получает данные через этот порт.
Но мне нужно реализовать это в своей программе. Пишу на c# .net compact framework 2.0.
Но дело не только в моей программе, другие бесплатные программы для Windows CE тоже не видят входящие данные.
Как реализована работающая программа не знаю.
Может быть подскажите правильные программы для работы с ком портом на Windows CE?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39065886
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_ColtМожет быть подскажите правильные программы для работы с ком портом на Windows CE?
Разницы быть не должно между обычной и ce-версией.
Mc_Coltдругие бесплатные программы
Что за программы?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39066140
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Вот эта например http://www.venea.net/link/terminal_ce
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39066152
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Coltwadman,

Вот эта например http://www.venea.net/link/terminal_ce
С чего она должна работать с железками, которые не просто критичны к настройкам порта, но части и ко времени ответа/задержкам?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39066212
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Понял, спасибо.
Может подскажите, какие настройки нужно выставлять для порта на контроллере Colibri? И программу с возможностью настройки.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39066216
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Colt, не подскажу, дело не в контролере, а в протоколе, который на нем реализован.
Чтение документации, либо программы типа Serial Port Monitor могут подсказать настройки порта.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39066239
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А поделиться можете программой Serial Port Monitor. Если у вас есть.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39066242
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39066292
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,
К сожалению, не нашёл Serial port monitor для Windows CE. Программа, которую удалось найти гуглингом - это та, которую скидывал выше. Буду благодарен, если вы поделитесь программой для Windows CE.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39066307
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_ColtБуду благодарен, если вы поделитесь программой для Windows CE.
Устройству не всё-ли равно какая ОС на опрашивающей стороне?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39066391
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соврал, настройки порта показывает PortMon от SysInternals. Работает на XP, на семерке нет.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39066625
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanУстройству не всё-ли равно какая ОС на опрашивающей стороне?
Думаю устройству всё равно. У меня вот такая схема:

2 устройства соединены 2 проводами через интерфейс RS485. На одном Windows 7, на другом Windows CE.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39066627
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanСоврал, настройки порта показывает PortMon от SysInternals. Работает на XP, на семерке нет.
Не совсем понял, запустив эту программу у себя на компе, и подключив к сети устройство, я смогу определить необходимые настройки порта на стороне устройства?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39066675
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Coltя смогу определить необходимые настройки порта на стороне устройства?
Да, можно увидеть весь обмен данными с родной программой. Вплоть до того, что если они будут менять настройки порта на ходу. Например "приветствие" идет с одними настройками, а сам обмен - с другими.
Только придется поискать комп с XP, либо ставить виртуалку .
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070065
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Поставил Portmon на виртуалку. Настроил на порт. Подсоединил устройство с WinCE и отправил с него пару байт.
Запустил на виртуалке portMon, а потом программу для считывания с порта (ComPort Toolkit в моем случае) принял данные и выключил. Вот что мне отобразилось в Portmon

0 8:55:02 compt.exe IRP_MJ_CREATE Serial0 SUCCESS Options: Open
1 8:55:02 compt.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:-1 RM:0 RC:0 WM:0 WC:0
2 8:55:02 compt.exe IOCTL_SERIAL_SET_QUEUE_SIZE Serial0 SUCCESS InSize: 4096 OutSize: 65536
3 8:55:02 compt.exe IOCTL_SERIAL_SET_WAIT_MASK Serial0 SUCCESS Mask: RXCHAR CTS DSR RLSD ERR RING
4 8:55:02 compt.exe IOCTL_SERIAL_GET_BAUD_RATE Serial0 SUCCESS
5 8:55:02 compt.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial0 SUCCESS
6 8:55:02 compt.exe IOCTL_SERIAL_GET_CHARS Serial0 SUCCESS
7 8:55:02 compt.exe IOCTL_SERIAL_GET_HANDFLOW Serial0 SUCCESS
8 8:55:02 compt.exe IOCTL_SERIAL_SET_BAUD_RATE Serial0 SUCCESS Rate: 19200
9 8:55:02 compt.exe IOCTL_SERIAL_SET_RTS Serial0 SUCCESS
10 8:55:02 compt.exe IOCTL_SERIAL_SET_DTR Serial0 SUCCESS
11 8:55:02 compt.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial0 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
12 8:55:02 compt.exe IOCTL_SERIAL_SET_CHAR Serial0 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:11 XOFF:13
13 8:55:02 compt.exe IOCTL_SERIAL_SET_HANDFLOW Serial0 SUCCESS Shake:1 Replace:40 XonLimit:0 XoffLimit:0
14 8:55:02 compt.exe IOCTL_SERIAL_WAIT_ON_MASK Serial0 SUCCESS
15 8:55:02 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
16 8:55:02 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
17 8:55:02 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
18 8:55:03 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
19 8:55:03 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
20 8:55:03 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
21 8:55:03 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
22 8:55:03 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
23 8:55:04 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
24 8:55:04 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
25 8:55:04 compt.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: TXABORT TXCLEAR
26 8:55:04 compt.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
27 8:55:04 compt.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: TXABORT TXCLEAR
28 8:55:04 compt.exe IOCTL_SERIAL_SET_WAIT_MASK Serial0 SUCCESS Mask:
29 8:55:04 compt.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: RXABORT RXCLEAR
30 8:55:04 compt.exe IRP_MJ_CLEANUP Serial0 SUCCESS
31 8:55:04 compt.exe IRP_MJ_CLOSE Serial0 SUCCESS

Но, я так понимаю, это настройки указанные в программе запущенной на XP:
StopBits: 1 Parity: NONE WordLength: 8

Какие настройки стоят на передающей вообще неизвестно.
Или я неправильно что-то понял?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070120
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_ColtИли я неправильно что-то понял?
Совсем неправильно. Нужно наблюдать за программой, которая работает с этим устройством.
Mc_ColtStopBits: 1 Parity: NONE WordLength: 8
А это скорее всего лишь дефолтные настройки порта из панели управления.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070154
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы, наверное тоже меня не так поняли. На устройстве работает программа, которая получает данные через Com порт. На устройстве, которое работает под Windows CE.
Mc_ColtДанные приходят на устройство вообще. Если запустить стороннюю программу, то она получает данные через этот порт.
Но дело не только в моей программе, другие бесплатные программы для Windows CE тоже не видят входящие данные.
По идее, мне надо запустить PortMon на Windows CE и смотреть как эта программа работает с портом. Но PortMon для Windows CE я не нашёл.
Есть что-нибудь подобное под Windows CE?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070159
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanСовсем неправильно. Нужно наблюдать за программой, которая работает с этим устройством.

А с этим устройством я работаю просто монитором com-порта
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070173
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сдаюсь...

Mc_Colt2 устройства соединены 2 проводами через интерфейс RS485. На одном Windows 7, на другом Windows CE.
Родная программа где из этих двух устройств работает?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070254
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Она работает на Windows CE.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070472
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_ColtОна работает на Windows CE.
Тогда придется освоить осциллограф.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070561
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Вот одно и то же приложение. Слева запущенное на Windows CE, справа на Windows 7.
Общаются между друг другом.
Приложение на Windows 7 читает данные отправленные с Windows CE, а наоборот нет (Скрин в спойлере).



Может быть есть какие-то настройки порта, из-за которых информация с него читается, но не пишется? Может что-то в реестре не так? Как такое может быть то вообще? Сталкивался кто-нибудь с таким?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070597
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_ColtМожет быть есть какие-то настройки порта, из-за которых информация с него читается, но не пишется?
Можно и таким макаром защищаться от подглядываний... Меня настройки порта для приема и для отправки.

П.С. Картинки не видно.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070610
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Прикрепил как вложение.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070638
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оба приложения выставляют одинаковые настройки порта?

Я уже честно говоря запутался, какое это устройство, если там эмулятор?
Изначально было некое устройство на CE, с которым не удается связаться...
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070690
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не эмулятор, это удаленка на устройство с Windows CE (типа RDP).
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070692
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mc_ColtЭто не эмулятор, это удаленка на устройство с Windows CE (типа RDP).
Устройство вообще такое типа
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070701
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanОба приложения выставляют одинаковые настройки порта?
.
Да, оба одинаковое:
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070769
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_ColtДа, оба одинаковое:
То есть ситуация следующая: одно и то же ПО на разных платформах ведет себя по разному?

Если дела обстоят именно так и если нет осциллографа, то остается только посоветовать начать с простого: поставить настройки в 9600,8N1 и так проверить.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070896
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,Именно так. Передают оба одинаково. А принимает только ПО на Windows 7.
9600,8N1- это скорость 9600, и Databits 8?
Или что-то я упустил?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39070902
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорость, длина, четность, стоп-бит.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39075168
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Ничего не вышло.

Я тут вот что думаю.
Работал я как-то с вот таким адаптером:
[img=http://img.banggood.com/images/upload/2012/lidanpo/SKU108443%20(5).JPG]

Для подключения к UART устройства, используются 3 провода: RX, TX и так называемый SerialTxControl. Так вот при передачи на неё сигнала LOW, адаптер работает в режиме приема и не способен передавать данные. При передачи сигнала HIGH он работает только в режиме передачи.
Может на моей панели с Windows CE похожая ситуация? Нужно как-то перевести порт из режима передачи в режим чтения?
Просто как это вообще делается, ума не приложу. Может есть какие-то идеи и мысли в этом направлении?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39075169
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mc_Colt,

...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39075187
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_ColtНичего не вышло.
И осциллограф молчит?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39075212
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanMc_ColtНичего не вышло.
И осциллограф молчит?
Осциллографа к сожалению нету. И я с ним никогда не имел дело, и если честно не совсем понял, как поможет осциллограф? Что я смогу увидеть с помощью него?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39075246
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_ColtЧто я смогу увидеть с помощью него?
Реальный обмен устройств, а не то, что видится/хочется (кривому) софту. Помехи опять-же, если есть.
В общем-то для железячника это из серии must have.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088616
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Mc_Colt]wadman2 устройства соединены 2 проводами через интерфейс RS485. На одном Windows 7, на другом Windows CE.
Так у Вас RS485 или (Serialport)Com port(rs 232) ?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088686
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot irbis_al]Mc_Coltпропущено...

Так у Вас RS485 или (Serialport)Com port(rs 232) ?
RS485
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088750
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Mc_Colt]irbis_alпропущено...

RS485

Ну так это ж совсем другая песня...интерфейс 485 работает по принципу главный -ведущий.
Каждое устройство имеет номер.
Ведущий говорит на шину(на шине может быть 256)...эй 34 дай мне своё состояние...34 отвечает...остальные не "отсвечивают".
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088755
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alинтерфейс 485 работает по принципу главный -ведущий.
Эка вас занесло...
На линии два устройства, какие тут могут быть номера?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088760
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanirbis_alинтерфейс 485 работает по принципу главный -ведущий.
Эка вас занесло...
На линии два устройства, какие тут могут быть номера?

Да хоть пол устройства...интерфес 485 работает именно по такому принципу.(можете сами погулить)
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088771
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alВедущий говорит на шину(на шине может быть 256)...эй 34 дай мне своё состояние...34 отвечает...остальные не "отсвечивают".
Я так полагаю, это программно реализуется?
Все ведомые хосты получают сообщения, просто кому не надо - игнорируют команду.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088772
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alwadmanпропущено...

Эка вас занесло...
На линии два устройства, какие тут могут быть номера?

Да хоть пол устройства...интерфес 485 работает именно по такому принципу.(можете сами погулить)
Погуглю, когда что-нибудь в этом вопросе поменяется, а пока работаю с этим.

Тут два компьютера соединенными через интерфейс и общающимися через гипертерминал.
Оба открыли порты и начали писать что угодно в любом порядке.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088777
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanirbis_alпропущено...


Да хоть пол устройства...интерфес 485 работает именно по такому принципу.(можете сами погулить)
Погуглю, когда что-нибудь в этом вопросе поменяется, а пока работаю с этим.

Тут два компьютера соединенными через интерфейс и общающимися через гипертерминал.
Оба открыли порты и начали писать что угодно в любом порядке.

Значит это не 485 протокол. а обычный rs 232.
Для 485 ..как минимум должен быть преобразователь 485 в rs232...и rs 232 подключён к компу.

И спецификация 485..
На шину даётся номер и команда через разделитель..
И ожидается ответ от ведомого в заданный timeout
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088782
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Coltirbis_alВедущий говорит на шину(на шине может быть 256)...эй 34 дай мне своё состояние...34 отвечает...остальные не "отсвечивают".
Я так полагаю, это программно реализуется?
Все ведомые хосты получают сообщения, просто кому не надо - игнорируют команду.

Не совсем программно...
Для 485 протокола производитель даёт прогу,что может искать устройства на шине и назначать номера.
Либо же номер назначается перемычками.
Когда номер у устройства есть к нему можно обратится...
Но с компа должен быть преобразователь rs232-rs485
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088787
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alЗначит это не 485 протокол. а обычный rs 232.
Это не протоколы от слова "совсем", а интерфейсы. Как ethernet, блютус и вай-вай.
Им нет никакого дела до команд, разделителей и прочего.
Они биты и нули передают.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088795
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanirbis_alЗначит это не 485 протокол. а обычный rs 232.
Это не протоколы от слова "совсем", а интерфейсы. Как ethernet, блютус и вай-вай.
Им нет никакого дела до команд, разделителей и прочего.
Они биты и нули передают.

Вот автор топика передаёт на шину биты и байты...а ведомое устройство не отвечает ибо в этих байтах и битах себя не видит.( так же как ethernet не свой ip игнорирует)
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088820
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alwadmanпропущено...

Это не протоколы от слова "совсем", а интерфейсы. Как ethernet, блютус и вай-вай.
Им нет никакого дела до команд, разделителей и прочего.
Они биты и нули передают.

Вот автор топика передаёт на шину биты и байты...а ведомое устройство не отвечает ибо в этих байтах и битах себя не видит.( так же как ethernet не свой ip игнорирует)
Не не не, всё оно отвечает. И всё прекрасно видит. Как правило устройство вообще читает всё подряд что приходит по линии. Даже если будешь с батарейкой играться на концах проводов, то оно примет эти данные в виде набора символов.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088821
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alа ведомое устройство не отвечает ибо в этих байтах и битах себя не видит.
Про разные настройки порта не слышали?
Адрес устройства это верхний уровень, над физическим интерфейсом, проблемы с которым на данном этапе еще не исключены.
Адрес это уже часть протокола обмена.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088824
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Coltirbis_alпропущено...


Вот автор топика передаёт на шину биты и байты...а ведомое устройство не отвечает ибо в этих байтах и битах себя не видит.( так же как ethernet не свой ip игнорирует)
Не не не, всё оно отвечает. И всё прекрасно видит. Как правило устройство вообще читает всё подряд что приходит по линии. Даже если будешь с батарейкой играться на концах проводов, то оно примет эти данные в виде набора символов.

Тут тогда только два варианта я вижу.
ВАш 485 работает в так называемом широковещательном режиме.(тогда действительно номер не нужен...)
2.Или же у Вас просто обычный rs-232
Вы ведь не используете преобразователь rs-485-rs-232?
Напрямки к компу присоединяете? значит скорее всего 232.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088828
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alMc_Coltпропущено...

Не не не, всё оно отвечает. И всё прекрасно видит. Как правило устройство вообще читает всё подряд что приходит по линии. Даже если будешь с батарейкой играться на концах проводов, то оно примет эти данные в виде набора символов.

Тут тогда только два варианта я вижу.
ВАш 485 работает в так называемом широковещательном режиме.(тогда действительно номер не нужен...)
2.Или же у Вас просто обычный rs-232
Вы ведь не используете преобразователь rs-485-rs-232?
Напрямки к компу присоединяете? значит скорее всего 232.
Можно вас попросить больше не генерировать бред?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088829
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alMc_Coltпропущено...

Не не не, всё оно отвечает. И всё прекрасно видит. Как правило устройство вообще читает всё подряд что приходит по линии. Даже если будешь с батарейкой играться на концах проводов, то оно примет эти данные в виде набора символов.

Тут тогда только два варианта я вижу.
ВАш 485 работает в так называемом широковещательном режиме.(тогда действительно номер не нужен...)
2.Или же у Вас просто обычный rs-232
Вы ведь не используете преобразователь rs-485-rs-232?
Напрямки к компу присоединяете? значит скорее всего 232.

Я использую USBtoRS485
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088831
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanirbis_alа ведомое устройство не отвечает ибо в этих байтах и битах себя не видит.
Про разные настройки порта не слышали?
Адрес устройства это верхний уровень, над физическим интерфейсом, проблемы с которым на данном этапе еще не исключены.
Адрес это уже часть протокола обмена.

Это как раз тот случай ,когда говорим партия-подразумеваем ленин.
Говорим 485...подразумеваем более высокий уровень...что устройства имеет номер.
и работает как ведущий -ведомый.
Есть ещё режим без номера...но я с таким не сталкивался.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088835
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Coltirbis_alпропущено...


Тут тогда только два варианта я вижу.
ВАш 485 работает в так называемом широковещательном режиме.(тогда действительно номер не нужен...)
2.Или же у Вас просто обычный rs-232
Вы ведь не используете преобразователь rs-485-rs-232?
Напрямки к компу присоединяете? значит скорее всего 232.

Я использую USBtoRS485


Ага вижу...через преобразователь.(Usb мапится в виртуальный com port.)
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088842
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alГоворим 485...
Что 485, что 232 (это интерфейс! адрес/широковещательность к нему не имеют никакого отношения) для слоя уровня протокола могут быть и адресным, и широковещательным. И даже одновременно и так и так.
irbis_alЕсть ещё режим без номера...но я с таким не сталкивался.
Оптимистично... Будто с другим сталкивались.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088847
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Coltirbis_alпропущено...


Вот автор топика передаёт на шину биты и байты...а ведомое устройство не отвечает ибо в этих байтах и битах себя не видит.( так же как ethernet не свой ip игнорирует)
Не не не, всё оно отвечает. И всё прекрасно видит. Как правило устройство вообще читает всё подряд что приходит по линии. Даже если будешь с батарейкой играться на концах проводов, то оно примет эти данные в виде набора символов.

С протоколом разобрались..
А вот тут не понятно...
Вы говорите оно видит..
Оно же противоречит началу тему ,что не видит.
Есть странная ситуация. Com порт на Windows CE, отправляет данные, но не получет ничего в ответ. Не видит данные на входе. В чём может быть дело?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088848
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alС протоколом разобрались..
Протокол это байтики, которые отправляются/принимаются по интерфейсу.
Интерфейс это rs232, rs485, ethernet, bluetooth и т.п.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088855
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alMc_Coltпропущено...

Не не не, всё оно отвечает. И всё прекрасно видит. Как правило устройство вообще читает всё подряд что приходит по линии. Даже если будешь с батарейкой играться на концах проводов, то оно примет эти данные в виде набора символов.

С протоколом разобрались..
А вот тут не понятно...
Вы говорите оно видит..
Оно же противоречит началу тему ,что не видит.
Есть странная ситуация. Com порт на Windows CE, отправляет данные, но не получет ничего в ответ. Не видит данные на входе. В чём может быть дело?


Тут просто 2 устройства.
Одно (Windows 7) принимает и получает данные и работает через RS485toUSB
Другое (Windows CE) отправляет данные, но принимать не принимает.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088856
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Colt,
В любом случае раз у Вас протокол 485
Вам надо понять.
1.Устройство работает как ведущее
или
2.Устройство работает как ведомое.
В зависимости от этого и будут ваши действия.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088857
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al1.Устройство работает как ведущее
или
2.Устройство работает как ведомое.
Боже... В чем разница при соединении одного к другому?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088859
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Coltirbis_alпропущено...


С протоколом разобрались..
А вот тут не понятно...
Вы говорите оно видит..
Оно же противоречит началу тему ,что не видит.
пропущено...


Тут просто 2 устройства.
Одно (Windows 7) принимает и получает данные и работает через RS485toUSB
Другое (Windows CE) отправляет данные, но принимать не принимает.

(Windows 7) к Win Ce образается?
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088863
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanirbis_al1.Устройство работает как ведущее
или
2.Устройство работает как ведомое.
Боже... В чем разница при соединении одного к другому?

В поведении ведущего и ведомого разница.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088866
Mc_Colt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_alMc_Coltпропущено...


Тут просто 2 устройства.
Одно (Windows 7) принимает и получает данные и работает через RS485toUSB
Другое (Windows CE) отправляет данные, но принимать не принимает.

(Windows 7) к Win Ce образается?
Ну они друг к другу обращаются. На оба устройства написано ПО, которое считывает и принимает данные.
Дак вот на Windows 7 оно и jnghfdkztn и получает данные, а на Windows CE только отправляет.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088867
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Coltirbis_alпропущено...


(Windows 7) к Win Ce образается?
Ну они друг к другу обращаются. На оба устройства написано ПО, которое считывает и принимает данные.
Дак вот на Windows 7 оно и jnghfdkztn и получает данные, а на Windows CE только отправляет.

В принципе если Win ce ведомое устройство в 485 протоколе ...то его поведение,по идее таким и должно быть.
Его как-то надо программно переключать на ведущее.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088872
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alwadmanпропущено...

Боже... В чем разница при соединении одного к другому?

В поведении ведущего и ведомого разница.
Любой из них может быть и тем и другим.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088874
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanirbis_alпропущено...


В поведении ведущего и ведомого разница.
Любой из них может быть и тем и другим.

В 232 да...
Если бы в 232 такое было...однозначно где-то косяк.
А в 485 ведомое просто может "отмораживаться"
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088883
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alwadmanпропущено...

Любой из них может быть и тем и другим.

В 232 да...
Если бы в 232 такое было...однозначно где-то косяк.
А в 485 ведомое просто может "отмораживаться"
Не зависимо от интерфейса любое устройство может быть и тем и другим.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088936
RWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

если оба устройства вздумают быть ведущими, связи у них не получится — полудуплекс.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088941
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RWolfесли оба устройства вздумают быть ведущими, связи у них не получится — полудуплекс.
Да как же у меня железка-то работает?

Открываю порт и могу сразу туда вписать команду, не читая, а могу почитать и решить, какую команду кидать.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088973
RWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Видимо, софт как-то разрешает коллизии. В RS-485 два устройства не могут передавать одновременно.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39088983
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RWolfВидимо, софт как-то разрешает коллизии.
Софт пишу я.
...
Рейтинг: 0 / 0
Работа с SerialPort на Windows CE
    #39089081
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mc_Colt,
Попробуйте провести эксперимент.
У 485 есть такой важный параметр timeout
Это то время за которое ведущий слушает отклик-response шины.
Поставьте его максимально большим.
Пошлите что нибудь своему win ce..(с этого момента время timeout пошло)
И как только он(win ce) получит пакет...тут же пошлите ответ
Я думаю windows 7 увидит этот ответ...
как только время timeout истечёт...от win ce приниматся пакеты не будут.
...
Рейтинг: 0 / 0
74 сообщений из 74, показаны все 3 страниц
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / Работа с SerialPort на Windows CE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]