====== Инструкция по созданию настройки протокола обмена с весовым индикатором ====== Ранее, в инструкции [[uniserver:install|Установка ПО "Uniserver AUTO" с модулем "Весовой индикатор"]] была изложена настройка для распространенных весовых индикаторов, протоколы связи с которыми уже существуют в списке предустановленных.\\ В данной инструкции представлена технология настройки нового протокола обмена ПО «UniServer AUTO» с весовым индикатором, настройки связи с которым отсутствуют в списке предустановленных. Если наименование вашего весового индикатора отсутствует в списке имеющихся протоколов, эта инструкция поможет создать и добавить в список новый, нужный Вам протокол обмена. ==== Настройка параметров связи и подготовка весового индикатора к настройке. ==== **Если в списке протоколов вашего устройства не оказалось, то необходимо выполнить несколько шагов ручной настройки связи.** \\ \\ - В боковом меню разверните выпадающий список «Настройки» и выберите в этом списке весовой индикатор, который необходимо настроить\\ \\ {{ uniserver:newprotokol:11.png?direct&600 }}\\ - В разделе «Связь с устройством» на вкладке «Параметры Порта» необходимо указать порт, к которому подключен весовой индикатор, и параметры обмена согласно инструкции к устройству: скорость, биты данных, четность и т.д. - Сохраните настройки связи, нажав на кнопку «Сохранить» в правом нижнем углу экрана. - Проверьте подходит ли кабель связи к вашему весовому индикатору. \\ \\ Как правило, в каждом весовом индикаторе распайка кабеля связи с компьютером уникальна. Правильную распайку можно найти в инструкции к весовому индикатору. - Откройте COM порт, для этого переведите переключатель ON/OFF в положение "ON".\\ \\ {{ uniserver:newprotokol:10.png?direct&600 }}\\ - Удостоверьтесь, что порт открыт, если порт закрыт (не открывается), значит он занят другой программой - нужно найти эту программу и завершить ее.\\ \\ Для дальнейшей настройки необходима инструкция к весовому индикатору - Настройте режим передачи данных в приборе. \\ \\ Протокол обмена c весовым индикатором может использовать два режима обмена: "передача данных по запросу (командный)" или "непрерывная передача данных".\\ Как правило, в каждом весовом индикаторе по умолчанию режим передачи данных отключен. Для того, чтобы включить режим передачи данных на вашем приборе, необходимо зайти в настройки весов и выбрать нужные функции (функции и режимы описаны в настройках к весовому индикатору). * Режим непрерывной передачи данных (Весовой индикатор производит постоянную передачу данных.)\\ В окне мониторинга обмена данными будут видны данные приема (выделены синим цветом). В строке состояния надпись "Ошибка синхронизации данных!"\\ \\ {{ uniserver:newprotokol:2.png?direct }}\\ **Если устройство работает в режиме неприрывной передачи данных, то можно перейти к настройке протокола обмена.** * Режим передачи данных по запросу (командный).\\ Весовой индикатор передает данные о массе только после получения запроса из программы. \\ Если запрос не настроен, то в строке состояния надпись «Нет данных!», а окно мониторинга обмена будет иметь вид:\\ \\ {{ uniserver:newprotokol:3.png?direct }}\\ Для настройки перейдите в раздел «Протокол обмена» на вкладку «Запрос на передачу» и заполните список байт на запрос данных о взвешивании согласно руководству к весовому индикатору и установите галочку «Отправка команды». \\ **После настройки запроса можно перейти к настройке протокола обмена.** \\ \\ {{ uniserver:newprotokol:13.png?direct }}Настройка запроса на передачу данных о массе на примере весового индикатора HBM WE2108 \\ \\ :!:Если Вы впервые настраиваете связь с новым устройством, то рекомендуем перевести весовой индикатор в режим непрерывной передачи данных (согласно инструкции на прибор). Так будет проще настроить связь. \\ \\ - Запустите мониторинг обмена данными и убедитесь, что компьютер передает нужные данные на устройство (коричневые пакеты данных), а устройство передает данные на компьютер (синие пакеты данных). \\ \\ {{ uniserver:newprotokol:4.png?direct }}\\ ==== Детальная настройка протокола обмена ==== ** Настройка будет проводится на примере весового индикатора CAS CI-6000A ** Согласно инструкции на весовой индикатор, пакет данных, передаваемых на компьютер формируется в следующем порядке:\\ \\ {{ uniserver:newprotokol:5.png?direct }}\\ - На вкладке «Синхронизация» необходимо указать длину пакета данных, а также байты синхронизации и адреса расположения байт синхронизации в пакете данных. \\ \\ Нумерация адресов данных в пакете начинается с нуля. :!:Байты синхронизации - символы, повторяющиеся в каждом полученном пакете, но при этом не отвечающие за показатели массы\\ \\ В нашем случае, байтами синхронизации выступают символы запятых.\\ \\ {{ uniserver:newprotokol:12.png?direct }}\\ \\ :!:Рекомендуем указывать количество байтов синхронизации не менее двух. В противном случае это может привести к ошибкам отображения массы.\\ \\ - На вкладке «МАССА» необходимо указать байты массы и адреса расположения байт в пакете данных (в нашем случае, адрес первого байта массы – 9, а последнего – 16, всего байт - 8). \\ \\ {{ uniserver:newprotokol:7.png?direct }} \\ - В настройках формата массы необходимо указать единицу измерения веса, точность (по умолчанию «0»), дискретность (величину округления скачка изменения массы) – рекомендуемо: «20» и множитель массы. \\ \\ :!:Установите множитель таким образом, чтобы привести значение веса в килограммы. Если вес на индикаторе в тоннах делитель должен быть 0,001. \\ \\ - На вкладке «Флаг стабильности» необходимо указать байты и адреса расположения байт флага стабильности, который весовой индикатор передает, когда груз на весах успокоится. В нашем случае, когда груз стабилен, устройство будет передавать “ST” в 0 и 1 байтах пакета.\\ \\ {{ uniserver:newprotokol:8.png?direct }} \\ - Сохраните настройки связи, нажав на кнопку «Сохранить» в правом нижнем углу экрана. Убедитесь в достоверности сохраненных настроек. - Проверьте показания веса. Попросите кого-нибудь встать на весы. В случае успешной настройки, в блоке "Весовой индикатор" окна программы отобразится значение веса, равное значению веса на вашем весовом индикаторе. В строке состояния будет надпись: «Прием данных..Ok» - Если ваше устройство поддерживает команду установки нуля, то на вкладке «Установка нуля» можно настроить данную команду. - Для того, чтобы сохранить новый протокол обмена на сервере, укажите имя нового протокола в поле «Наименование протокола (устройства)» и сохраните параметры, для этого нажмите на кнопку «Сохранить» в правом нижнем углу экрана. После этого нажмите на дискету справа от поля ввода имени протокола и нажмите «Да» во всплывающем окне. \\ \\ {{ uniserver:newprotokol:9.png?direct }} \\ **На этом настройка весового индикатора закончена. Новый протокол будет сохранен на сервере и появится в списке доступных протоколов. Так же он будет выбран, как текущий протокол обмена автоматически.** ~~DISCUSSION|Обсуждение и комментарии к материалу~~