Содержание материала

7. AppName – Оболочка/Конфигуратор Electro

Программа AppName.exe является оболочкой для прикладных программ системы Electro. В программу также встроены средства администрирования системы (конфигуратор, диспетчер пользователей, журнал событий):

AppName – Оболочка/Конфигуратор

7.1. Конфигуратор системы

Конфигуратор (Администрирование à Конфигуратор) предназначен для администратора системы Электро. Для работы с программой рекомендуется изучить документ ElectroCNF.DOC (описание структуры БД EectroCNF). Собственно, каждая из закладок диалога конфигуратора отвечает за редактирование одной из таблиц БД ElectroCNF.
Добавление нового устройства выполняется в три шага:
Шаг 1. Закладка Модемы – определение устройства передачи данных (носителя данных). Указывается тип устройства (нуль-модем, AT-модем, установленное TCP/IP-соединение либо удаленное соединение) и соответствующие характеристики.
Для нуль-модема указывается номер COM-порта и скорость передачи. Для AT-модема дополнительно указывается строка инициализации.
Для прямого TCP/IP-соединения указывается IP-адрес и номер порта.
Для удаленного TCP/IP-соединения указывается имя соединения и номер порта.
Для целей отладки используется отметка log2file и указывается имя файла для трассировочных данных.
Шаг 2. Закладка Соединение – указание драйвера передачи данных. В системе Electro драйвера реализованы в виде динамически загружаемых модулей – SLB.dll, EMFFLAG.dll, ITEK.dll и другие. Соответсвенно, в поле драйвер передачи данных указывается имя SLB, EMFFLAG и т.д. В поле модем выбирается ранее определенное устройство передачи данных.
Шаг 3. Закладка Устройства – указание типа устройства. Из списка соединение необходимо выбрать ранее определенный (шаг2) драйвер. В поле настройка режима определяются дополнительные параметры драйвера.

В действительности подключение нового устройства выполняется интуитивно просто. Например, нам необходимо подключить счетчик ABB ЕвроАльфа, запрограммированный на т.н. модемный протокол, скорость 9600 бод, номер устройства 2, через нуль-модем.
Администратору известно, что связь с данным счетчиком реализована в драйвере EMFFLAG.dll с настройкой режима “DEVNUM=2 PROTMODE=2”.
Итак 1) определяем нуль-модем на скорости 9600; 2) определяем соединение для драйвера EMFFLAG (указываем ранее созданный модем); 3) определяем устройство со ссылкой на ранее созданное соединение и настройкой режима “DEVNUM=2 PROTMODE=2”. Серийный номер устанавливается произвольным.
Теперь запускаем программу GetDev и даем команду на опрос устройства. При наличии связи, программа сообщит о том, что обнаружено устройство с серийным номером ХХХХХ, который отличается от введенного нами «с потолка» номера. По этой причине система автоматически создаст новое устройство. Нам остается доопределить его настройку режима и опросить.
Далее система показывает свою способность работать в режиме plug-and-play – драйвер опросит и сообщит, а Ядро зарегистрирует параметры (переменные, тэги) устройства, автоматически пополнив таблицы TB_Objects (закладка Обьекты) и TB_Dim (закладка Размерности).