Список форумов   Список форумов  

прием строки

Всё о программировании на Labview

Модераторы: Техподдержка NI, Robert, Модератор

прием строки

Сообщение leibniz » Пт июн 08, 2012 11:21 pm

в кратце опишу программу, заранее извеняюсь, но в программе почти не шарю и в программированнии тоже, а проблему решить надо срочно. выложить программу целиком тоже не могу(
в кратце опишу программу: с прибора через ком порт приходит каждую секунду строка данных о ветре и каждые 20 сек данных о погоде( температура, давление и т.д), эти данные отображаются в программе. Когда идут строки о ветре программа работает корректо и отброжает данные, но как только приходит строка о погоде программа заступоривается. Строка о погоде длиннее чем о ветре, поэтому подрузамеваю что дело в этом, т.к. когда начинаешь ее укорачивать, то с определенного момента программа начинает работать корректно, но тогда отображается не все что надо. Ниже прикладываю VI, где помоему мнению и кроется проблема. Пока приходят строки о ветре, счетчик считывает количество байт в ком порту и выдает число дальше; но когда приходит строка и погоде, счетчик начинает выдавать 0.( дальше это число байто идет на Serial Port Read откуда строка с данными идет на индикаторы) Думаю что счетчик возможно как то переполняется и не может просчитать количество байт в строке целиком, поэтому и выдает 0 на выходе.
Ниже сами строки:
погода - METSTN:DAY:2012-06-04_T:10:54:06_R:10_RI:60_A:26.8,0,0_B:32,0,0_DP:8.5,0,0_C:1018.0,0,0_D:1020.6,0,0_E:1018.2,0,0_G:1020.5,0,0_L1:0,0,0_WT:0,0,0_P:230,99,0_B:14.218,99,022D1
ветер - WINSTN:T:10:53:40_S:2.3,0,0_N:211,0,05E33
Вложения
Bytes at serial port.jpg
Bytes at serial port.jpg (26.63 KiB) Просмотров: 951
Bytes at serial port and Serial port read.jpg
Bytes at serial port and Serial port read.jpg (7.21 KiB) Просмотров: 951
leibniz
 
Сообщений: 1
Зарегистрирован: Пт июн 08, 2012 11:18 pm

Re: прием строки

Сообщение Fedos » Чт июн 14, 2012 1:12 pm

Посмотрите как пример вот эту программу:
https://decibel.ni.com/content/docs/DOC-13882
Она принимает данные с GPS приемника, ищет подходящие строки и выводит на индикатор.
---
У вас тоже самое. Просто замените GPRMC на METSTN и все заработает.
ИзображениеФедор Протасов | Отдел технической поддержки | National Instruments | (495) 783-68-51 доб. 107 | support.russia@ni.com
Fedos
Активный пользователь
 
Сообщений: 40
Зарегистрирован: Вт июн 23, 2009 1:00 pm


Вернуться в LabVIEW

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron