Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Zinc mdm.COMPort (http://www.flasher.ru/forum/showthread.php?t=180351)

Frud 01.06.2012 13:29

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-го Цинка, но так и не смог понять в чем проблема.

alexcon314 04.06.2012 12:25

попробуйте использовать mdm.COMPort.onCOMPortHEXData().


Часовой пояс GMT +4, время: 21:49.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.