Содержание .............................................................................................................................................. 2
Общее описание системы LanMon ........................................................................................................ 4
Установка ................................................................................................................................................. 5
Поддержка ............................................................................................................................................... 8
Менеджер проектов .............................................................................................................................. 10
Проект ................................................................................................................................................ 11
Настройки менеджера проектов ...................................................................................................... 12
Создание нового проекта ................................................................................................................. 13
Создание нового проекта на базе существующего ........................................................................ 13
Импорт существующего проекта .................................................................................................... 13
Архивирование проекта ................................................................................................................... 14
Редактирование проекта ................................................................................................................... 14
Выполнение проекта ......................................................................................................................... 14
Перенос проекта на другой компьютер .......................................................................................... 15
Запуск готового проекта оператором .............................................................................................. 15
Автоматический запуск готового проекта при включении компьютера ..................................... 15
Программная поддержка .................................................................................................................. 22
Каналы тип 1 .......................................................................................................................................... 24
Каналы тип 2 .......................................................................................................................................... 28
Поддержка в скрипте ........................................................................................................................ 79
Группы каналов ..................................................................................................................................... 81
Программы на скриптовых языках...................................................................................................... 84
Доступ к базам данных ......................................................................................................................... 86
Библиотеки картинок ............................................................................................................................ 96
Набор состояний ................................................................................................................................... 98
Карты .................................................................................................................................................... 101
Список карт...................................................................................................................................... 103
Отображаемые объекты карты ...................................................................................................... 105
Объект «График» ............................................................................................................................ 108
Динамический объект на скрипте ................................................................................................. 108
ActiveX объекты .............................................................................................................................. 115
Объект «Кнопка действия» ............................................................................................................ 118
Объект «Кнопка»............................................................................................................................. 118
Объект «Выключатель» .................................................................................................................. 119
Объект «Список карт» .................................................................................................................... 121
Объект «Состояние карты» ............................................................................................................ 122
Объект «Ползунок» ......................................................................................................................... 124
Меню карты ..................................................................................................................................... 126
Список отображаемых объектов на картах .................................................................................. 127
IP телефония по протоколу H.323 ..................................................................................................... 129
Приложение 1: Команды форматирования даты и времени ....................................................... 158
Приложение 2: Команды форматирования чисел с плавающей точкой .................................... 159
Приложение 3: Значения качества канала .................................................................................... 159
Приложение 4: Типы данных значения для канала тип 1 ........................................................... 160
Приложение 5: Типы данных значения для канала тип 2 ........................................................... 164
АРМ LanMon Руководство пользователя
4
Общее описание системы LanMon
Система LanMon - это комплекс программ для обработки и отображения параметров систем
автоматизации. Система LanMon состоит из следующих основных программ:
АРМ LanMon – программа для построения интерфейса оператора. Обычно работает
вместе с сервером LanMon. Данное руководство описывает эту программу.
Сервер LanMon – это отдельное приложение или системная служба. Получает каналы от
драйверов и отсылает всем АРМ LanMon в режиме реального времени. Взаимодействует
с АРМ LanMon по специальному протоколу на базе TCP/IP. Используется для
организации сетевой информационной системы c несколькими рабочими местами и/или
точками подключения к оборудованию. Некоторые программы (Lift4) и контроллеры
(БКД-ПК/ППК-Е/ККД-Е) подключаются к серверу LanMon в режиме «опрос» для
регистрации новых каналов (как драйверы). Содержит встроенный клиент для серверов
OPC Data Access. OPC клиент используется для формирования на сервере LanMon каналов
тип 2 по тэгам, получаемым от стороннего OPC сервера.
Драйвер оборудования LanMon – специализированная DLL библиотека для
взаимодействия сервера LanMon с оборудованием. Драйвер работает под управлением
сервера LanMon. Драйвер регистрирует новые каналы от каких-либо источников
информации (контроллеров). Основные драйверы:
obkd.dll – для систем охранной, пожарной сигнализации и диспетчерского
управления на базе контроллеров семейства БКД-ТП/RS/Е/ПК;
ooproslib.dll – для различных систем автоматизации на базе контроллеров БКД-
М/МЕ/ПК, а также для подключения контроллеров и приборов сторонних
производителей (например, теплосчетчиков и электросчетчиков).
Сервер OPC Data Access 2.0 для системы LanMon. Отдельная программа. Служит для
передачи значений каналов системы LanMon в стороннюю скада-систему по протоколу
OPC DA 2.0. Подключается к серверу LanMon на отдельную учетную запись, получает от
него определенную группу каналов и преобразует их в тэги OPC. Клиенты,
поддерживающие протокол OPC DA 2.0, подключаются к этой программе для получения
тэгов в режиме реального времени. Используется для интеграции LanMon с другими
скада-системами с поддержкой OPC DA.
Все программы системы LanMon работают под управлением операционных систем
Windows XP/Vista/7/2003 server/2008 server.
Для работы программ системы LanMon требуется защитный USB ключ с лицензией. Без
ключа все программы работают в демонстрационном режиме. Типовым способом является
использование одного USB ключа у сервера LanMon, остальные программы получают лицензии
от сервера LanMon по сети.
Система LanMon использует следующие основные понятия:
Канал – виртуальная переменная в системе LanMon. Имеет уникальный адрес, метку
времени, качество, значение и ряд дополнительных атрибутов. Обычно канал несет
информацию о показаниях реального датчика. Качество канала несет информацию об
исправности датчика, контроллера, к которому этот датчик подключен и канала связи с
ним. В сетевых системах с одном сервером LanMon и несколькими АРМ LanMon все
работают с единым списком каналов. Изменение значения канала драйвером
оборудования мгновенно передается на сервер, а затем и на все АРМ в сети.
Поддерживаются каналы тип 1 (устаревшая технология) и тип 2 (новая технология).
АРМ LanMon Руководство пользователя
5
Ключевыми отличиями каналов тип 2 от каналов тип 1 являются: текстовый адрес,
наличие дополнительных атрибутов, автоматическое создание и признак активности.
Канал похож по смыслу на тэг OPC (технология Ole For Process Control широко
используется в системах автоматизации).
Адрес канала - Уникальный идентификатор канала. Назначается один раз при создании
канала и в дальнейшем никогда не меняется. Для каналов тип 1 – 4 числа. Каждое число
адресует соответствующий уровень дерева каналов. Допускаются значения чисел адреса
в диапазоне 1…65535. Для каналов тип 2 – текстовая строка. Формируется драйвером
оборудования автоматически. При формировании адреса канала тип 2, как правило,
используется уникальный серийный номер контроллера.
Качество канала - определяет исправность датчика, контроллера и канала связи с ними.
Значение канала достоверно, только если качество «ОК» (значение 0). Расшифровка приведена
в: «
Приложение 3: Значения качества канала».
Значение канала – значениеопределенного типа, которое несет канал. Тип данных
значенияканала тип 1 задается полем TChannel::DTYPE, канала тип 2 полем
TChannel2::Type. Значение достоверно только если качество канала «ОК».
Метка времени канала – дата и время последнего изменения качества и/или значения
канала. В системе LanMon регистрируются только изменения качества/значения каналов.
Если качество/значение канала остается прежним, то метка времени не меняется.
Источник значения канала – идентификатор учетной записисервера LanMon (от 1 до
1000) или драйвера(от -1 до -1000), который сформировал данное изменение качества/значения канала.
Установка
Для установки АРМ LanMon нужны права администратора, так как производится запись
в реестр Windows. Существует два варианта установки:
1. Установка на один компьютер (однопользовательская конфигурация):
1.1. Установите базу данных PostgreSQL. Для этого запустите файл
lanmondatabaseinstall.exeи следуйте инструкциям программы установки.
1.2. Установите сервер LanMon персональный. Для этого запустите файл
lmserver_personalsetup.exeи следуйте инструкциям программы установки.
1.3. Запустите файл lanmonsetup.exeи следуйте инструкциям программы установки. По
умолчанию, программа установки предложит установить АРМ LanMon в директорию
"C:\Program Files\LanMon 4".
1.4. После завершения установки подключите ключ с лицензией на сервер LanMon к USB
порту компьютера. В настройках проекта АРМ LanMon на вкладке «Лицензия» надо
указывать «Получать лицензию от сервера LanMon».
2. Установка дополнительного АРМ LanMon с подключением к имеющемуся серверу LanMon
(сетевая конфигурация):
2.1. Запустите файл lanmonsetup.exe и следуйте инструкциям программы установки. По
умолчанию, программа установки предложит установить АРМ LanMon в директорию
"C:\Program Files\LanMon 4".
2.2. В настройках проекта АРМ LanMon на вкладке «База данных» укажите адрес сервера с
установленной PostgreSQL.
2.3. В настройках проекта АРМ LanMon на вкладке «Сервер» укажите адрес сервера LanMon.
2.4. В настройках проекта АРМ LanMon на вкладке «Лицензия» надо указывать «Получать
лицензию от сервера LanMon».
АРМ LanMon Руководство пользователя
6
Для обновления версии АРМ LanMon на более новую запустите lanmonsetup.exe и в
качестве директории назначения укажите директорию с уже установленным АРМ LanMon. Будет
произведено обновление версии. Примечание: обновление версии производится ТОЛЬКО в
пределах старшего номера версии. Версию 3.20 на версию 4.00 обновить нельзя. Версию 4.00
надо устанавливать в отдельную директорию и выполнять импорт проекта от версии 3.20.
Для просмотра документации Вам понадобится программа для просмотра документов в
PDF формате. Например, Adobe Acrobat Reader.
Совместимость
Совместимость с АРМ LanMon 1 ограниченная: поддерживается только импорт карт
старого формата (с расширением .map). Все настройки проекта, автопилоты, список карт надо
делать вручную. Настройки дискретных алармов совместимы по формату файла dalam.ini. Этот
файл может быть скопирован в папку с проектом АРМ LanMon.
Совместимость с АРМ LanMon 2 полная, кроме журнала событий и просмотра архива.
Директория с АРМ LanMon 2 может быть импортирована в менеджере проектов как отдельный
проект. Установка АРМ LanMon 4 в директорию с АРМ LanMon 2 для обновления версии не
допускается.
Совместимость с АРМ LanMon 3 полная, кроме журнала событий и просмотра архива.
Проект АРМ LanMon 3 может быть импортирован в менеджере проектов. Установка АРМ
LanMon 4 в директорию с АРМ LanMon 3 для обновления версии не рекомендуется.
Лицензирование
Для работы АРМ LanMon требует лицензию. Программа лицензируется по количеству
инсталляций. Одно рабочее место – одна лицензия. Лицензия записывается на защитном ключе,
который подключается к USB порту компьютера. Для работы USB ключа требуется драйвер.
Драйвер поставляется в составе дистрибутива АРМ LanMon и устанавливается вместе с АРМ
LanMon. Если запустить АРМ LanMon без ключа или если драйвер ключа не был установлен,
будет выведено сообщение следующего вида:
При этом, АРМ LanMon запускается в демонстрационном режиме. Демонстрационный
режим имеет следующие ограничения:
доступно всего 1000 каналов
драйверы оборудования не загружается автоматически при запуске проекта
при просмотре и печати отчетов выводятся только две страницы, остальные
игнорируется
АРМ LanMon Руководство пользователя
7
в режиме выполнения проекта время работы ограничено одним часом
Для просмотра текущей лицензии выберите пункт главного меню «Помощь / О программе…»:
В защитном ключе АРМ LanMon может дополнительно содержаться лицензия на
подключение приборов учета потребления ресурсов для драйвера OprosLib и лицензия на
использование модуля SMS.
Лицензия может быть получена от сервера LanMon (из серверного USB ключа). В этом
случае локальный USB ключ не используется, но должно быть постоянное подключение к
серверу LanMon. Источник лицензии задается в настройках проекта на вкладке «Лицензия».
После изменения источника лицензии, необходимо закрыть проект и открыть его заново.
Обновление лицензии
АРМ LanMon Руководство пользователя
8
Обновление лицензии используется, если после покупки лицензии потребовалось
увеличить количество приборов или модулей. Необходимо получить и оплатить счет на
увеличение параметров лицензии. Далее, следует воспользоваться утилитой обновления
лицензии (Field Exchange Utility).
1. Запуститеутилитуобновления лицензии из меню «Пуск\Все
программы\LanMon\Дополнительно\Утилита обновления лицензии». Перед
запуском данной утилиты надо вытащить из USB порта ВСЕ ключи, кроме
обновляемого:
2. Вставьте ключ АРМ LanMon в USB порт компьютера и нажмите кнопку «Get Locking
Code». В поле ввода над кнопкой появится код Вашего ключа. Сохраните его в файле и
отправьте этот файл в «ООО Данфосс» по электронной почте на адрес:
ComfortC@danfoss.ru Также, укажите параметры Вашей текущей лицензии: сколько
приборов учета и модулей Вы используете. Укажите, какие параметры лицензии Вы
хотите изменить и на сколько, а также номер счета, по которому Вы произвели оплату.
3. «ООО Данфосс» вышлет Вам в ответ другой код, который надо вбить в поле ввода над
кнопкой «Update License» или загрузить из файла и нажать кнопку «Update License».
АРМ LanMon сам определит, что лицензия обновилась и увеличит параметры лицензии,
но для этого может потребоваться значительное время (до 24 часов). Если Вам надо изменить
параметры лицензии немедленно – придется перезапустить АРМ LanMon.
ВНИМАНИЕ: если на компьютере используется сразу 2 и более USB ключа надо вытащить все
ключи, кроме того, который Вы обновляете. Дело в том, что утилита обновления лицензии не
умеет различать несколько ключей.
Поддержка
Поддержка осуществляется по телефону и электронной почте lanmon@mnppsaturn.ruВ
письме необходимо указать: тип и версию операционной системы, версию АРМ LanMon, а также
подробное описание проблемы. Описание проблемы должно включать в себя следующие
пункты:
1. Что Вы хотите получить
2. Как вы этого добиваетесь
АРМ LanMon Руководство пользователя
9
3. Что при этом происходит не так как надо
4. Снимки экрана
АРМ LanMon Руководство пользователя
10
Менеджер проектов
Менеджер проектов предназначен для управления проектами АРМ LanMon и выполняет
следующие задачи:
Создание, удаление, редактирование проекта
Архивирование проекта в файл ZIP, восстановление из архива
Ведение базы проектов с разбивкой по категориям
Запуск проекта на выполнение
Добавления ярлыков готового проекта на рабочий стол и в меню автозагрузки для
запуска проекта в режиме выполнения
После установки АРМ LanMon, ярлык для вызова менеджера проектов помещается в
меню пуск и на рабочий стол:
После запуска менеджера проектов появляется главное окно:
В верхней части окна расположена панель инструментов. Все функции панели дублируют
соответствующие пункты главного меню.
Основную часть главного окна занимает список проектов. На каждой закладке
представлен свой список проектов. По умолчанию доступны две закладки: «Примеры» и
«Проекты». Закладки позволяют группировать проекты по функциональному назначению. В
настройках менеджера проектов можно изменять и добавлять новые закладки.
АРМ LanMon Руководство пользователя
11
Директория
Комментарии
AUDIO
В эту директорию производится запись переговоров при
использовании встроенной IP телефонии.
AVI
Здесь лежат видеороликидля анимации окнаголосовой связи.
BMP
Директория для картинок. Все картинки, использующиеся в
проекте должны лежать здесь. Если путь к файлу картинки не
задан АРМ LanMon будет искать картинку здесь.
DATA
Директория для временных файлов.
DRIVER
Директория для файлов настроек и протоколов работы
драйверов оборудования. Сами драйверы (DLL) должны
находится в поддиректории \DRIVER\ в директории, куда
установлен АРМ LanMon.
FR
Директория для отчетов генератора отчетов АРМ LanMon
(файлы с расширением fr3)
IMAGES
Директория с библиотеками картинок и настройками
объектов карты «список картинок».
MAP
Директория для карт (файлы с расширением lm2).
MENU
Директория для настроек меню (текстовые файлы с
расширением dat)
PROGRAM
Директория для программ на скрипте (файлы с расширениями
cpp, vb, pas, js)
PROGRAM\SAMPLES\LANMON
Директория с примерами программ на скрипте. Примеры
демонстрируют доступ из скрипта к объектам АРМ LanMon.
PROGRAM\SAMPLES\STANDART
Директория с примерами программ на скрипте. Примеры
демонстрируют общие принципы программирования на
скрипте.
TEMPLATE
Директория для хранения настроек графиков.
WAV
Директория для звуковых файлов проекта.
Список проектов содержит следующие колонки:
«Название» - название проекта. Задается в настройках проекта при его редактировании.
«Автор» - человек или организация - разработчик проекта. Задается в настройках проекта
при его редактировании.
«Версия» - обозначение версии проекта. Задается в настройках проекта при его
редактировании. При внесении изменений в проект необходимо увеличивать номер его
версии.
«Папка» - директория с файлами проекта.
«Работал» - время последнего выполнения или редактирования проекта.
В нижней части окна отображается описание текущего проекта. Описание проекта можно задать
в настройках проекта при его редактировании. Содержимое описания хранится в текстовом
файле description.txt в папке проекта.
В строку статуса выводится общее количество карт проекта и время последней работы.
Проект
Проект АРМ LanMon представляет из директорию с определенной структурой
поддиректорий с файлами. Структура типового проекта представлена в следующей таблице:
АРМ LanMon Руководство пользователя
12
АРМ LanMon использует относительные пути для поиска файлов. Поэтому директорию с
проектом можно копировать в произвольное место на диске или перенести на другой компьютер.
Проект останется работоспособным.
Настройки менеджера проектов
В настройках менеджера проектов можно задать ограничение доступа к его функциям по
паролю. Выберите пункт меню «Файл / Настройки программы..»:
В разделе «Ограничение доступа» укажите функции, выполнение которых Вы хотите
защитить паролем:
«Запуск программы» - запрос пароля до запуска менеджера проектов. Если пароль
введен – запуск программы не производится.
«Редактирование проекта» - запрос пароля перед запуском любого из проектов в режиме
редактирования.
«Выполнение проекта» - запрос пароля перед запуском любого из проектов в режиме
выполнения.
«Изменение настроек проекта» - запрос пароля перед выполнением любой из функций,
связанной с изменением настроек (создание нового проекта, импорт проекта, изменение
настроек проекта, удаление проекта и т.д.)
В поле «Пароль» задайте пароль. Менеджер проектов будет запрашивать ввод пароля
перед выполнением указанных функций. Если пароль не задан (пустая строка) – проверка пароля
не производится – доступ ко всем функциям свободный. Запрос пароля производится один раз –
до первого успешного ввода.
В разделе «Закладки» в можно добавлять, изменять, удалять и менять порядок закладок
списка проектов.
АРМ LanMon Руководство пользователя
13
Создание нового проекта
Для создания нового проекта выберите в меню «Проект / Создать новый…».
Появится окно с параметрами проекта:
В поле «Каталог проекта» задайте новую директорию, где будут располагаться файлы
нового проекта. Это НЕ ДОЛЖНА быть директория с уже существующим проектом. Если
указанная директория не существует – она будет создана. В поле «Закладка» выберите закладку,
на которой Вы хотите создать новый проект. При создании проекта в его директорию будут
помещены файлы с типовыми настройками проекта.
Создание нового проекта на базе существующего
Выберите проект, который Вам хотелось бы развивать. Выделите его в списке. В меню
выберите пункт «Проект / Создать новый проект на базе существующего…». Появится
окно с параметрами проекта:
В поле «Каталог проекта» задайте новую директорию, где будут располагаться файлы
нового проекта. Это НЕ ДОЛЖНА быть директория с уже существующим проектом. Если
указанная директория не существует – она будет создана. В поле «Закладка» выберите закладку,
на которой Вы хотите создать новый проект. Будет создана точная копия проекта – донора.
Импорт проекта используется в следующих случаях:
Директория с проектом уже есть на диске, но надо добавить проект в список менеджера;
Импорт существующего проекта
АРМ LanMon Руководство пользователя
14
Надо импортировать проект предыдущей версии АРМ LanMon 2
Для импорта выберите в меню «Проект / Импорт…». В появившемся окне укажите
директорию с проектом. В поле «Закладка» выберите закладку, на которую Вы хотите добавить
проект. При импорте проекта в список проектов добавляется новая строка. При этом никаких
операций над импортируемым проектом не производится.
Архивирование проекта
Архивирование используется для резервного хранения готовых проектов, а также для
переноса проекта на другой компьютер. Для архивации используется формат ZIP. При
архивировании проекта все его файлы упаковываются в один архив с сохранением структуры
директорий внутри архива.
Для архивирования проекта выберите в меню «Проект / Архивировать…». В
появившемся окне необходимо указать путь и имя получаемого файла. После выбора имени
архива появится следующее окно:
Дополнительно можно выбрать следующие опции:
не включать файлы журнала (для старых проектов LanMon3). Данная опция позволяет не
включать в архив файлы, находящиеся в поддиректории проекта \LOG\*.*
не включать протокол работы проекта. Данная опция позволяет не включать в архив файл
протокола работы проекта «lanmon.log»
После архивирования проекта будет создан ZIP-архив, который можно открывать
стандартными средствами Windows или другими архиваторами (WinZip, WinRAR и т. д.).
Из архива можно создать новый проект выбрав в меню «Проект / Создать новый из архива…». При этом появится форма создания нового проекта, описанная выше. Также можно
обновить существующий проект из архива (заместить файлы указанного проекта файлами из
указанного архива), выбрав в меню «Проект / Восстановить из архива …».
Редактирование проекта
В качестве редактора проекта используется АРМ LanMon в режиме редактирования. Для
редактирования выделенного проекта выберите в меню «Проект / Редактировать…» или
дважды щелкните мышью на названии проекта в списке.
Выполнение проекта
АРМ LanMon Руководство пользователя
15
Для тестового запуска проекта на выполнение выберите в меню «Проект /
Выполнить…».
Перенос проекта на другой компьютер
Перенос проекта может быть выполнен простым копированием директории с проектом.
При редактировании проекта надо избегать использования ссылок на файлы по прямому пути
(полное имя файла). При переносе проекта рекомендуется использовать функцию архивирования
проекта.
Запуск готового проекта оператором
Выберите проект в списке. Откройте меню «Ярлыки»:
Выберите «Создать ярлык на рабочем столе». На рабочем столе будет создан ярлык с
названием выбранного проекта:
Двойной щелчок мыши на этом ярлыке запускает проект в режиме выполнения.
Автоматический запуск готового проекта при включении компьютера
Выберите проект в списке. Откройте меню «Ярлыки»:
Выберите «Создать ярлык в меню автозагрузки». В меню «Пуск / Все программы / Автозагрузка» будет создан ярлык с названием выбранного проекта. Таким образом, после
загрузки операционной системы, будет автоматически запускаться выбранный проект в режиме
выполнения.
Операторы
АРМ LanMon предоставляет встроенный механизм регистрации операторов для контроля
доступа к функциям проекта. Каждый оператор имеет следующие реквизиты:
Пароль – требуется ввести при регистрации оператора. Может быть пустым.
Права доступа – три уровня: общие, администратор, супервизор. Логика обработки прав
доступа задается программистом на этапе настройки АРМ. Т.е. при выполнении той или
иной функции код на скрипте может проверить права текущего оператора.
Группа – учетная запись сервера LanMon, к которой привязан оператор. При регистрации
оператора АРМ LanMon позволяет выбрать операторов, привязанных к учетной записи на
которую он подключен и операторов группы «сервер LanMon». Группировка операторов
необходима в случае, когда к одному серверу LanMon подключаются разные
подразделения предприятия, в каждом из которых своя команда операторов. По
умолчанию необходимо указывать группу «сервер LanMon».
Запрет регистрации – если у оператора установлен признак запрета регистрации, то
регистрация такого оператора невозможна.
Для редактирования операторов нажмите кнопку панели инструментов:
Поведение окна редактирования операторов зависит от прав текущего оператора:
супервизор может все, администратор может добавлять, изменять операторов и свой пароль,
оператор может изменить свой пароль. Права текущего оператора указаны в заголовке окна.
Для изменения пароля выберите оператора в списке и нажмите кнопку «Смена пароля».
Для запрещения регистрации оператора выберите оператора в списке и нажмите кнопку
«Запретить».
Регистрация оператора выполняется в окне:
Для регистрации оператора необходимо выбрать оператора из выпадающего списка и
ввести пароль. В поле «Права» выводятся права выбранного оператора.
Регистрация оператора выполняется:
В режиме редактирования проекта через пункт меню «Ресурсы / Смена оператора…»
АРМ LanMon Руководство пользователя
17
Свойство
Описание
property UserID: Integer
Уникальный идентификатор (номер) текущего оператора.
Только для чтения.
property FIO: String
Фамилия Имя Отчество текущего оператора. Причем имя и
отчество сокращены до первых букв. Только для чтения.
В режиме выполнения проекта вызовом функции скрипта LMOperatorChange()
При запуске проекта. Для включения регистрации операторов при запуске проекта
нажмите кнопку «Настройки»:
Автоматическая регистрация предварительно выбранного оператора используется в
случае, когда требуется запускать АРМ без регистрации с минимальными правами. В этом
случае, для повышения прав выполняется регистрация оператора функцией скрипта
LMOperatorChange().
Для работы механизма операторов должна быть установлена база данных PostgreSQL.
Параметры подключения к базе данных устанавливаются в настройках проекта на вкладке «База
данных». Верные настройки для подключения к базе данных, установленной на том же
компьютере, что и АРМ LanMon, показаны на следующей картинке:
Работа с операторами из программы на скрипте
Текущий оператор задается глобальным объектом скрипта OperatorInfo, тип объекта
TOperatorInfo. Доступ к параметрам текущего оператора выполняется через свойства объекта
OperatorInfo:
АРМ LanMon Руководство пользователя
18
property LevelSec: Integer
Права доступа текущего оператора (0-супервизор, 1администратор, 2-общие). Только для чтения.
property LevelSecStr: String
Строковое наименование прав доступа текущего оператора
(“супервизор”, “администратор”, “общие”). Только для чтения.
Функция
Описание
procedure LMOperatorChange
Вызов окна регистрации оператора для смены текущего
оператора.
Пример на C++ скрипте:
LMOperatorChange();
procedure LMOperatorsEdit
Вызов окна редактирования операторов. Обычно окно
редактирования операторов используется для смены пароля
оператора в режиме выполнения проекта.
Пример на C++ скрипте:
LMOperatorsEdit();
Следующие функциимогут быть вызваны из программы на скрипте:
После успешной регистрации нового оператора вызывается обработчик скрипта
OnOperatorRegister. В качестве параметра он получает ссылку на объект с параметрами нового
оператора. Пример:
// Это обработчик вызывается при регистрации нового оператора
void OnOperatorRegister(TOperatorInfo NewOperator)
{
// Запись строки в файл lanmon.log в папке проектаLMProtokol("Зарегистрирован новый оператор " + NewOperator.FIO +
" [права " + NewOperator.LevelSecStr + "]"+
"; вместо " + OperatorInfo.FIO +
" [права " + OperatorInfo.LevelSecStr + "]"+
);
}
Драйверы оборудования для каналов тип 1
Драйвер оборудования представляет собой динамически подключаемую библиотеку dll,
которая экспортирует определенный набор функций. Драйвер регистрирует определенный набор
каналов.
АРМ LanMon поддерживает только драйверы для каналов тип 1. Для работы с драйверами
для каналов тип 2 следует использовать сервер LanMon. Поддержка драйверов оборудования в
АРМ LanMon оставлена для обратной совместимости. В новых проектах следует использовать
драйверы вместе с сервером LanMon (даже при наличии одного АРМ оператора в системе).
В комплект стандартной поставки АРМ LanMon входят драйверы:
bkd.dll - для подключения контроллеров семейства БКД-RS/ТП/Ethernet/ПК в системах
охранной, пожарной, газовой сигнализации и диспетчерского управления;
АРМ LanMon Руководство пользователя
19
oproslib.dll - для подключения контроллеров БКД-М, БКД-МЕ, БУиК/БСУ/БСР, а также
для подключения приборов учета потребления ресурсов (счетчики тепла, электричества,
воды и газа сторонних производителей и т.п.);
Каждый драйвер имеет свои файлы настроек. Эти файлы должны находиться в директории
проекта «..\DRIVER\». Для просмотра списка драйверов проекта выберите пункт
«Ресурсы\Драйверы оборудования…» главного меню или нажмите кнопку в панели
Драйвер – название DLL библиотеки драйвера;
ID – номер экземпляра данного драйвера в списке с нуля. Один драйвер может быть
использован несколько раз, например: надо работать с двумя однотипными
контроллерами, подключенными к разным портам RS-232 компьютера;
Название объекта – название объекта, который обслуживает данный драйвер;
Подключение – описание способа подключения к аппаратуре, который реализует данный
драйвер;
Состояние – текущий статус работы драйвера. Эта колонка обновляется автоматически 1
раз в секунду;
Ошибка – описание последней ошибки при работе драйвера;
В строку статуса выводится дополнительная информация о версии выбранного драйвера.
Кнопка «Добавить…» служит для добавления нового драйвера в список используемых в
АРМ LanMon, вам надо лишь указать файл с DLL библиотекой драйвера.
Кнопка «Удалить» удаляет драйвер из списка используемых в АРМ LanMon.
Кнопка «Настройка…» вызывает окно настройки параметров работы драйвера. Окно
настроек является специфичным для каждого драйвера и описано в документации на драйвер.
После применения новых настроек драйвера (нажатия кнопки «ОК» в окне настроек)
производится автоматическое добавление всех каналов тип 1 драйвера в дерево каналов АРМ
LanMon.
Кнопка «Каналы 1» вызывает окно просмотра списка каналов тип 1, регистрируемых
драйвером:
АРМ LanMon Руководство пользователя
20
Колонки списка каналов:
№ - порядковый номер канала в списке;
Адрес – адрес канала тип 1;
Тип – тип данных канала;
Название – название канала из настроек драйвера;
Время – время последнего изменения значения или состояния канала;
Состояние – состояние канала и его номер;
Значение - значение канала;
Есть в дереве - признак наличия канала с таким адресом в списке каналов АРМ LanMon
(в дереве каналов);
В строке статуса выводится информация о настройке выбранного канала в драйвере.
Кнопка «В дерево все» окна списка каналов добавляет в дерево все каналы. Если такой
канал уже есть в дереве – он будет перезаписан.
Кнопка «Статистика» вызывает окно просмотра статистики по работе оборудования,
опрашиваемого драйвером.
Название колонок, содержание и цвет строк статистики определяет сам драйвер. У разных
драйверов содержание окна статистики различается.
При нажатии на драйвере правой кнопки мыши появится контекстное меню:
АРМ LanMon Руководство пользователя
21
Из него дополнительно доступны специальные функции:
Перезапуск драйвера – завершение работы драйвера и запуск его заново. Приводит к
полному обновлению всех каналов этого драйвера.
Протоколирование работы драйверов – запись подробного хода работы драйверов в
протокол работы проекта «lanmon.log». Этот режим необходимо включать только для
отладки работы драйвера.
В режиме выполнения проекта функции добавления, удаления и настройки драйвера
недоступны.
После добавления драйвера в список, он сразу начинает работать (осуществлять опрос
оборудования и регистрацию каналов в АРМ LanMon). Перезапускать проект не требуется.
Получая каналы от драйверов оборудования, АРМ LanMon может отправлять их на сервер
LanMon. Для включения этого режима в настройках проекта установите режим работы с
сервером «Опрос» (при этом производится подключение к серверу на учетную запись типа
«Опрос»).
Если АРМ LanMon должен получать данные только от сервера LanMon – список
драйверов должен быть пуст.
Управление драйверами
Если в списке драйверов есть хоть один драйвер, АРМ LanMon создает в панели задач
значок . При подведении курсора мыши к значку возникает всплывающая подсказка, в
которой указано общее количество драйверов и количество драйверов со статусом «ОК»
(подключен к оборудованию, работает успешно). Если количество драйверов со статусом «ОК»
меньше общего количества драйверов (т.е. хоть один драйвер не работает) – значок в панели
задач становиться перечеркнутым.
Двойной щелчок мышью на значке панели задач вызывает показ окна драйверов. При
нажатии правой кнопки мыши на значке возникает контекстное меню с пунктом «Завершение
работы». Этот пункт завершает работу АРМ LanMon. В параметрах проекта на вкладке
«Драйверы» есть опция, позволяющая запретить завершение работы из этого меню. Возможно
использования АРМ LanMon без интерфейса оператора для сбора данных с подключением к
серверу LanMon в режиме «Опрос». Для этого требуется:
Настроить необходимые драйверы оборудования;
В параметрах проекта настроить подключение к серверу LanMon в режиме «Опрос»;
В параметрах проекта на вкладке «Карты» очистить список карт для автоматической
загрузки;
В параметрах проекта на вкладке «Драйверы» установить галочку «Разрешить
завершение работы программы из контекстного меню»;
Запустить проект на выполнение. При этом в панели задач появится значок для
доступа к списку драйверов.
АРМ LanMon Руководство пользователя
22
Общие настройки
В настройках проекта на вкладке «Драйверы» доступны следующие настройки:
«Включить протоколирование работы драйверов в lanmon.log» - если галочка установлена,
то производится запись подробного хода работы драйверов в протокол работы проекта
«lanmon.log». Этот режим необходимо включать только для отладки работы драйвера.
«Включить протоколирование каналов от драйверов в lanmon.log» - если галочка
установлена, то производится запись каналов, полученных от драйверов, в протокол работы
проекта «lanmon.log». Этот режим необходимо включать только для отладки работы драйвера.
«Разрешить завершение работы программы из контекстного меню панели задач» - если
галочка установлена, то становится доступным пункт «Завершение работы» контекстного меню
значка драйверов в панели задач. В противном случае пункт недоступен.
Канал «Количество работающих драйверов»
При задании в этом поле адреса канала тип 1 с типом значения int32, АРМ LanMon будет
автоматически записывать в него количество работающих драйверов со статусом «ОК».
Используется для контроля количества успешно работающих драйверов.
Программная поддержка
Для доступа к статистике по работе драйверов во время выполнения проекта из
программы на скрипте служат две функции:
DriverShow(Show: Boolean) - Показать или скрыть окно драйверов оборудования. В
режиме выполнения проекта функции настройки, добавления и удаления каналов
недоступны.
DriverChannelInfo(A1,A2,A3,A4: Word; Delim: Char): String - Получить дополнительную
информацию о физическом подключении указанного канала от драйверов оборудования.
В качестве входного параметра надо задать адрес канала тип 1. Информация возвращается
в виде текстовой строки. Можно задать разделитель для полей (по умолчанию это символ
табуляции). Если драйверы оборудования не используются, функция возвращает пустую
строку.
Типовое применение функции DriverShow: отдельная кнопка вызывает данную функцию
для показа статистики по работе драйверов.
АРМ LanMon Руководство пользователя
23
Типовое применение функции DriverChannelInfo: из контекстного меню объекта карты
вызывается эта функция для получения информации о физическом подключении канала данного
объекта карты.
Для поддержки нового типа оборудования (контроллера) в системе LanMon требуется
разработка нового драйвера. Для разработки нового драйвера доступен комплект разработчика.
Он включает в себя пример исходного текста динамической библиотеки драйвера на языке C++.
Комплект разработчика предоставляется по запросу.
АРМ LanMon Руководство пользователя
24
Каналы тип 1
Канал тип 1 – это переменная в системе LanMon. Канал имеет уникальный адрес, метку
времени, качество, значение и ряд дополнительных атрибутов. Обычно канал несет информацию
о показаниях реального датчика. В сетевых системах с одним сервером LanMon и несколькими
АРМ LanMon, все АРМ LanMon работают с единым списком каналов, получаемым с сервера.
Изменение значения канала драйвером оборудования мгновенно регистрируется на сервере, а
затем передается на все АРМ LanMon.
Адрес канала – это уникальный идентификатор канала. Назначается один раз при
создании канала (обычно в настройках драйвера) и в дальнейшем никогда не меняется. Состоит
из 4х чисел в диапазоне 1…65535. Каждое число адресует соответствующий уровень дерева
каналов.
Качество канала определяет исправность датчика или контроллера, информацию от
которого и несет данный канал. Значение канала достоверно, только если качество канала «ОК»
(значение 0). Расшифровка значений качества приведена в «Приложение 3: Значения качества
канала».
Значение канала – значение заранее определенного типа, которое несет канал. Значение
достоверно только если качество канала «ОК». Возможные типы данных каналов приведены в
«Приложение 4: Типы данных значения для канала тип 1».
Метка времени канала – дата и время последнего изменения качества и/или значения
канала. В системе LanMon регистрируются только изменения качества/значения каналов. Если
качество/значение канала остается прежним, то метка времени не меняется.
Источник значения канала – идентификатор учетной записи сервера LanMon (от 1 до
1000), драйвера (от -1 до -1000) или сервера (0), который сформировал данное изменение
качества/значения канала.
Для записи значения в контроллер (управление оборудованием) АРМ LanMon может
выполнить запись значения в канал. При этом, новое значение будет отправлено на сервер
LanMon и передано драйверу для записи в контроллер.
Каналы тип 1 – устаревшая технология. В новых проектах следует использовать каналы
тип 2. Ключевыми отличиями каналов тип 2 от каналов тип 1 являются: произвольный текстовый
адрес канала, наличие дополнительных атрибутов произвольного типа, автоматическое создание
каналов драйвером, поддержка массивов значений, возможность определения своих атрибутов и
др.
Каналы тип 1 представлены в виде 4-х уровневого дерева. Для вызова редактора каналов
выберите пункт главного меню «Ресурсы / Каналы 1…» или нажмите кнопку в панели
главного окна:
АРМ LanMon Руководство пользователя
25
В верхней части окна расположена панель инструментов для редактирования дерева каналов.
Приведем назначение ее кнопок:
- Добавить канал или ветку дерева на тот же уровень, что и текущий.
- Добавить канал на уровень ниже текущего.
- Удалить выделенный канал или целую ветвь(клавиша DEL).
- Раскрыть все дерево каналов .
- Собрать все дерево (клавиша «-»).
- Получить статистику по каналам в выбраннойветви дерева.
- Поиск канала в дереве по названию, начинаяс текущей выбраннойветви дерева.
- Продолжить поиск той же строки с текущей выбранной ветви дерева.
В левой части окна отображаются каналы в виде дерева с 3-мя уровнями группировки.
В правой части окна отображается информацию о выбранном канале:
«Адрес» - адрес канала.
«Источник» - Наименование учетной записи сервера LanMon или драйвера, который
сформировал текущее качество и значение канала.
«Время» - время последнего изменения качество и значения канала.
АРМ LanMon Руководство пользователя
26
«Значение» - качество или значение канала: если качество канала «ок» (т.е. канал исправен и
есть значение), то выводится значение, в противном случае выводится расшифровка качества
канала.
«Сохранять значение» - установка этой галочки включает режим сохранения значения канала
при отключении источника данных (драйвера или учетной записи сервера LanMon). Если галочка
снята (по умолчанию), то при отключении источника данных от сервера, каналу устанавливается
качество «Нет данных» и его значение считается недостоверным. Пример использования: для
канала «состояние охраны объекта», значение которого может меняться с нескольких АРМ
LanMon, в сетевой системе требуется установить эту галочку.
«Тип данных канала». Допустимые типы каналов приведены в «Приложение 4: Типы данных
значения для канала тип 1». Изменение типа данных равносильно созданию канала заново, при
этом история изменения значения в базе данных утрачивается.
«Название» - название канала.
«Подсистема» - необязательный атрибут канала. Правильный выбор типа подсистемы важен для
датчиков охранной и пожарной сигнализации, так как влияет на работу алармов и встроенного
механизма взятия под охрану. В других случаях выбор подсистемы остается на усмотрении
программиста.
«Единицы измерения» - необязательный атрибут канала. Устарело. Наименование единицы
измерения следует дописывать к названию канала.
«Фильтр сервер, %» - фильтр значений канала по порогу изменения значения в %. Фильтрация
выполняется на сервере при регистрации нового значения канала. Если значение поля не задано
или равно 0, то фильтрация не выполняется. Регистрация нового значения канала производится
В противном случае полученное значение по каналу игнорируется.
Используется для уменьшения объема базы данных путем отброса несущественных изменений
аналоговых показаний.
«Фильтр сервер, абс.» - фильтр значений канала по порогу изменения значения в абсолютной
величине. Фильтрация выполняется на сервере при регистрации нового значения канала. Если
значение фильтра не задано или 0, то фильтрация не выполняется. Регистрация нового значения
В противном случае полученное значение по каналу игнорируется.
Используется для уменьшения объема базы данных путем отброса несущественных изменений
аналоговых показаний.
«Создатель» - Наименование учетной записи сервера LanMon или драйвера, который создал
канала или изменил его параметры.
Цвет канала в дереве зависит от установленного атрибута «Подсистема».
Каналы с включенным фильтром значений отображаются подчеркнутым шрифтом.
Каналы с установленным признаком «Сохранять значение» отображаются жирным шрифтом.
В заголовке окна указано: откуда получено и где сохраняется дерево каналов:
«Каналы с диска» – редактор работает с каналами из файлов a1.dat, a2.dat, a3.dat, a4_2.dat,
которые располагаются в директории проекта. Данный режим активен, когда нет
подключения к серверу LanMon или в настройках проекта на вкладке «Сервер» выбран
режим «Не использовать».
«Каналы с сервера» – редактор работает с каналами, полученными с сервера LanMon.
Данный режим активен, когда в настройках проекта выбран режим «Клиент», «Опрос»
или «Клиент + Опрос» и есть подключение к серверу LanMon. В этом режиме актуальное
АРМ LanMon Руководство пользователя
27
дерево каналов сохраняется на сервере LanMon и в файлах a1.dat, a2.dat, a3.dat, a4_2.dat в
директории проекта. При последующем переключении в режим «Каналы с диска»
(например, при пропадании связи с сервером) дерево каналов останется доступно.
При нажатии на правую кнопку мыши на канале в дереве появляется контекстное меню:
- Импорт каналов из файлов a1.dat, a2.dat, a3.dat, a4_2.dat Необходимо указать папку с этим
файлами. Затем, без дополнительных запросов, будет импортировано все указанное дерево
каналов.
- Поиск канала на всех картах. Выполняется поиск канала на всех загруженных в данный
момент картах. При обнаружении объекта карты, привязанного к искомому каналу, объект карты
выделяется.
- Журнал событий. Показ журнала событий с включенным фильтром по выбранному каналу.
Будут показаны события от начала работы данного проекта. Запрос в базу данных не
выполняется.
- График. Показ графика по выбранному каналу. Запрос истории значений выполняется из
базы данных. Есть возможность выбора интервала просмотра.
- Просмотр истории. Показ окна просмотра истории изменения по выбранному каналу.
Запрос истории выполняется из базы данных. Есть возможность выбора интервала просмотра.
- Генератор значений. Открытие окна для генерации тестовых значений по выбранному
каналу. Применяется при отладке логики работы проекта.
АРМ LanMon Руководство пользователя
28
Каналы тип 2
Канал тип 2 – это переменная в системе LanMon. Канал имеет уникальный текстовый
идентификатор (адрес), метку времени, качество, тип данных, значение(я), идентификатор
владельца (создателя канала), идентификатор источника значения, перечень атрибутов, признак
активности, признак разрешения записи значения.
Канал несет информацию о показаниях реального датчика. В сетевых системах с одном
сервером LanMon и несколькими АРМ LanMon все работают с единым списком каналов.
Изменение значения канала драйвером оборудования мгновенно регистрируется на сервере, а
затем передается на все АРМ LanMon в сети. В системе LanMon поддерживаются каналы тип 1
(устаревшая технология) и тип 2 (новая технология). Ключевыми отличиями каналов тип 2 от
каналов тип 1 являются: текстовый адрес, наличие дополнительных атрибутов, автоматическое
создание драйвером и признак активности. Канал похож по смыслу на тэг OPC (технология Ole For Process Control широко используется в системах автоматизации).
Адрес канала это текстовая строка - уникальный идентификатор канала. Назначается
один раз при создании канала и в дальнейшем никогда не меняется. Адрес канала формируется
драйвером оборудования автоматически. При формировании адреса канала тип 2, как правило,
используется уникальный серийный номер или адрес контроллера. Адрес канала нечувствителен
к регистру символов.
Метка времени канала – дата и время последнего изменения качества и/или значения
канала. В системе LanMon регистрируются только изменения качества и/или значения каналов.
Если качество и значение канала остаются прежними, то метка времени не меняется.
Качество канала определяет исправность датчика или контроллера, информацию от
которого и несет данный канал. Значение канала достоверно, только если качество «ОК»
(значение 0). Возможные значения качества приведены в «Приложение 3: Значения качества
канала».
Тип данных – тип данных значения канала. Возможные типы данных приведены в
«Приложение 5: Типы данных значения для канала тип 2». В качестве типа данных может
использоваться массив однотипных значений (например, массив строк).
Значение канала – значение определенного типа, которое несет канал. Значение
достоверно только если качество канала «ОК».
Идентификатор владельца (создателя) - идентификатор учетной записи сервера
LanMon (от 1 до 1000) или драйвера (от -1 до -1000) или сервера (0), который создал канал или
изменил его параметры.
Идентификатор источника значения – идентификатор учетной записи сервера LanMon
(от 1 до 1000) или драйвера (от -1 до -1000) или сервера (0), который сформировал текущее
качество и/или значение канала.
Атрибут канала – дополнительный параметр канала. Атрибут имеет уникальный номер,
идентификатор владельца (создателя), тип данных и значение(я). В качестве типа данных
атрибута может использоваться массив однотипных значений. Атрибуты не являются
обязательными. У канала может не быть ни одного атрибута. Перед использованием атрибут
должен быть предварительно определен (пункт меню «Ресурсы / Атрибуты каналов 2»).
Владелец атрибута устанавливается (изменяется) при его создании, при редактировании его
параметров и при изменении значения. У одного канала некоторые атрибуты могут быть
автоматически созданы драйвером, а некоторые АРМом. Например, атрибут "Описание" задает
наладчик АРМ на этапе наладки системы.
Уникальный номерканала. Присваивается сервером LanMon при первом создании
канала и в дальнейшем не изменяется.
Признак активности - На сервере LanMon регистрируются значения только активных
каналов. Значение каналов с неустановленным признаком активности сервер игнорирует. Проще
говоря, значения по неактивным каналам в систему LanMon не поступают. Обычно канал
АРМ LanMon Руководство пользователя
29
№
- уникальный номер канала;
Адрес
- уникальный адрес канала;
Активен
- признак активности канала;
Тип
- тип данных значения канала;
Дата время
- метка времени изменения качества и/илизначения канала;
Значение
- значение или массив значений;
Описание
- описание канала;
Единицы
- атрибут «Единицы» - единицы измерения (необязательный атрибут);
Атрибут
- наименование атрибута;
Тип
- тип данных. Возможные типы данных соответствуют типам данных канала;
Значение
- значение или массив значений;
Создатель
- идентификатор создателя атрибута;
Изменен
- метка времени последнего изменения атрибута;
создается драйвером неактивным. Установить признак активности каналу можно из редактора
каналов АРМ LanMon.
Признак разрешения записи – определяет возможность записи значения по каналу.
Используется для посылки команд управления или записи уставок в контроллер. Данный признак
формируется драйвером при создании канала. Запись значения производится функцией скрипта
RegisterChannelValue2 и выполняется только если у канала установлен признак разрешения
записи.
Для вызова редактора каналов тип 2 выберите пункт главного меню «Ресурсы / Каналы
2…» или нажмите кнопку в панели:
Таблица каналов 2 типа содержит следующие колонки:
Состав колонок в таблице можно назначать. Для этого служит кнопка .
Таблица атрибутов канала 2 типа содержит следующую информацию:
АРМ LanMon Руководство пользователя
30
Новый
- создать новый канал;
Изменить
- редактировать параметры канала;
Клонировать
- создать копию выделенного канала;
Удалить
- удалить канал;
Активность
- изменить признак активности канала. Может быть выбрано
несколько каналов;
Добавить/
изменить атрибут
у выделенных
- добавление или редактирование атрибута у нескольких выделенных
каналов;
Вычисление
значения
- создание программы на скрипте расчета качества и значения канала.
Этот механизм используется для создания «виртуального» канала с
вычисляемым значением и качеством;
Коррекция
значения
- создание программы на скрипте для коррекции значения исходного
канала. Например, для домножения получаемого от драйвера
значения канала на 2;
- после выбора данного пункта меню в списке каналов будут
отображены только активные каналы.
Генератор
значений
- вызов генератора значений по выбранному канала;
Просмотр истории
- просмотр истории значений для выбранного канала (выполняется
запрос к базе данных);
Построение
графика
- показ графика по выбранному каналу. Запрос истории значений
выполняется из базы данных. Есть возможность выбора интервала
просмотра.
Настройка
колонок
- выбор колонок для отображения в списке каналов.
Использовать
цвета
- если установить галочку, то строки таблицы каналов будут
отображаться различным цветом в зависимости от состояния канала:
белый — если канал исправен и активен;
зеленый — если канал не активен;
голубой – если канал содержит выражение для вычисления значения
или коррекции;
серый - если качество канала не «ОК» и значение канала
недостоверно;
Рисовать сетку
- если установить галочку, то будет отображаться сетка ячеек в
таблице каналов;
Не обновлять
каналы
- если установить галочку, то автоматическое обновление изменения
состояния каналов не будет производиться;
Копировать в
буфер обмена
- копировать таблицу каналов в буфер обмена операционной
системы;
Команды контекстного меню таблицы каналов тип 2:
Loading...
+ 134 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.