Автоматизация и термометрия
объектов сельского хозяйства

Настройка программного обеспечения NL-Grain

 

Общие сведения о программе NL-Grain

Для управления измерениями температуры в системе используется программа NL-Grain, общая для всех термоподвесок, как цифровых, так и аналоговых. Версия программы указана в пункте меню "о программе". Исполняемый файл nlgrain.exe целиком является метрологически значимой частью системы.

Главное окно программы показано на рисунке внешнего вида операторского интерфейса (см. рисунок).  В зависимости от конфигурации системы, внешний вид программы может отличаться.

Responsive image

Внешний вид операторского интерфейса программы NL-Grain

Температура в силосах элеватора обозначается цветом и цифрами. Зеленый цвет означает, что максимальная температура в пределах подвески находится в норме, желтый цвет означает, что температура приблизилась к аварийному значению, красный цвет означает, что температура превысила допустимую границу. Величины этих границ устанавливаются при настройке системы с помощью окна, показанного на рисунке настройки диапазона измерений. Неиспользуемые силосы индицируются серым цветом.

 

Разработка файла конфигурации системы для программы NL-Grain

Основной файл конфигурации системы CONFIG.GML располагается в той же папке, где и файл NLGrain.exe после установки программы. По умолчанию это папка C:/Program Files (x86)/NetLab/NLgrain v.2008. Однако рекомендуется проводить установку программы Nl-Grain в корень диска C (например, C:NetLabNLgrain v.2008), т.к. могут возникнуть сложности с правами доступа к программе в Windows.

Внимание! Если при запуске мастера установки была изменена директория установки программы NLgrain, то необходимо перейти в указанную при установке папку.

Файл CONFIG.GML содержит настройки конкретного элеватора, позволяющие программе корректно отобразить карту элеватора и корректно осуществлять обмен данными с аппаратурой элеватора.

Файл содержит «читаемые» данные текстового формата. Корректироваться файл может любым текстовым редактором, например Блокнот, Notepad, MS Word, и т.д.

Текстовая информация в файле поделена на блоки (фреймы), фреймы описывают различные логические понятия при формировании структуры элеватора. Как и в XML каждый фрейм начинается строкой <FRAME_NAME> и заканчивается строкой </FRAME_NAME>. Если фрейм для фрейма не указано начало или конец, он игнорируется.

При формировании и корректировании файла CONFIG.GML необходимо учитывать:

  • Каждый силос должны иметь уникальный в пространстве имен силосов числовой идентификатор от 1 до 65535.
  • Каждый силокорпус должен иметь уникальный в пространстве имен силосов числовой идентификатор от 1 до 65535.
  • Для железобетонного элеватора каждому силосу соответствует уникальный индификатор - адрес термоподвески, опущенной в данный силос. В случае металлического силоса, то бочка будет выступать силосным корпусом, в которой может находиться несколько термоподвесок размещенных по радиусу, т.е. несколько силосов.

Внимание! В области памяти 0-ой и 1-ый идентификатор зарезервирован для термодатчика, измеряющего температуру воздуха. Вносить его в файл конфигурации отдельно не нужно.

Геометрическое распределение силосов по силокорпусам и силокорпусов по элеваторам должно быть представлено во фрейме GEOMETRY. Этот фрейм должен обязательно присутствовать в файле CONFIG.GML.

Конфигурация силокорпуса задается в разделе Silocorpus.

Пример задания конфигурации железобетонного силокорпуса:

Silocorpus = 1    ! идентификатор силокорпуса 1 (! – знак комментария, текст после этого знака считается комментарием)
      513, 514, 515, 516
      517, 518, 519, 520
End Silocorpus

Этот код задает прямоугольный силокорпус размером 2 х 4 силоса для железобетонных элеваторов.

Пример задания конфигурации металлического силоса:

Silocorpus = 2  
        , 521,     
522, 523, 524
       , 525,   
End Silocorpus

Этот код задает одну термоподвеску по центру силоса и четыре термоподвески по большему радиусу силоса.

Таким образом, во фрейме GEOMETRY должны быть записаны конфигурации всех силосов. Пример:

<GEOMETRY>
Silocorpus = 1
 
      513, 514, 515, 516
      517, 518, 519, 520
End Silocorpus
Silocorpus = 2
  
           , 521,     
     522, 523, 524
           , 525,   
End Silocorpus
</GEOMETRY>

Внимание! Для каждой силоса/термоподвески указывается адрес в десятичной форме счисления (d)
(см. пункт раздела Предварительная настройка и проверка монтажа системы измерительной «Грейн»).

Также можно задать размещение силокорпусов в элеваторе. Размещение силокорпусов задается в разделе Placement.

Placement
      1,2
      3,4,5
End Placement

Этот код задает расположение в пространстве силокорпусов в виде матрицы 2 х 3, где в позициях, в которых указаны идентификаторы силокорпусов будут располагаться изображения силокорпусов.

Для каждого силоса может быть задан псевдоним (Alias), то есть последовательность знаков (букв, цифр, пунктуационных знаков) показываемых в окне в позиции силоса. Например, в силосе с идентификатором 513 (адрес термоподвески в десятичной форме счисления) может показываться текст «1-А». Для этого в разделе Alias должны быть указаны соответствующие пары значений: идентификатор силоса и текст силоса. Например.

Alias
      513: 1-2
      514: 1-3
      515: 1-4
      !... и т.д.
End Alias

По этим разделам фрейма GEOMETRY программа NL-Grain создает структуру элеватора, отображаемую в окне программы.

После корректной настройки файла перезапустить программу NL-Grain. На основном экране программы отобразятся силоса согласно конфигурации файла «Config.gml».

Responsive image

Основной экран программы

 

Настройка параметров работы программы NL-Grain

В программе NL-Grain перейти во вкладку «Режимы», в выпадающем меню выбрать «Настройка работы».

Responsive image

Вкладка «Режимы», выбор «Настройка работы»

Responsive image

Вкладка «Настройки»

В выпадающем меню выбрать «Настройка работы», для настройки периодичности времени опроса (минимум 30 минут), выбора COM-порта, на котором подключен преобразователь NL-485.

Responsive image

Выпадающий список, выбор «Настройки работы»

Responsive image

Настройка периодичности обновления данных и выбор COM- порта

Далее переходим в вкладку «Настройки», в выпадающем списке выбираем «Контроль» --> «Настроить» для опроса нужных адресов. Если нужно производить опрос всех силосов/термоподвесок, то удобнее всего выбрать «Контроль» --> «Включить все».

Responsive image

Вкладка «Настройка», выпадающем списке выбор «Контроль»--> «Настроить»

В окне настройки контроля выбрать необходимый силкорпус, выделить его нажатием ЛКМ и нажать на кнопку «Включить контроль»

Responsive image

Настройка контроля

Для каждого силоса должны быть заданы две температуры – предаварийная температура и допустимая температура. Если температура силоса не более допустимая температуры в окне программы он отображается зеленым цветом, при температуре силоса более предаварийной – силос отображается красным цветом, при температуре силоса в диапазоне от допустимой до предаварийной температуры силос отображается желтым цветом. Для задания температур в меню «Настройки» необходимо выбрать пункт «Диапазоны измерений». В диалоговом окне «Диапазоны измерений» осуществляется задание предаварийной и допустимая температуры.

В окнах задания температур отображается предаварийная и допустимая температура объекта, выбранного в правой части окна. Если выбран элеватор или силокорпус, в окнах будет отображаться температура, одинаковая для всех силосов, входящих в этот силокорпус или элеватор. Если допустимая и предаварийная температура силосов, входящих в силокорпус или элеватор различны, в окнах задания температур не отображается ничего.

В случае задания температур для силокорпуса или элеватора, температура будет задана для каждого силоса, входящего в силокорпус или элеватор.

Responsive image

Настройка диапазона измерений

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

После настройки программы прейти во вкладку «Режимы» в выпадающем списке выбрать «Работа»

Responsive image

Вкладка «Режимы», в выпадающем списке выбор «Работа»

После полной настройки программы NL-Grain опрос системы начнется в течении 30 сек. Для повторного опроса системы перейти в вкладку «Настройка», в выпадающем списке выбрать «Опростить все сейчас»

Responsive image

Вкладка «Настройки», выпадающем списке выбор «Опросить все сейчас»

 

Назначение пунктов меню программы

При запуске программы в ней автоматически открывается последний из ранее открытых файлов.

"Файл"

Пункт меню "Файл/Открыть" позволяет открыть файл в формате data.xml для его просмотра или сбора в него новых результатов измерений. После сбора данных файл сохранять не нужно - данные записываются сразу в файл после каждого измерения и только после этого отображаются программой.

В пункте меню "Файл/Параметры страницы" можно произвести настройку ориентации и других параметров страницы при печати отчетов

Пункт меню "Файл/Печать отчетов" позволяет распечатать результаты измерений.

Для подготовки отчетов или обработки данных можно выполнить их экспорт в текстовый формат ("Файл/Экспортировать/текстовый файл"). Полученный текстовый файл "На печать.txt" можно просмотреть, отредактировать и распечатать с помощью стандартной программы "Блокнот", входящей в стандартную поставку Windows, либо с помощью любого текстового редактора, например, Word.

Текстовый файл можно также импортировать в MS Excel для дальнейшей обработки и формирования отчетов (данный функционал не входит в состав программы NL-Grain).

"Разное"

Пункт меню "Разное/Графи изменений температур" позволяет просмотреть динамику изменения температур в виде графика за отдельный период времени. График можно вывести для  как отдельного для отдельного силоса, так и для нескольких сразу. Для каждого силоса можно установить свой цвет графика. Для этого необходимо нажать кнопку , после чего откроется окно выбора источника для графика температуры.

Responsive image

Выбор силоса для отображения графика изменения температуры

В пункте меню "Разное/Силосная доска" можно внести информацию по хранимой культуре в каждом силосе

Responsive image

Силосная доска