[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача в сокет нестандартного байта
emile
Привет!
Соединяюсь с устройством которое принимает запрос. Байты в котором помимо стартовых и стоповых битов должны содержать ещё и бит идентификации адреса (9-й бит).
Как можно в запульнуть такие байты? blink.gif
Сокет коннектится, всё путём...



Спустя 31 минута, 12 секунд (14.10.2011 - 16:26) moskitos80 написал(а):
9 бит - это один хрен - уже второй, дополнительный байт информации. Смотри описание протокола, по которому работает принимающее устройство - там как правило есть примеры реализации клиента. А вообще ты прикололся что ль - в такой раздел тему засунул? Тут люди не на С программируют...

Спустя 4 дня, 48 минут, 19 секунд (18.10.2011 - 17:15) emile написал(а):
Понятно. Пасиб.
Просто думал есть какая то мулька вроде свойства. Где можно указать что пакеты по девять бит будут идти. И никакого С.
Примеров нема, устройство - Украинские весы smile.gif

P.S.
Админы, если можно переместите тему в "PHP для знатоков".
Тут наверное только хитростью можно взять! wink.gif

Спустя 58 минут, 57 секунд (18.10.2011 - 18:14) caballero написал(а):
Никто с PHP напрямую с COM портом не работает
и не только с PHP
нужна промежуточная прога или библиотека
которая работает через драйвер порта а не биты собирает


Спустя 1 час, 56 минут, 26 секунд (18.10.2011 - 20:10) bodja написал(а):
Цитата
Соединяюсь с устройством которое принимает запрос. Байты в котором помимо стартовых и стоповых битов должны содержать ещё и бит идентификации адреса (9-й бит)

Это протокол СОМ порта ,причем здесь сокет? И ПХП тем более.
Или вы хотите работать через браузер?

Спустя 3 дня, 18 часов, 1 минута, 1 секунда (22.10.2011 - 14:11) emile написал(а):
Да, работа с весами через браузер. Не напрямую с СОМ. Соединяюсь через асинхронный сервер RS-485 в Ethernet (Moxa). С этим проблем нет.
Ну судя по вашим словам нужно потолкать производителей весов...

Спустя 39 минут, 7 секунд (22.10.2011 - 14:50) caballero написал(а):
В таком случае должно более менее высокоуровневое API работающее с последовательностью символов (обычных байтов).
Другое дело что нужна настройка COM порта где и указывается количество битов старт стопные биты и прочее.

В люом случае работа через брауезр как минимум странное рещение. Представте что два юзера одновременно открыли браузер и ломанулись на тот же COM порт

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.