====== Пошаговая инструкция для настройки нового протокола обмена ======
===== С чего начать? =====
- Выберите пункт меню "Весы", перейдите в закладку "Связь" нажмите кнопку **"Подробно"** - развернется панель настроек.\\ {{ manager:protocol:1.png?direct }}\\
- Удостоверьтесь, что порт открыт и буфер приема заполняется данными (числовое значение отличное от нуля).
* **//1 вариант.//**\\ Весы настроены в режиме непрерывной передачи (постоянно идет поток данных).\\ Перейдите к настройке протокола обмена.
* **//2 вариант.//**\\ Передача данных по запросу.\\ Перейдите в закладку "Протокол обмена" -> "Запрос на передачу" -> Заполните список байт запроса на прием данных о взвешивании согласно руководству к Вашему весовому индикатору и установите галочку "Включить запрос на передачу". \\ Перейдите к настройке протокола обмена.\\
:!: Если Вы впервые настраиваете связь с новым устройством, то рекомендуем перевести весовой индикатор в режим непрерывной передачи данных (согласно инструкции на прибор). Так будет проще настроить связь.
===== Настройка протокола обмена =====
- В закладке "Связь" укажите параметры порта связи. Стандартные параметры – **СОМ1, 9600, число бит - 8, стоп бит - 1, управление - нет, четность - нет**
- Перейдите в закладку "Отладка приема" и нажмите на кнопку **"Прочитать"**.
- В появившемся наборе циклически повторяющихся символов найдите начало и конец пакета передаваемых байтов.\\ Зачастую пакет байтов заканчивается символами **0D** и **0A**.\\ {{ manager:protocol:11.png?direct }}\\ :!: Если данные искажены и в буфере представлена "аброкадабра" из различных символов, правильно подберите настройки связи (ниже смотрите раздел "Особенности").
- Посчитайте количество байтов в пакете, перейдите в закладку "Протокол обмена" -> "Синхронизация" и запишите значение в поле "Длина пакета".\\ {{ manager:protocol:7.png?direct }}\\
- Для того, чтобы указать байты синхронизации, необходимо найти в "Отладке приема" символы, повторяющие в каждом полученном пакете, но при этом не отвечающие за показатели массы, и указать их. В нашем случае подойдут начало пакета - **26** и его конец - **0D**.\\ :!: Рекомендуем указывать количество байтов синхронизации не менее двух. В противном случае это может привести к ошибкам отображения массы.\\ :!: Структура пакета данных может меняться в зависимости от типа весового индикатора. Необходим индивидуальный подход для каждого устройства.
- Ниже укажите адреса для соответствующих байтов. :!: Обратите внимание. Нумерация адресов байтов в пакете начинается с **0 (НУЛЯ)**.
- Нажмите на **"Сохранить"** и **"Обновить"**.
- Перейдите в закладку "Масса" и укажите список адресов байт представления массы (от старшего к младшему).\\ Для упрощения поиска необходимых байтов, советуем нагрузить весовую платформу, чтобы значения передавались отличные от нуля.\\ {{ manager:protocol:12.png?direct }}\\ {{ manager:protocol:8.png?direct }}\\
- Нажмите на **"Сохранить"** и **"Обновить"**. В случае успешной настройки, на панели «показания весов» появится значение веса.
- Сохраните новый протокол обмена, указав его имя и нажав на соответствующую кнопку.\\ {{ manager:protocol:9.png?direct }}\\
- Проверка показаний веса. Попросите кого-нибудь встать на весы. В случае успешной настройки, на панели «показания весов» появится значение веса.
После любых изменений, чтобы настройки вступили в силу, необходимо убрать галочку "Включить весы", нажать **"Сохранить"** и **"Обновить"**. Далее опять установить галочку "Включить весы", нажать **"Сохранить"** и **"Обновить"**
===== Особенности при настройке протокола обмена =====
**Искажение передаваемых данных**\\
* передаваемые данные искажены, из-за того что выбраны неверные настройки связи порта (скорость, четность и пр.). В закладке «Отладка приема» в буфере видны нечитаемые данные.
{{ manager:protocol:5.png?direct }}
* передаваемые данные испорчены. В закладке «Отладка приема» в буфере видны нечитаемые данные. Аналогично предыдущему пункту, но источник сбоя другой. Такое возможно при отсутствии правильного заземления весового индикатора и компьютера, а также обрыва линии заземления в коммуникационном кабеле связи.
После любых изменений, чтобы настройки вступили в силу, необходимо убрать галочку "Включить весы", нажать **"Сохранить"** и **"Обновить"**. Далее опять установить галочку "Включить весы", нажать **"Сохранить"** и **"Обновить"**
**Настройка формата массы**\\
Все режимы работы Сервера ВЕСЫ АВТО предопределены для работы в килограммах (целые числа). По этому, перевод отображения массы в килограммы необходимо сделать обязательно.
* Если вес отображаемый на дисплее индикатора и на панели показаний весов отличается, или значение веса отображается в тоннах, необходимо привести показания веса к значению в килограммах.\\ Установите в закладке "Масса" формат вывода 6.0 (это значит 6 цифр 0 после запятой).\\ Установите дискретность 20 (это дискретность для 60 - 80 т. весов).\\ Установите делитель таким образом чтобы привести значение веса в килограммы. Если вес на индикаторе в тоннах делитель должен быть 0,001.\\
{{ manager:protocol:13.png?direct }}\\
* В некоторых весовых индикаторах может стоять параметр, из-за которого данные о массе будут передаваться на компьютер в обратном порядке. Настоятельно рекомендуем изменить его на нормальный . Если же такой возможности нет, то в списке адресов байтов представления массы укажите обратный порядок байтов. **Например: 14, 13, 12, 11, 10, 9.**
После любых изменений, чтобы настройки вступили в силу, необходимо убрать галочку "Включить весы", нажать **"Сохранить"** и **"Обновить"**. Далее опять установить галочку "Включить весы", нажать **"Сохранить"** и **"Обновить"**
**Передача байтов представления массы Тары и БРУТТО**\\
Некоторые весовые индикаторы, как и в этом примере, передают данные массы Тары и БРУТТО. Для корректной работы программы необходимо в настройках весового индикатора поставить передачу данных только БРУТТО, либо в закладке "Протокол обмена" -> "Масса" указать список адресов байт представления массы (от старшего к младшему) только для БРУТТО.\\
{{ manager:protocol:15.png?direct }}
После любых изменений, чтобы настройки вступили в силу, необходимо убрать галочку "Включить весы", нажать **"Сохранить"** и **"Обновить"**. Далее опять установить галочку "Включить весы", нажать **"Сохранить"** и **"Обновить"**