Показано с 1 по 3 из 3

Тема: Инициализация (очистка данных) порта RS-232

  1. #1

    По умолчанию Инициализация (очистка данных) порта RS-232

    Подсоединил к ПЛК110 сканер штрих-кода через RS-232.

    Все отлично работает, код из сканера (строка) считывается следующим образом:
    ----------------------------------------------------------------------------------------------
    vBytesRcv:= SysComRead(gSettings.Port,ADR(vRcvStr),255,0);
    IF vBytesRcv>0 THEN
    vRcvBuf:=CONCAT(vRcvBuf, LEFT(vRcvStr,DWORD_TO_INT(vBytesRcv)));
    vRcvBuf:=LEFT(vRcvBuf,BAR_CODE_LENGTH);
    vCodeLength:=LEN(vRcvBuf);

    IF vCodeLength=BAR_EAN13_LENGTH THEN (* принят код EAN13 ? *)
    gEAN13Code:=LEFT(vRcvBuf,12);
    vRcvBuf:='';
    ----------------------------------------------------------------------------------------------

    В некоторые моменты необходимо очищать буфер порта от штрих-кодов, случайно прочитанных сканером между моментами времени, когда действительно нужно прочесть штрих-код. Как это можно сделать? Как очистить (вероятно, аппаратный?) буфер порта контроллера?

    Можно было бы "принять всё" из буфера и, таким образом, его очистить. Как определить момент, что всё принято?
    Под отладчиком я наблюдал значение строки vRcvStr и, к сожалению, так ине понял, как читаются данные из буфера порта.

  2. #2
    Пользователь
    Регистрация
    23.09.2014
    Адрес
    Барнаул
    Сообщений
    3

    По умолчанию

    Здравствуйте. Можете поделится проектом?

  3. #3
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,213

    По умолчанию

    Цитата Сообщение от Dias2004 Посмотреть сообщение
    В некоторые моменты необходимо очищать буфер порта от штрих-кодов, случайно прочитанных сканером между моментами времени
    посмотрите в бибке modbus.lib, там это есть
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Похожие темы

  1. ЧТЕНИЕ ДАННЫХ ИЗ ПОРТА RS-232
    от deniska13 в разделе ПЛК1хх
    Ответов: 12
    Последнее сообщение: 14.04.2017, 09:58
  2. Инициализация вложенных ФБ
    от Спорягин Кирилл в разделе ПЛК1хх
    Ответов: 18
    Последнее сообщение: 06.08.2015, 16:24
  3. Ответов: 5
    Последнее сообщение: 23.04.2014, 17:43
  4. инициализация трм 151-01
    от rksh в разделе Эксплуатация
    Ответов: 9
    Последнее сообщение: 06.07.2010, 08:48
  5. Инициализация ПЛК
    от Gnom666 в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 11.03.2009, 05:27

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •