Распределение данных с последовательного порта - VB
Формулировка задачи:
Имеется такой код в VB6
Всё работает, при клике на кнопку порт открывается , данные отображаются в Label1.Caption и обновляются каждую секунду.
Символы с COM порта поступают в ASCII кодировке.
Примерные символы отображаются в виде.
02M0####
и
03M0####
Где (#) - Случайное число которое постоянно меняется с самого порта. Все символы находятся в одном буфере и могут меняться местами, 02M0#### или 03M0####, один из них может запаздывать и дублироваться.
Нужно сделать так, чтобы 02M0#### отображался именно в Label1.Caption ,
а 03M0#### отображался в Label2.Caption
Пробовал обойтись операторами:
Так же пробовал с Buffer$. Ничего не вышло, в обоих случаях буфер проигнорировал все условия
и продолжает выводить что и без условий.
Помогите пожалуйста решить проблему. Спасибо!
Решение задачи: «Распределение данных с последовательного порта»
textual
Листинг программы
If Left(Buffer$, 4)="02M0" Then Label1.Caption = Buffer$ Label2.Caption = "Error" ElseIf Left(Buffer$, 4)="03M0" Then Label2.Caption = Buffer$ Label1.Caption = "Error" Else Label1.Caption = "Error" Label2.Caption = "Error" End If
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д