Установка файлов локатора коммуникаций
Чтобы сохранить точку на измеренной высоте подземного объекта, задание должно использовать файл FXL библиотеки объектов, содержащий код с хотя бы одним атрибутом Number или Text, который соответствует имени одного из атрибутов, определенных в файле ULD. Подключение файла FXL к файлу ULD таким образом приводит к появлению значения Глубина на экране «Измерение» при получении информации об измерении из локатора подземных коммуникаций.
Добавьте дополнительные атрибуты к коду в файле FXL для сохранения другой информации атрибутов, полученной от локатора коммуникаций, которую вы хотите сохранить вместе с точкой, например частоту, коэффициент усиления, фазу, ток и сигнал.
Кроме того, файл ULD содержит примеры и советы по сопряжению с этим локатором и его использованию.
Используйте соответствующий ULD-файл, имеющийся в папке Trimble Data\System Files на контроллере.
Кроме того, вы можете загрузить файл ULD со страницы Конфигурационные файлы.
Формат каждого файла ULD, поставляемого с Trimble Access, показан ниже, а в следующей таблице описан каждый параметр.
Структура файла RD8100.uld выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<ExternalDeviceProtocol version="1.0" >
<Device name="Radiodetection RD8100 & RD8200" >
<Protocol type="Delimited" delimiter="2C" startsWith="$RD8" >
<Field name="Depth" fieldNumber="8" type="Number" multiplier="1.0" attribute="Depth" />
<Field name="Frequency" fieldNumber="5" type="Number" multiplier="1.0" attribute="Frequency" />
<Field name="Gain" fieldNumber="13" type="Number" multiplier="1.0" attribute="Gain" />
<Field name="Phase" fieldNumber="11" type="Number" multiplier="1.0" attribute="Phase" />
<Field name=Current" fieldNumber="10" type="Number" multiplier="1.0" attribute="Current" />
<Field name="Signal" fieldNumber="12" type="Number" multiplier="1.0" attribute="Signal" />
</Protocol>
</Device>
</ExternalDeviceProtocol>
Структура файла vLoc3.uld выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<ExternalDeviceProtocol version="1.0" >
<Device name="Vivax vLoc3" >
<Protocol type="Delimited" delimiter="2C" startsWith="LOG" >
<Field name="Depth" fieldNumber="5" type="Number" multiplier="0.001" attribute="Depth"/>
<Field name="Frequency" fieldNumber="4" type="Number" multiplier="1.0" attribute="Frequency"/>
<Field name="Gain" fieldNumber="9" type="Number" multiplier="1.0" attribute="Gain"/>
<Field name="Current" fieldNumber="6" type="Number" multiplier="1.0" attribute="Current"/>
</Protocol>
</Device>
</ExternalDeviceProtocol>
Параметр | Примечание |
---|---|
Протокол |
|
type="Delimited" или "FixedWidth" |
Определяет формат файла ULD: с символами-разделителями ASCII, например, пробелами или запятыми (delimited) или с полями фиксированной ширины (fixed width). |
delimiter="2C" |
Задает символ разделителя полей в виде шестнадцатеричного числа, соответствующего текстовому символу. Например, пробел="20", запятая="2C", табуляция="09". |
startsWith="" |
Необязательная строка, которую можно использовать для указания текста, определяющего начало строки. Эту строку можно оставить пустой. В этих строках любые начальные, конечные и двойные пробелы отсекаются XML. Используйте подчеркивание ("_") для замены символов пробела. Например, startsWith="_A". |
Поля |
|
name="" |
Задает имя данных в этом поле. Не изменяйте это имя. Чтобы изменить имя атрибута, хранящееся с точкой, измените имя атрибута в конце строки. |
fieldNumber="" |
Задает номер поля, содержащего данные, в строке данных. Укажите fieldNumber в качестве десятичного числа, начиная с 0. Например, fieldNumber="1". |
тип="Number" или "Text" |
Задает тип данных в этом поле. Если тип в файле ULD не совпадает с типом в файле FXL, Trimble Accessавтоматически преобразует тип атрибута, полученный из файла ULD, в соответствии с типом атрибута, указанным в файле FXL. |
multiplier="" |
Обычно вы можете оставить множитель равным "1,0", потому что вы настроили локатор коммуникаций на использование тех же единиц измерения, которые установлены в задании Trimble Access. Если по какой-либо причине локатор коммуникаций использует разные единицы измерения, введите соответствующее значение множителя, чтобы преобразовать значение измерения из единиц локатора в единицы, используемые в задании. |
атрибут="" |
Имя атрибута, хранящегося с точкой в Trimble Access. Вы можете изменить это имя, если хотите, например, перевести имя на предпочитаемый вами язык. Убедитесь, что имя атрибута для этого атрибута в файле FXL совпадает с именем атрибута. |
Предоставляемые файлы ULD разработаны специально для работы с локатором Radio Detection RD8100 или приемником Vivax Metrotech vLoc3-Pro. Вы можете использовать программное обеспечение Trimble Access с другой моделью радиолокатора, при условии, что протоколы связи аналогичны протоколам, поддерживаемым RD8100 или vLoc3-Pro. Вам нужно будет узнать формат для вашего радиолокатора и изменить один из предоставленных файлов .uld в соответствии с вашими требованиями. Радиолокатор:
-
должен обеспечивать одну измерительную строку NMEA, а не поток NMEA, содержащий несколько измерений.
-
должен быть подключен с помощью Bluetooth.
Чтобы отредактировать файл ULD, откройте файл ULD в текстовом редакторе ASCII, таком как Notepad++.
Если вы редактируете какое-либо имя атрибута (текст после attribute=), например, чтобы перевести его на предпочитаемый язык, убедитесь, что имя атрибута, назначенное в файле FXL, соответствует новому имени.
Имена атрибутов чувствительны к регистру, поэтому убедитесь, что регистр, используемый для каждого имени атрибута в файле ULD, соответствует регистру, используемому в файле FXL.
Обычно вы можете оставить множитель равным "1,0", потому что вы настроили локатор коммуникаций на использование тех же единиц измерения, которые установлены в задании Trimble Access. Если радиолокатор использует единицы, отличные от используемых в задании Trimble Access, введите соответствующее значение множителя для преобразования значения измерения из единиц радиолокатора в единицы, используемые в задании.
Вы можете настроить файл FXL с помощью Feature Definition Manager в Trimble Business Center. Создайте код объекта для каждого типа линии коммуникаций, который вы обнаружите, и добавьте атрибуты для каждого из значений атрибутов, полученных от радиолокатора, которые вы хотите сохранить с этим кодом объекта коммуникаций.
Для примера см. код объекта UtilityLocator в файле библиотеки кодов GlobalFeatures.fxl, который можно установить вместе с программным обеспечением Trimble Accessс помощью Trimble Installation Manager. См. Пример файла библиотеки объектов для установки.
Вам нужно будет создать свой собственный файл FXL и настроить коды объектов и атрибуты по мере необходимости. Например, можно создать код объекта ELC с числовым атрибутом с именем "Depth", чтобы он соответствовал строке в файле ULD, где attribute="Depth":
<Field name="Depth" fieldNumber="8" type="Number" multiplier="1.0" attribute="Depth"/>
Чтобы записать больше, чем просто глубину, добавьте дополнительные атрибуты к коду в файле FXL по мере необходимости. Например, можно добавить Частоту и Коэффициент усиления, обратившись к соответствующим строкам в файле ULD:
<Field name="Frequency" fieldNumber="5" type="Number" multiplier="1.0" attribute="Frequency"/>
<Field name="Gain" fieldNumber="13" type="Number" multiplier="1.0" attribute="Gain"/>
Чтобы использовать файл FXL в Trimble Access, перенесите файл FXL в папку System Files на контроллере.