Регистрация: Jun 2012
Сообщений: 1
|
Zinc mdm.COMPort
Доброго дня.
Хочу использовать Цинк для чтения данных в приложение из СOM порта.
Периферийное устройство посылает в порт строку "0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0" 5 раз в секунду на скорости 19200. В конце строки символ перевода каретки.
Терминал показывает передачу данных
 Код:
0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0
.....
Приложение получает строку и выводит на экран, но выводит не совсем то что мне надо.
 Код:
0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0
0,0,0,0,0,0,0
0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0
0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0
0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0
.....
Причем при использовании компонента midasserial все выводится так же как в терминале, а Цинк дает такую белиберду.
Использую след. код
 Код:
mdm.COMPort.open(40, 19200, 8, "N", 1, "OFF");
mdm.COMPort.useLineMode(true, "#13#10");
mdm.COMPort.onCOMPortData = function(event:mdm.Event):void
{
var data:String = event.data.data;
text.ComData = data;
}
Курил мануал 4-го Цинка, но так и не смог понять в чем проблема.
Последний раз редактировалось Frud; 01.06.2012 в 13:43.
|