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

Вниз

Работа по COM-порту с торговыми весами   Найти похожие ветки 

 
WarLord ©   (2003-07-08 12:56) [0]

Уважаемые мастера! Принцип работы с COM-портом по RS-232 вроде бы уяснил, но возник вопрос по приему данных: в инструкции (ВТМ-600)сказано, что передача идет битами (?) причем каждый бит несет определенную информацию, к примеру, 7-й указывает на состояние весов и т.д. Может быть кто-то сталкивался с подобным протоколом, буду благодарен за любые мысли, как получать и преобразовывать данные.


 
pasha676   (2003-07-08 13:35) [1]

1) Передача не может идти битами по кому в принцыпе
2) Может иметься что то типа слова состояния весов (один или несколько байт) и там 7-бит что то означает.
Ну и разбираться все равно самому. Если что то не понял из интрукции, то сделай програмку и выводи данные на экран. Помогает устаканить протокол в голове при плохом описании.


 
WarLord ©   (2003-07-08 14:48) [2]


> pasha676 (08.07.03 13:35)

Спасибо, я собственно, так и думал...
Еще один вопрос в ту же тему: как полученный байт разложить на биты?


 
Лёша   (2003-07-10 19:36) [3]

Пример

if Status_Array[2] And 1 = 1 then Status.Paper_Is_Terminated := true;
if Status_Array[2] And 2 = 2 then Status.Paper_Comes_To_An_End := true;
if Status_Array[2] And 4 = 4 then Status.Journal_Paper_Is_Terminated := true;
if Status_Array[2] And 8 = 8 then Status.Fiscal_Check_Is_Open := true;
if Status_Array[2] And 16 = 16 then Status.Journal_Paper_Comes_To_An_End := true;
if Status_Array[2] And 32 = 32 then Status.Non_Fiscal_Check_IsOpen := true;


где

Status_Array: packed array [0..5] of byte;


 
WarLord ©   (2003-07-10 22:40) [4]

Спасибо всем откликнувшимся, вопрос решен успешно!



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
1-71734
SergLight
2003-09-11 16:37
2003.09.22
Константа версии Delphi


14-71836
Yakudza
2003-09-01 14:16
2003.09.22
Легенда о мудром хосте


3-71502
LexaVV
2003-09-01 13:19
2003.09.22
DLL и MS SQL 2000


14-71902
Е-Моё имя
2003-09-02 11:34
2003.09.22
Проблема с OLE акробата


6-71813
Jonni_M
2003-07-24 16:16
2003.09.22
Помогите новичку (статистика для узла Юникс)