Скачать 1.2 Mb.
|
^ ^ Показатели – это физические и технические величины (параметры), отражающие в числовом виде техническое состояние объекта, его отдельных систем, узлов и деталей, а также некоторые характеристики объекта как физического тела: скорость движения, местоположение и т.д. Фактически одна и та же величина при движении от исследуемого объекта к серверу проходит последовательность преобразований, которые можно проиллюстрировать схемой (рисунок 1).
Рисунок 1 – Последовательность преобразований между исследуемым объектом и компьютером пользователя Значения физических (или технических) величин фиксируются датчиком, обрабатываются далее в цифровом представлении и в явном виде более нигде не фигурируют. С учетом сложившейся профессиональной терминологии в тексте документации технического проекта далее будут применяться термины «Параметр» и «CAN-параметр».
Параметр представляет собой величину, отражающую в количественном или качественном виде определенное явление, процесс, действие, а также состояние узла, агрегата или объекта (машины) в целом. Параметр обладает набором собственных свойств, список которых дается в таблице 1. Интерпретируемые параметры отличаются тем, что имеют нечисловую природу по сути и, с точки зрения пользовательского интерфейса, требуют добавления к значению текстовой фразы, выражающей суть параметра. В примере, приведенном в таблице 1, для параметра «Состояние ПИА» значению 0x04 соответствует фраза «реверс адаптера», а значению 0x81 – фраза «Сервис (заточка)». Свойство числового параметра «Точность измерения» зависит от размера выделяемой памяти и диапазона значений связанного с ним CAN-параметра. Точность измерения вычисляется по формуле, описанной в разделе «4.3. Создание запросов пользователя на получение параметров» (отчет по работам этапа 2.1. НИР).
На исследуемом объекте (например, на сельскохозяйственной машине) каждому из параметров соответствует некоторый фрагмент памяти CAN-шины, определенный адресацией1 и размером, т.е. CAN-параметр. Этот фрагмент памяти хранит значение, которое путем преобразований приведет к получению значения параметра. Таблица 1 – Свойства параметра
Некоторые параметры будут иметь соответствующие CAN-параметры не на всех типах машин. Некоторые параметры (к примеру, «скорость движения») являются универсальными и будут относиться к любому типу. CAN-параметр обладает набором собственных свойств, список которых дается в таблице 2. CAN-параметры не имеют названий. Они определены для конкретных моделей и модификаций машин только адресацией на шине, размером и диапазоном возможных значений в двоичном коде. Размер одного CAN-параметра может составлять от одного бита до нескольких байт и обязательно задается в явном виде. Как правило, адресация CAN-параметра устанавливается программным обеспечением сервера по заданному пользователем параметру из таблицы соответствий. Программа должна предоставлять пользователю возможность получения значений и таких CAN-параметров, которые не внесены в таблицу соответствий. При этом пользователь вводит данные об адресации необходимого ему CAN-параметра в окно, содержащее следующие поля:
По полученным данным программа должна:
Таблица 2 – Свойства CAN-параметра1
Если пользователь ввел адрес CAN-параметра, известный базе данных, то программа, помимо значений, должна дать пользователю информацию о существующем параметре, соответствующем введенному. Например, пользователь вводит в явном виде следующие данные: Идентификатор=0x18BA0301 Байт=D2 Бит=3. Программа проверяет этот адрес и в случае обнаружения этих данных в БД выдает пользователю следующее сообщение:
Если указанные данные CAN-параметра действительно уникальны и не описаны в протоколе модели запрошенной машины, то, в зависимости от полномочий пользователя, программа должна предусмотреть следующие варианты, описываемые ниже в таблице 3. Таблица 3 – Варианты работы программы с новым CAN-параметром
Продолжение таблицы 3
Для установления связи между параметрами и CAN-параметрами предусмотрена таблица соответствий (таблица данных «Cancodes»). Записи этой таблицы сгруппированы по принадлежности к одной марке машины. В пределах одной машины каждая запись таблицы содержит соответствие между одним CAN-параметром (его положение, размер и диапазон значений) и одним параметром (ссылка на справочник параметров). Таким образом, любой из параметров на любой машине может независимо иметь соответствующий CAN-параметр со своим адресом, длиной и диапазоном возможных значений. Вычисление значения параметра в зависимости от соответствующего ему CAN-параметра покажем на примере по данным, приведенным в подразделе «Создание запросов пользователя на получение параметров» (таблица 4). Таблица 4 – Пример вычисления значения параметра «Напряжение в бортовой сети»
Логику работы таблицы соответствий в плане увязки трех таблиц упрощенно иллюстрирует рисунок 2. Обязательное требование к программному обеспечению: чтобы один CAN-параметр мог быть независимо связан с несколькими разными техническими параметрами. В зависимости от диапазонов значений будет, соответственно, выполняться пересчет значений из CAN-параметров в технические. К примеру, полученный с шины CAN-параметр, хранящий данные о частоте вращения, может быть представлен пользователю в разных технических и физических единицах измерения: обороты в минуту, обороты в секунду, герцы и т.д. Если пользователь вносит адресацию для CAN-параметра, который ранее уже был определен, программа должна проинформировать об этом пользователя.
Рисунок 2 – Организация связи между типом машины, CAN-параметрами и параметрами |
Республики Беларусь Республиканское унитарное предприятие «Центр... Республиканского унитарного предприятия «Центр научно-технической и деловой информации» | Республики Беларусь Республиканское унитарное предприятие «Центр... Республиканского унитарного предприятия «Центр научно-технической и деловой информации» |
Республики Беларусь Республиканское унитарное предприятие «Центр... Республиканского унитарного предприятия «Центр научно-технической и деловой информации» | Республики Беларусь Республиканское унитарное предприятие «Центр... Директор Республиканского унитарного предприятия «Центр научно-технической и деловой информации» |
Республики Беларусь Республиканское унитарное предприятие «Центр... Директор Республиканского унитарного предприятия «Центр научно-технической и деловой информации» | Республики Беларусь Республиканское унитарное предприятие «Центр... Разработать и ввести в эксплуатацию автоматизированный информационный ресурс специализированной научно-технической информации в области... |
Государственный комитет по науке и технологиям республики беларусь... Республиканское унитарное предприятие научно-аналитический центр информации, инновации | Республики беларусь республиканское унитарное предприятие «научно-аналитический... Республиканское унитарное предприятие научно-аналитический центр информации, инновации |
Республики беларусь республиканское унитарное предприятие «научно-аналитический... Республиканское унитарное предприятие научно-аналитический центр информации, инновации | Создать систему электронного обмена научно-технической документацией... Организация-соисполнитель: Научно-инженерное республиканское унитарное предприятие «Межотраслевой научно-практический центр систем... |