Авторские права © 2014
История переиздания | |
---|---|
23.04.2014 | |
Собрана полная документация |
Содержание
Список иллюстраций
Список таблиц
Список примеров
Содержание
Требования настоящего документа применяются при:
предварительных комплексных испытаниях;
опытной эксплуатации;
приемочных испытаниях;
промышленной эксплуатации.
Система автоматизированной термометрии элеватора (в дальнейшем - система) предназначена для автоматизированного сбора, хранения и обработки данных о результатах измерения температуры (термометрии) хранящегося на элеваторе зернового материала.
Система обеспечивает решение следующих задач:
Визуальное отображение корпусов элеватора с секциями и установленными в них силосами для хранения зерна. Количество секций с силосами в каждом корпусе может быть любым. Пример внешнего вида корпуса элеватора приведен на Рисунок 1.1.
Поддерживается настройка отсутствия и временной неисправности силосов в некоторых секциях
Опрос показаний датчиков термоподвесок силосов. Количество датчиков для каждого силоса задается индивидуально.
Цветовое отображение максимальной температуры материала в силосе.
Отрицательная температура - синий, норма - зеленый, выше нормы - темно-желтый с желтыми надписями, критический нагрев - красный.
Числовое, цветовое и визуальное отображение для одного, выбранного из схемы элеватора, текущего силоса температур в каждом слое (количество слоев равно количеству датчиков в термоподвеске).
Цветовая схема отображения температуры слоя аналогична схеме отображения температуры силоса. Визуальное отображение температуры слоя осуществляется с помощью горизонтальной цветной полосы, размер которой пропорционален температуре.
Числовое значение температуры отображается посередине слоя с точносью 0.1 градуса. Границы температуры "выше нормы" и "критическая" устанавливаются для каждой хранящейся культуры отдельно.
Отображение графика изменения температуры каждого слоя выбранного силоса во времени (в любом промежутке времени)
Автоматическое сохранение результатов всех опросов всех датчиков всех силосов в базе данных.
Количество хранящихся опросов практически не ограничено и определяется только размером диска, используемого для размещения базы данных.
Формирование отчетов об измеренной температуре.
Система имеет сетевую клиент-серверную архитектуру. Это означает, что при наличии в элеваторе компьютерной сети на других компьютерах (например, в кабинете директора) можно просматривать всю термометрическую информацию. При подключении сети элеватора к Интернет всю телеметрическую информацию можно просматривать и на территориально удаленных компьютерах.
Пользователь должен иметь опыт работы с операционной системой Microsoft Windows (XP/7/8), навык работы с программами с графическим интерфейсом пользователя, а также обладать профессиональной подготовкой: знать порядок контроля температуры зерна в хранилище.
Квалификация пользователя должна позволять формировать отчеты и анализировать полученные сведения.
Система обеспечивает выполнение следующих функций:
Редактирование параметров элеватора;
Редактирование данных о зерновых культурах;
Редактирование данных о загрузке силоса культурами и параметров термоподвески;
Просмотра сведений о текущей температуре и графика ее изменения;
Опроса температурных датчиков;
Формирования отчетов.
Содержание
Технически система представляет собой клиент-серверное приложение баз данных.
В качестве серверной системы управления базами данных (СУБД) используется промышленный сервер реляционных баз данных Firebird версии 2.5 (в дальнейшем - Firebird)
Адрес официального сайта СУБД Firebird - http://www.firebirdsql.org.
Firebird распространяется в открытых исходных кодах под лицензией Mozilla Public License 1.1 (MPL 1.1).
Адрес репозитария проекта - http://sourceforge.net/projects/firebird/.
Не используйте версии сервера, отличной от 2.5!
Сервер Firebird должен быть установлен только на одном "главном" компьютере, на котором будет находиться база данных.
В качестве клиентской части системы выступает программа "Элеватор" (в дальнейшем клиент).
На одном из клиентских компьютеров к последовательному порту должен быть подключен прибор опроса термодатчиков.
В простейшем случае в качестве сервера и клиента может быть использовать один компьютер.
Для администрирования базы данных рационально установить программу IBExpert.
Скачать программу можно по постоянной ссылке http://www.ibexpert.com/rus/ibe_sfx.exe. Файл представляет собой самораспаковывающийся архив, для установки программы распакуйте в любую папку.
Для установки сервера скачайте и установите Firebird из официального репозитария http://sourceforge.net/projects/firebird/.
Установочный диск содержит следующие файлы:
Elevator2014.2.27.1440.exe
– программа установки (дистрибутив) программы
Элеватор (номер версии может меняться);
autorun.inf
– файл автоматического запуска программы
установки.
elevator.ico
– иконка диска.
Единственно необходимым файлом является программа установки. Все остальные файлы на диске являются вспомогательными. В случае изготовления резервной копии диска рекомендуется скопировать все файлы.
Вставьте в привод диск. Если система настроена на автоматический запуск, то появится первый диалог мастера автоматической установки:
Если автозапуск отключен, запустите программу установки самостоятельно, например двойным щелчком мыши.
Нажмите кнопку Далее и в появившемся диалоге
выберите тип установки и нажмите кнопку
.В случае установки системы на один единственный компьютер оставьте выбранный по умолчанию тип установки .
Если подключение других компьютеров в перспективе не планируется (а так же для ознакомления с программой), то оставьте установку выбранного по умолчанию
и .Если же в перспективе планируется подключение других рабочих мест, то выберите пункт
и .Различие между видами баз данных заключается в том, что
является пустой, то есть не содержит никакой конфигурации элеватора, а - содержит пример настроенного элеватора с отсчетами температур.
Запустится процесс автоматической установки заключающейся в последовательной установке Firebird, программы IBexpert и собственно программы Элеватор.
В случае повторной попытки установки Firebird появиться диалог
.
Можете его проигнорировать, нажав кнопку OK. В этом случае Firebird фактически не будет переустановлен.
В случае успешной установки будет автоматически запущена программа Элеватор. Закройте ее.
В появившемся окне нажмите кнопку Завершить.
При запуске программа запрашивает имя и пароль.
Только что установленный сервер Firebird использует следующие данные: имя – SYSDBA, пароль – masterkey.
Если компьютер подключен к локальной компьютерной сети и/или Интернет настоятельно рекомендуется изменить пароль. В противном случае возможен несанкционированный доступ к базе данных.
Сменить пароль можно с помощью утилиты Firebird gsec
или меню
программы IBExpert .
Если необходимо избавиться от диалога ввода пароля для определенного пользователя или определенного компьютера, то можно определить переменные окружения ISC_USER и ISC_PASSWORD, введя в них имя и пароль соответственно. После этого пользователь будет входить в систему без диалога.
Данная настройка небезопасна, так как любой человек, имеющий доступ к главному компьютеру получает доступ к системе термометрии элеватора!
Путь к базе данных элеватора храниться в параметре Database Name
ветви реестра
HKEY_CURRENT_USER\Software\FIBC_Software\Aliases\elevator
.
После установки программы в этом параметре записывается значение
localhost:C:\Program Files\elevator\ELEVATOR.FDB
, где
localhost
- имя компьютера, на котором работает сервер баз данных, а
C:\Program Files\elevator\ELEVATOR.FDB
- полный путь к базе данных.
Если необходимо хранить базу данных в другом месте, то можно скопировать файл
ELEVATOR.FDB
из папки C:\Program
Files\elevator\
в другое место, например D:\data
и
исправить параметр Database Name
ветви реестра
HKEY_CURRENT_USER\Software\FIBC_Software\Aliases\elevator
на
localhost:d:\data\elevator.fdb
Исправить значение параметра можно с помощью редактора реестра regedit
Обратите внимание на двоеточие, разделяющее имя сервера и путь к базе данных
Если на элеваторе есть локальная сеть, то можно установить дополнительные рабочие места, с которых можно будет выполнять все функции, кроме собственно считывания показаний температуры.
Для этого запустите программу установки программы Элеватор (файл
elevator2014.2.27.1440.exe
) и в диалоге мастера "Выбор компонентов" в
выпадающем списке выберите "Клиент", отметьте галочкой компонент "Рабочее место" и нажмите
кнопку .
Для рабочего места, с которого предполагается администрировать систему, рационально установить "Инстурменты администрирования", которые включают в себя
В финальном диалоге "Параметры базы данных" в поле Сервер введите имя или IP-адрес компьютера-сервера, а в поле База данных - полный путь к файлу базы данных на сервере.
Чтобы убедится в правильности введенного имени (адреса) сервера и его доступности в сети можете нажать кнопку
. В случае правильной настройки сети в открывшемся окне командной строки должны появится четыре практически одинаковые строки с результатами проверки связи.Нажмите кнопку
и дополнительное рабочее место будет настроено.В случае изменения имени сервера измените путь к базе данных как изложено в Раздел 1.4.1.2
Запуск программы осуществляется двойным щелчком левой кнопки мыши по иконке программы .
После запуска для входа в систему программа запросит имя и пароль пользователя Раздел 1.4.1.1:
Демонстрационная и локальная версия имя и пароль не запрашивает.
В случае успешного входа в систему появится главное окно программы.
Содержание
Главное окно программы состоит из следующих основных элементов:
главное меню программы (в верхней части окна под заголовком)
cхема элеватора (в верхней части);
схема силоса (в нижней левой части);
график изменения температур (в нижней правой части).
- вызов окна редактирования параметров элеватора.
- вызов окна редактирования данных зерновых культур.
- завершения работы программы.
- опрос текущего (выделенного пунктирной рамкой силоса)
То же самое можно сделать дважды щелкнув по силосу.
- опрос силосов всего корпуса.
При щелчке по этому пункту меню начнется опрос всех силосов текущего корпуса.
В ходе опроса пункт меню
будет помечен "галочкой". Если нужно прекратить опрос повторно нажмите пункт меню - "галочка" будет снята и опрос прекратиться.- опрос силосов всего элеватора.
- получение отчетов
- изменение шаблона последнего вызванного отчета
- служебные функции
Корректировка - изменение параметров силоса
- вызов данной справки.
- просмотр сведений о программе Элеватор.
В верхней части главной формы размещена условная схема элеватора.
Условность схемы заключается в том, что корпуса элеватора размещаются рядом друг с другом на одной линии, независимо от того, как они размещены в действительности.
Каждый корпус элеватора разбит на секции с установленными в них силосами. Каждая секция отображается цветным квадратом с надписью названия (кода) силоса вверху посередине. Цвет квадрата обозначает максимальную температуру в слоях силоса, полученную в результате последнего по времени опроса датчиков.
Цветовая схема отображения следующая:
Отрицательная температура материала - синий;
Нормальная температура - темно-зеленый;
Температура выше нормы, но меньше критической - темно-желтый,
Критический нагрев - красный. Критический нагрев сопровождается звуковым сигналом тревоги.
Если для данного силоса в течении текущих суток не получено результатов опроса всех датчиков его термоподвески, то он отображаетя, как неисправный - серым цветом;
Если в секции не установлен силос, то она отображается цветом фона (темно-серым).
Посередине квадрата численно с точностью 0.1 градуса отображается максимальная по слоям температура силоса.
Щелчок мышью по силосу делает его текущим.
Текущий силос выделяется пунктирной рамкой и имеет более светлый цвет по сравнению с остальными, находящимися в таком же состоянии.
При двойном щелчке по квадрату силоса автоматически опрашиваются датчики его термоподвески и результаты отображаются на схеме силоса в нижней части формы, а так же на графике изменения температур.
Схема силоса представляет собой вертикальный прямоугольник, разбитый на горизонтальные слои (полосы) по количеству датчиков в термоподвеске. Температура, полученная каждым датчиком отображается в числовом виде посередине слоя. Уровень температуры в слое отображается графически цветной полосой слева направо. Слева - минимально возможная температура, справа - максимально возможная. Горизонтальный размер полосы пропорционален температуре. Цветовая схема полосы аналогична цветовой схеме отображения силоса. Каждая полоса имеет шкалу с десятиградусным отметками, упрощающую визуальную оценку уровня температуры. Шкала каждого датчика отображается своим цветом. Этим же цветом отображается график изменения температуры (справа).
На схеме силоса цветным пунктиром нанесены три температурные границы: уровень нулевой температуры - синим цветом, уровень "выше нормы" - желтым цветом, уровень предельно допустимого нагрева - красным.
Справа от схемы силоса размещен график изменения температуры слоев материала в текущем силосе во времени. Правый край графика соответствует результатам наиболее позднего измерения температуры (по умолчанию - текущему моменту времени), левый - результатам наиболее раннего измерения температуры (по умолчанию - начало текущих суток). Дата и время начала графика показываются в специальном редакторе в левом верхнем углу, а дата и время окончания - справа от него в аналогичном редакторе.
Ломаные линии на графике соответствуют изменению температуры, измеренной каждым датчиком термоподвески. Цвет каждого графика соответствует цвету датчика в схеме силоса (слева). На графике изменения температуры нанесены шкалы температур и времени, а также - границы критических температур.
Для изменения масштаба графика нажмите кнопку мыши в левой части графика (при этом указатель мыши превратится в перекрестие, а на графике начнет обрисовываться рамка) и, не отпуская кнопки мыши, движением мыши выделите нужный интервал времени и отпустите кнопку мыши (Рисунок 4.2). Для возврата к стандартному масштабу (от начала суток до текущего времени) просто еще один раз щелкните кнопкой мыши по силосу на схеме элеватора.
При необходимости можно вручную изменить дату и окончания начала графика.
Время изменяется только мышью, как описано выше.
Окно "Редактор элеватора" (Рисунок 4.3) предназначено для просмотра и редактирования (первичного заполнения) конфигурации элеватора.
Окно показывается при вызове пункта меню модальном режиме. Это означает, что по окончании редактирования элеватора для продолжения работы с программой его нужно закрыть.
вВ верхней части окна размещено поле редактирования названия элеватора. Это название используется в отчетах.
Ниже размещена таблица редактирования данных о корпусах элеватора.
Колонка "№"
является ключевой. Это означает, что номера корпусов в ней не могут
повторяться.
При попытке ввести дубликат номера возникнет исключительная ситуация Раздел 2.1
Группа колонок Размеры
определяют определяют конфигурацию
блока: количество рядов и колонок силосов в блоке, а так же общую высоту.
Группа колонок Порт
определяет режимы работы
последовательного порта, по которому осуществляется связь с контроллером
термоподвесок.
Для создания нового блока необходимо вставить новую запись.
Общие приемы работы с таблицей изложены в разделе Раздел 1.
Измените при необходимости размеры блока и подтвердите запись. При этом система создаст блок, заполнив его силосами, общее количество которых равно произведению строк и колонок. Силосы будут автоматически пронумерованы (присвоены названия) и распределены по номерам подвесок и шкафам.
В случае ошибки при указании количества строк и колонок блока будет рационально удалить ошибочный блок и создать его заново с правильными размерами.
Для просмотра и редактирования данных о корпусе необходимо нажать кнопку детализации (см. Рисунок 4.3).
Панель детализации содержит закладки "Силосы" и "Шкафы" для переключения между таблицами редактирования силосов и шкафов соответственно.
В таблице Силосы
можно изменить имя силоса, задать
его размещение, указать параметры термоподвески, а так же наличие
уровнемера.
Для силоса редактируются следующие сведения:
Имя силоса
- ключевое имя силоса.
При попытке ввести дубликат имени силоса возникает исключение Раздел 2.11
Название культуры
- культура, хранящаяся в силосе.
Редактируется выбором из выпадающего списка. Пример приведен на Рисунок 4.5.
Список возможных культур редактируется в Раздел 3.
От того, какая культура хранится в силосе, зависят значения критической и предельно допустимой температуры для данного силоса.
Группа колонок Размещение
определяет
месторасположение силоса в блоке элеватора (колонки Ряд
и Колонка
) и параметры подключения подвески к
аппаратной части термометрии (Номер шкафа
и
Номер подвески в шкафу
).
Значения колонок "Размещение/ряд"
и
"Размещение/колонка"
определяют местоположение
силоса в корпусе элеватора и являются "координатами" силоса в силкорпусе
(Рисунок 4.6). Так, например, силос с номерами колонки и ряд,
равным единице, находится в левом верхнем углу силкорпуса.
Поскольку два разных силоса физически не могут занимать одно и то же место, то при попытки вести для разных силосов одинаковые номера ряда и колонки система переставит силосы местами.
Пример 4.1. Описание перестановки силосов
Например, силос "А" размещен в левом верхнем углу блока элеватора (ряд 1, колонка 1), а рядом с ним (в том же ряду и в соседней колонке №2) размещен силос "Б". Допустим необходимо переставить силос "А" во вторую колонку. Тогда при изменении для силоса "А" колонки на 2 база данных попытается поставить находящийся в ней силос "Б" в колонку 1. Только после этого станет возможным поставить силос "А" в колонку №2. Другими словами силосы меняются местами.
Настоятельно рекомендуется настраивать размещение силосов до опроса температур по ним. Если же какие-либо силосы переставить не удается, то просто удалите один из них, а затем создайте заново уже на нужном месте.
В группе колонок Подвеска
указываются характеристики
и техническое состояние термоподвески, установленной в силосе.
Тип подвески и количество термодатчиков необходимо указывать в строгом соответствии с параметрами термоподвески. В противном случае опрос ее будет невозможен.
Если отключить флажок (снять "галочку") в колонке,
"Исправна"
(по умолчанию - включен), то
термоподеска опрашиваться не будет.
Если силос оборудован уровнемером, то для измерения уровня необходимо
включить флажок (поставить "галочку") в колонке
"Уровнемер"
.
Для редактирования параметров датчиков термоподвески в таблице "Силосы" есть панель детализации.
При щелчке по кнопке детализации появляется таблица датчиков термоподвески (Рисунок 4.7).
Датчики термоподески нумеруются снизу вверх от единицы (внизу
термоподвески) до количества датчиков (наверху термоподвески). Номер
датчика находится в колонке №
.
Колонка №
является ключевой . При попытке ввести дубликат
номера возникнет исключительная ситуация Раздел 2.10.
Пример 4.2. Поправки к датчикам
В колонке Поправка, °C
- корректирующие
значения для каждого датчика, которые автоматически добавляются к
показаниям датчика при считывании показаний. То есть, если датчик
занижает температуру, то в нужно внести положительную поправку, и
наоборот, если завышает - отрицательную.
Необходимое количество строк датчиков для каждой термоподвески
создается системой автоматически при вводе Кол-во
датчиков
в строке термоподвески (Рисунок 4.4). При этом, при увеличении количества
датчиков в термоподвеске недостающие датчики добавляются, а при
уменьшении - удаляются. По умолчанию считается, что в каждой
термоподвеске 8 датчиков.
Если по какому либо датчику в базе данных уже есть показания температуры, то такой датчик удалить не удастся. Возникнет исключительная ситуация Раздел 2.25
Поскольку в системе должны присутствовать все датчики термоподвески, система не разрешает ручное удаление или вставку нового датчика. Допускается только редактирование корректирующей поправки.
В таблице "Шкафы" можно создать нужное количество шкафов блока, указав уникальный номер.
При попытке ввести дубликат номера шкафа возникнет исключительная ситуация Раздел 2.2
Окно "Культуры" предназначено для редактирования (добавления, изменения, удаления) сведений о зерновых культурах, которые могут храниться на элеваторе.
Слово "могут" означает, что перечисленные в таблице зерновые культуры не обязательно когда-либо хранились или будут хранится на элеваторе. Однако те, культуры, которые хранятся на элеваторе, обязательно должны присутствовать в таблице. Более того, при попытке удалить культуру, хранящуюся хотя бы в одном силосе, возникнет исключительная ситуация (см. Раздел 2.4).
Окно показывается при вызове пункта меню
в модальном режиме. Это означает, что по окончании редактирования культур для продолжения работы с программой его нужно закрыть.Окно содержит таблицу и навигатор.
Общие приемы работы с таблицей изложены в разделе Раздел 1.
Таблица содержит следующие колонки:
№ п/п
- уникальный номер, идентифицирующий зерновую культуру.
Номер не должен повторяться, при попытке повторить номер возникнет исключительная ситуация Раздел 2.3.
Название культуры
- уникальное название зерна.
При попытке ввести дубликат названия возникнет исключительная ситуация Раздел 2.13.
Температура/критическая
- положительное значение температуры,
при достижении которой силос на схеме элеватора и датчик на схеме текущего силоса
окрашивается в желтый цвет.
При попытке ввести отрицательное значение возникнет исключительная ситуация Раздел 2.26.
Температура/предельная
- предельно допустимое значение
температуры, при достижении которой силос на схеме элеватора и датчик на схеме
текущего силоса окрашивается в красный цвет.
Значение предельной температуры должно быть больше критической при попытке ввести меньшее значение возникнет исключительная ситуация Раздел 2.27.
Содержание
Система работает по принципу "запрос-ответ".
Программа запрашивает контроллер температуру от определенного термодатчика. Сведения о температуре от определенного датчика поступают в программу, записываются в базу данных и отображаются на схеме элеватора.
Термодатчики, как правило используемые в термоподвесках, измеряют температуру и переводят ее в цифровую форму за секунду и более. С учетом времени на передачу ответа время получения температуры от одного датчика составляет примерно 1.5 секунды. Это значит, что одна термоподвеска может быть опрошена примерно за 12 секунд. Результат записывается в базу данных в течение нескольких миллисекунд на быстром компьютере и несколько десятков миллисекунд на медленном. При этом размер базы данных существенного значения не имеет.
Другими словами, поскольку основное время тратится на работу термодатчика и контроллера. То есть повышения быстродействия за счет улучшения компьютера невозможно.
Системы версий 2010 года были рассчитаны на ежедневный опрос и не оптимизированы для частого и быстрого опроса датчиков. Настоятельно рекомендуется обновить версию системы до 2014 и свежее. В них реализован максимально быстрый опрос. Для реструктуризации старых баз данных для системы новой версии обращайтесь в фирму-разработчик программной части системы - студия Софтариус (услуга платная).
В случае, если термодатчик ответил "Обрыв" или не ответил в течении 3 секунд, то предпринимается еще 2 попытки получить от него показания температуры.
Максимальная продолжительность ответа исправного датчика (таймаут) хранится в базе данных (генератор TIMEOUT) в миллисекундах. Значение таймаута никак не влияет на скорость опроса и предназначено только для принятия системой решения прекратить ждать ответа от датчика и повторить запрос или после 3-х попыток перейти к следующему.
Не устанавливайте значение таймаута близким к времени срабатывания исправного датчика (1500 мс). При небольших задержках ответа от датчика это может привести к принятию ложного решения о его несрабатывании.
Не устанавливайте таймаут слишком большим, так как исправный датчик всегда ответит за 3 секунды.
Возможны следующие режимы опроса: одного силоса, силкорпуса, всего элеватора, выбранных силосов.
Для всех режимов поддерживается непрерывный циклический опрос - по окончании
одного опроса система тут же приступает к следующему. Для включения режима
непрерывного опроса включите пункт меню Опрос/Непрерывный
. При
этом в пункте меню появится флажок (галочка). Для отключения режима непрерывного
опроса выключите флажок (снимите галочку). При этом очередной опрос дойдет до
конца.
Для запуска опроса можно использовать меню Рисунок 5.1).
, панель инструментов или соответствующие этим же командам сочетания клавиш (После запуска опроса появляется окно протоколирования промежуточных результатов и ошибок.
Каждый опрос фиксируется в базе данных под своим номером и с указанием даты и времени его начала. Все измерения температуры (показания термодатчиков) привязываются к номеру запроса.
При любом способе запуска опроса соответствующая кнопка и пункт меню зафиксируются в нажатом (включенном) состоянии. Для остановки опроса можно нажать пункт меню Ctrl + C. Пункт меню и кнопка вызванного опроса зафиксируются в отжатом (верхнем) состоянии.
, одноименную кнопку на панели инструментов или сочетание клавишПо окончании опроса пункт меню и кнопка вызванного опроса также зафиксируются в отжатом (верхнем) состоянии.
Для опроса термоподвески текущего (выделенного рамкой) силоса можно нажать пункт меню Ctrl + B. Другой способ опросить один силос - просто дважды щелкнуть по нему.
, аналогичную кнопку на панели инструментов или сочетание клавишВ начале опроса схема элеватора сбросит все предыдущие показания температур и приобретет вид как на Рисунок 5.2.
По мере получения результатов измерения температуры от датчиков, полученные показания будут отображаться на схеме силоса (от нижнего датчика к верхнему) и записываться в базу данных.
В ходе опроса датчиков в статусной строке главной формы будут отображаться текущие результаты.
Для опроса определенного силкорпуса необходимо сделать текущим любой силос корпуса (просто щелкнуть мышью по любому силосу). Затем с помощью пункта меню Опрос/Корпуса, одноименной кнопки на панели инструментов или сочетанием клавиш Ctrl + K запустить опрос. Опрос начнется с первого (левого верхнего) силоса и будет продолжаться (сначала по колонкам, а потом по рядам) до тех пор, пока все силосы не будут опрошены.
Неисправные и отсутствующие силосы будут пропущены.
Для опроса элеватора целиком можно воспользоваться пунктом меню Опрос/Элеватора, одноименной кнопкой панели инструментов или сочетанием клавиш Ctrl + E . Опрос начнется с первого силоса первого силкорпуса и будет проходит по колонкам и срокам каждого корпуса. После опроса первого корпуса начнется опрос второго и так до тех пор, пока весь элеватор не будет опрошен.
Неисправные и отсутствующие силосы будут пропущены.
Для опроса некоторых силосов силкорпуса или всего элеватора включите выборочный режим с помощью пункта меню исправном (не имеющем красной штриховки) силосе появится флажок. Удерживая нажатой клавишу Ctrl, включите влажки в тех силосах, которые необходимо опрашивать (Рисунок 5.3 ).
. При этом в каждомЗатем запустите опрос корпуса (если выбраны силосы только в одном корпусе) или элеватора (если выбраны силосы в нескольких корпусах). При этом будут опрошены только силосы со включенными флажками.
Рисунок 5.3. Выбор силосов для опроса
Для формирования отчета о показаниях температуры в определенном опросе нажмите пункт меню Выбор опроса выберите из выпадающего списка номер опроса (справочно в списке показывается дата и время начала опроса) и нажмите кнопку .
. В появившемся диалогеПосле этого будет сформирован отчет, в котором показаны результаты измерения температуры каждым датчиком, максимальная температура в силосе.
Уровень показывается только в случае наличия в силосе уровнемера.
Если в силосах есть критические температуры, то они будут показаны отдельной таблицей (ниже основной).
Отчет может быть распечатан или сохранен в формате PDF (см. кнопку на панели инструментов).
Шаблон отчета может быть отредактирован с помощью встроенного редактора, который вызывается пунктом меню "Отчет/Шаблон...".
Руководство пользователя для редактирования шаблона отчета входит в комплект поставки и вызывается в режиме редактора нажатием клавиши F1.
При перерисовке силоса, в которых температура превысила предельно допустимый уровень, раздается звуковой сигнал. На время отладки системы его можно отключить с помощью пункта меню Сервис/Сигнал при перегреве.
Настоятельно не рекомендуется отключать звуковой сигнал в рабочем режиме. Это может привести к пропуску сообщения о перегреве зерна!
Функция звукового оповещения включается при повторном запуске программы
Содержание
Для просмотра и изменения данных используется табличный элемент управления (в дальнейшем - "таблица").
Внешний вид таблицы приведён на Рисунок 6.1.
Элементы таблицы отмечены на рисунке.
Заголовок таблицы содержит названия колонок (полей). Заголовки обязательных для заполнения полей выделены жирным шрифтом.
Изменение порядка следования и ширины заголовков колонок производится "буксировкой" мышью. Настройки колонок сохраняются автоматически и восстанавливаются при следующем открытии окна и запуске программы.
Таблица может находится в различных режимах, определить который можно по виду индикатора текущей строки:
Таблица 6.1. Режимы таблицы
Режим | Вид индикатора |
---|---|
просмотра | |
редактирования (правки) | |
вставки (добавления новой записи) | |
поиска |
Таблица 6.2. Горячие клавиши таблицы
Необходимое действие | Сочетание клавиш |
---|---|
Перейти к первой строке | Ctrl+Home |
Перейти к предыдущей строке | ↑ (стрелка вверх) |
Перейти с следующей строки | ↓ (стрелка вниз) |
Перейти к последней строке | Ctrl+End |
Вставить новую запись | Insert |
Удалить текущую запись | Ctrl+Delete |
Перейти в режим редактирования | F2 или просто изменить содержимой любой ячейки |
Сохранить изменения | Ctrl+S или просто перейти на другую строку |
Отмена внесенных изменений | Esc |
Быстрый поиск | Ctrl+F |
Поиск с диалогом | Ctrl+F дважды |
Как правило таблицы находятся в режиме предпочтения поиска перед правкой. Это означает, что набор на клавиатуре символов приводит к контекстному поиску по текущему полю. Если же таблица находится в режиме предпочтения правки перед поиском, то при нажатии клавиш будет изменяться значение текущей ячейки. В этом случае для включения режима контекстного поиска можно включить нажатием сочетания клавиш Ctrl+F.
В ряде случаев таблица по логике предметной области может иметь панель детализации, на которой размещаются сведения, относящиеся к текущей строке.
О том, что такая панель детализации есть говорит наличие кнопки детализации в начале каждой строки. Открыть (показать) панель можно нажатием кнопки детализации мышью или сочетанием клавиш Ctrl +↓. Закрыть (спрятать) панель детализации можно повторным нажатием кнопки детализации (которая для открытой панели будет иметь вид ) или сочетанием клавиш Ctrl +↑.
Этот диалог появляется при попытке удалить запись из таблицы.
Удаление записи происходит только после утвердительного ответа на этот вопрос.
Будьте внимательны при ответе на этот вопрос. Восстановить удалённую запись невозможно.
Этот диалог появляется при двойном нажатии сочетания клавиш Ctrl+F
В левой нижней части таблицы размещается навигатор - специальный элемент для перемещения текущей записи по таблице и изменения данных:
Первые четыре кнопки предназначены для перемещения по таблице к первой, предыдущей, следующей и последней записям соответственно.
Кнопка предназначена для добавления (вставки) новой записи в таблицу данных.
Кнопка предназначена для удаления записи из таблицы данных.
Нажатие кнопки не сразу удаляет запись, а приводит к появлению диалога подтверждения.
Действительное удаление записи происходит только после утвердительного ответа на этот вопрос.
Кнопка переводит таблицу в режим редактирования данных.
Для подтверждения внесённых изменений предназначена кнопка .
Внесённые изменения будут также внесены в таблицу при переходе на другую строку (запись).
Для отмены внесённых изменений можно воспользоваться кнопкой
Также можно нажать клавишу Esc
Для того, чтобы освежить (перечитать заново) данные текущей записи можно воспользоваться кнопкой
Как правило, программа устроена так, что показывает всегда свежие данные. Необходимость в принудительном "освежении" данных с помощью кнопки может возникнуть только при совместной работе с базой данных в том случае, если другой пользователь отредактировал именно ту же самую запись.
Сортировка предназначена для изменения порядка отображения данных в таблице.
Сортировка осуществляется щелчком мышью по заголовку колонки. При этом справа от названия поля появляется индикатор порядка сортировки.
Символ означает сортировку по возрастанию (от меньшего к большему), а символ - обратную (от большего к меньшему).
Смена направления осуществляется повторным щелчком.
Если необходимо отсортировать данные по значениям нескольких колонок, то тогда необходимо при щелчке по заголовку удерживать клавишу Ctrl. При этом справа от индикатора сортировки появится целое число, показывающая в каком порядке значения колонок участвуют в сортировке.
Для управления таблицей предназначено меню, вызов которого осуществляется щелчком мыши в левом верхнем углу по кнопке .
При включении пункта меню
в таблице сверху появляется дополнительная строка, которую можно использовать для фильтрации (дополнительного отбора) данных.Внешне режим включенного фильтра проявляется в смене светло-желтой раскраски таблицы на сине-голубую.
В каждой ячейке фильтрации имеется кнопка вызова редактора фильтра , при нажатии которой появляется следующее меню
Первые два пункта предназначены для сортировки данных и, строго говоря, к фильтрации не имеют отношения, а дублируют возможность сортировки нажатием на заголовок поля.
Пункт Очистить фильтр предназначен для сброса фильтрующего выражения, после этого будут показаны абсолютно все данные без какой-либо фильтрации.
Пункт Условие приводит к появлению редактора фильтрующего выражения, внешний вид которого приведен на Рисунок 6.6.
Пункт Все предназначен для очистки фильтра по текущей колонки.
В отличии от Очистить фильтр условия по всем остальным колонкам останутся в силе.
С помощью пункта Не пустые можно оставить в таблице лишь те строки, в которых текущая колонка имеет определенное (заданное) значение.
Следует пояснить, что "определенным" является в том числе и пустая строка, не смотря на то, что внешне в колонке данных нет. В контексте баз данных слово "Пустые" следует понимать как "Неизвестные" значения.
Пункт Пустые имеет обратное действие - остаются строки с неопределенными ("Неизвестными") значениями.
Ниже следует список пунктов с заголовками, равными значениями колонки. Выделив один или несколько пунктов можно оставить строки с определенными (выбранными) значениями.
Следует понимать, что значения пунктов с конкретными значениями формируются программно на основании данных в таблице. На это нужно некоторое время, поэтом при нажатии кнопки фильтра курсор приобретает вид ожидания результатов запроса. Чем больше записей в таблице, тем дольше ожидание.
Для некоторых таблиц могут быть заданы дополнительные условия.
В отличии от фильтров условия работают на стороне сервера. Это означает, что включение/выключение условия приводит к повторному получению данных.
Включение условия отображается флажком, например Рисунок 6.7.
- наНекоторые условия по логике могут быть взаимоисключающими, например Рисунок 6.7. В этом случае включение одного из условий в группе приводит к автоматическому отключению других условий из группы, то есть происходит переключение условия.
, , наОтключение всех условий группы осуществляется повторным выбором уже включенного.
Для просмотра и печати содержащихся данных служит пункт меню Рисунок 6.8
. Вариант окна просмотра приведен наПечать таблицы осуществляется нажатием на одноименную кнопку
Нажатием кнопки Рисунок 6.9), названия которых говорят сами за себя.
можно получить доступ к некоторым опциям печати (С помощью пункта меню
можно выгрузить имеющиеся табличные данные в один из форматов (rtf, txt, csv, html, xls) для последующей обработки в других программах.При много пользовательской работе может возникнуть ситуация, когда данные исправлены одним оператором, а другой видит старую версию данных. С помощью пункта меню
можно заново прочитать свежие данные из базы.Как правило для перечитывания данных в программе предусмотрен пункт меню с горячей клавишей F5
В некоторых случаях может оказаться удобным, чтобы суммарная ширина колонок не превышала ширину таблицы и не появлялась горизонтальная полоса прокрутки. В этом случае следует включить автоматически ширину колонок.
Для некоторых таблиц режим автоширины включен по умолчанию.
Если в таблице предусмотрено вычисление суммарных (средних, минимальных, максимальных) значений определенной колонки, то включение режима Рисунок 6.10).
приводит к показу "подвала" таблицы (Для некоторых таблиц режим итогов включен по умолчанию.
Сортировка данных при щелчке по заголовку колонки (или с помощью пунктов фильтра) может производится как клиентским приложением (локальная сортировка), так и сервером (серверная сортировка).
Если компьютер пользователя достаточно мощный, а строк не очень много, то сортировка происходит практически мгновенно. Однако при больших объемах данных в таблице и/или слабом компьютере может оказаться рациональным отключить локальную сортировку, переложив вычислительную нагрузку на сервер.
Несмотря на то, что каждая таблица имеет внизу ряд кнопок для управления данными - "навигатор", может оказаться удобным схожий навигатор наверху таблицы. В этом случае можно воспользоваться пунктом меню
, который при включении создаст выше таблицы инструментальную панель и разместит на ней навигатор. Если инструментальная панель уже есть, то навигатор будет размещен на ней.При отключении пункта меню
панель будет удалена.В случае необходимости поиска данных по всей таблице с подсветкой найденных данных, можно вызвать панель поиска, которая представляет собой комбинацию однострочного редактора и инструментальных кнопок (Рисунок 6.11).
При большом количестве колонок в таблице возникает горизонтальная прокрутка и работать становится не совсем удобно, так как не все колонки нужны в одинаковой степени. В этом случае можно воспользоваться пунктом меню "Видимые колонки" и выключить видимость лишних колонок.
Для многоэтажных заголовков доступен пункт меню "Все поля", с помощью которого можно включить все группу полей, объединенных одним заголовком.
Как и в случае изменения размеров и перемещения заголовков видимость колонок будет автоматически сохранена и восстановлена при следующем открытии окна и/или запуске программы.
Возникает в случае если номер силкорпуса не может повторяться
Возникает в случае если номер шкафа в силкорпусе не может повторяться
Возникает в случае если данная культура хранится в силосах элеватора и поэтому не может быть удалена
Возникает в случае если сочетание номера отсчета и кода силоса не может повторяться
Возникает в случае если в запросе может быть только одна температура по каждому датчику
Возникает в случае если название зерновой культуры не может повторяться
Возникает в случае если попытка поставить два силоса на одной площадке
Возникает в случае если дубликат номера подвески в одном шкафу недопустим
Возникает в случае если попытка указать не существующую скорость работы порта
Возникает в случае если попытка указать не существующий элеватор или удалить элеватор с корпусами
Возникает в случае если попытка указать не существующий корпус или удалить корпус с силосами
Возникает в случае если попытка записать уровень для не существующего запроса или удалить не пустой запрос
Возникает в случае если попытка записать уровень для не существующего силоса или удалить силос, имющий показания уровня
Возникает в случае если попытка указать датчик для не существующей подвести силоса
Возникает в случае если попытка указать для силоса не существующий корпус и номер ящика или удалить не пустой ящик
Возникает в случае если попытка указать для силоса не существующую подвеску или удалит не пустую подвеску
Возникает в случае если попытка записать температуру для не существующего отсчета (запроса) или удалить не пустой запрос
Возникает в случае если попытка записать температуру от не существующего датчика или силоса (или же удалить датчик)
Возникает при попытке установить отрицательное значение критической температуры
Представляющий собой первичный ключ
Режим показа окна, при котором возможна работа только с этим окном. Для продолжения работы с программой нужно закрыть окно.
Емкость (банка) для хранения зерна
Элеватор зерновой, сооружение для хранения больших партий зерна и доведения его до кондиционного состояния; высокомеханизированное зернохранилище силосного типа. Представляет собой соединённые в корпуса силосы (ёмкости) из железобетона или металла, сблокированные с рабочим зданием, где размещено основное технологическое и транспортное оборудование. Источник - http://slovari.yandex.ru/элеватор/БСЭ/Элеватор%20%28зерновой%29/