Содержание

Пошаговая инструкция для настройки нового протокола обмена

С чего начать?

  1. Выберите пункт меню «Весы», перейдите в закладку «Связь» нажмите кнопку «Подробно» - развернется панель настроек.
     
  2. Удостоверьтесь, что порт открыт и буфер приема заполняется данными (числовое значение отличное от нуля).
    • 1 вариант.
      Весы настроены в режиме непрерывной передачи (постоянно идет поток данных).
      Перейдите к настройке протокола обмена.
    • 2 вариант.
      Передача данных по запросу.
      Перейдите в закладку «Протокол обмена» → «Запрос на передачу» → Заполните список байт запроса на прием данных о взвешивании согласно руководству к Вашему весовому индикатору и установите галочку «Включить запрос на передачу».
      Перейдите к настройке протокола обмена.

:!: Если Вы впервые настраиваете связь с новым устройством, то рекомендуем перевести весовой индикатор в режим непрерывной передачи данных (согласно инструкции на прибор). Так будет проще настроить связь.

Настройка протокола обмена

  1. В закладке «Связь» укажите параметры порта связи. Стандартные параметры – СОМ1, 9600, число бит - 8, стоп бит - 1, управление - нет, четность - нет
  2. Перейдите в закладку «Отладка приема» и нажмите на кнопку «Прочитать».
  3. В появившемся наборе циклически повторяющихся символов найдите начало и конец пакета передаваемых байтов.
    Зачастую пакет байтов заканчивается символами 0D и 0A.
     
    :!: Если данные искажены и в буфере представлена «аброкадабра» из различных символов, правильно подберите настройки связи (ниже смотрите раздел «Особенности»).
  4. Посчитайте количество байтов в пакете, перейдите в закладку «Протокол обмена» → «Синхронизация» и запишите значение в поле «Длина пакета».
     
  5. Для того, чтобы указать байты синхронизации, необходимо найти в «Отладке приема» символы, повторяющие в каждом полученном пакете, но при этом не отвечающие за показатели массы, и указать их. В нашем случае подойдут начало пакета - 26 и его конец - 0D.
    :!: Рекомендуем указывать количество байтов синхронизации не менее двух. В противном случае это может привести к ошибкам отображения массы.
    :!: Структура пакета данных может меняться в зависимости от типа весового индикатора. Необходим индивидуальный подход для каждого устройства.
  6. Ниже укажите адреса для соответствующих байтов. :!: Обратите внимание. Нумерация адресов байтов в пакете начинается с 0 (НУЛЯ).
  7. Нажмите на «Сохранить» и «Обновить».
  8. Перейдите в закладку «Масса» и укажите список адресов байт представления массы (от старшего к младшему).
    Для упрощения поиска необходимых байтов, советуем нагрузить весовую платформу, чтобы значения передавались отличные от нуля.
     

  9. Нажмите на «Сохранить» и «Обновить». В случае успешной настройки, на панели «показания весов» появится значение веса.
  10. Сохраните новый протокол обмена, указав его имя и нажав на соответствующую кнопку.
     
  11. Проверка показаний веса. Попросите кого-нибудь встать на весы. В случае успешной настройки, на панели «показания весов» появится значение веса.

После любых изменений, чтобы настройки вступили в силу, необходимо убрать галочку «Включить весы», нажать «Сохранить» и «Обновить». Далее опять установить галочку «Включить весы», нажать «Сохранить» и «Обновить»

Особенности при настройке протокола обмена

Искажение передаваемых данных

После любых изменений, чтобы настройки вступили в силу, необходимо убрать галочку «Включить весы», нажать «Сохранить» и «Обновить». Далее опять установить галочку «Включить весы», нажать «Сохранить» и «Обновить»

Настройка формата массы
 

Все режимы работы Сервера ВЕСЫ АВТО предопределены для работы в килограммах (целые числа). По этому, перевод отображения массы в килограммы необходимо сделать обязательно.


После любых изменений, чтобы настройки вступили в силу, необходимо убрать галочку «Включить весы», нажать «Сохранить» и «Обновить». Далее опять установить галочку «Включить весы», нажать «Сохранить» и «Обновить»

Передача байтов представления массы Тары и БРУТТО

Некоторые весовые индикаторы, как и в этом примере, передают данные массы Тары и БРУТТО. Для корректной работы программы необходимо в настройках весового индикатора поставить передачу данных только БРУТТО, либо в закладке «Протокол обмена» → «Масса» указать список адресов байт представления массы (от старшего к младшему) только для БРУТТО.
 

После любых изменений, чтобы настройки вступили в силу, необходимо убрать галочку «Включить весы», нажать «Сохранить» и «Обновить». Далее опять установить галочку «Включить весы», нажать «Сохранить» и «Обновить»