Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Общие положения
Измерители бревен «Вектор» поддерживают передачу данных через следующие интерфейсы: RS232,
RS485, Ethernet.
Для установления связи через RS232, RS485 необходимо задать следующие параметры подключения:
− COM-порт компьютера;
− скорость передачи данных (9600, 19200, 57600, 115200);
− адрес измерителя (1..246, адрес 247 — широковещательный)
Пакет запроса и ответа состоит из заголовка, блока основной информации, блока дополнительной
информации и контрольной суммы. При связи с измерителями в запросах отсутствует блок основной
информации.
Запрос
Ответ
В ответе блок основной информации присутствует всегда и его формат одинаков для любого типа запроса.
В основной информации измерителя содержатся параметры последнего измеренного бревна и некоторые
текущие параметры (скорость транспортера и т.п.). Блок дополнительной информации в пакете следует
сразу за основной и зависит от типа запроса.
Типы запросов
Далее расписаны типы запросов, необходимые для получения информации из буфера бревен измерителя.
В ответах указана только дополнительная информация, так как основная информация одинакова для всех
типов запросов (см. выше).
Запрос:
№ байта Кол-во байт Значение Описание
0 1 1 Адрес измерителя
1 1 4 Размер пакета
2 1 110 Тип запроса
3 1 4 Всегда равен четырем
4 1 194 Контрольная сумма (старший байт)
5 1 213 Контрольная сумма (младший байт)
Запрос:
№ байта Кол-во байт Значение Описание
0 1 1 Адрес измерителя
1 1 8 Размер пакета
2 1 111 Тип запроса
3 1 4 Всегда равен четырем
4 1 64 Новая дата/время для установки в измеритель (количество
секунд с 1980-01-01 00:00:00). Допустим нужно установить
5 1 204
2010-11-16 12:00:00, что составляет 974376000 секунд.
6 1 19
7 1 58
8 1 59 Контрольная сумма (старший байт)
9 1 80 Контрольная сумма (младший байт)
Запрос:
№ байта Кол-во байт Значение Описание
0 1 1 Адрес измерителя
1 1 4 Размер пакета
2 1 0 Тип запроса
3 1 4 Всегда равен четырем
4 1 234 Контрольная сумма (старший байт)
5 1 240 Контрольная сумма (младший байт)
В ответ на запрос #0, измеритель выдает только основную информацию, без дополнительной.
Запрос:
№ байта Кол-во байт Значение Описание
0 1 1 Адрес измерителя
1 1 6 Размер пакета
2 1 103 Тип запроса
3 1 4 Всегда равен четырем
4 2 514 Номер бревна в буфере бревен
5 1 26 Контрольная сумма (старший байт)
6 1 58 Контрольная сумма (младший байт)
Информация об измеренных бревнах находится в памяти измерителя – буфере бревен. Буфер бревен
имеет определенный размер – максимальное количество бревен, которое можно в него записать. Размер
буфера зависит от версии прошивки и аппаратной реализации измерителя. Буфер циклический. Это значит,
что после записи бревна в последнюю ячейку памяти, следующее бревно будет записано в нулевую ячейку,
затирая при этом хранящуюся в ней информацию.
1. Узнать параметры измерителя (текущую дату/время, размер буфера бревен и т.д.) — запрос №110.
2. Если дата/время измерителя отличается от даты времени ПК, установить дату/время — запрос
№111.
3. Узнать индекс последнего измеренного бревна в буфере бревен — запрос №0.
4. Если индекс последнего измеренного бревна не совпадает с индексом последнего считанного с
измерителя бревна, значит в буфере записано новое бревно (или несколько бревен). Необходимо
получить информацию по новым бревнам, отсылая измерителю запрос №103 с требуемым
индексом.
5. Через определенный промежуток времени повторить алгоритм, начиная с пункта №3.
Opto22Debugger
Для отладки можно использовать программу Opto22Debugger. С ее помощью можно сформировать любой
запрос измерителю и проанализировать ответ.
На рисунке показан ответ на запрос #110. Красным цветом подчеркнута основная информация,
зеленым – дополнительная, синим – контрольная сумма.