2. В рабочем каталоге Genie создается файл ULTRANET.INI. В файле ULTRANET.INI указывается сетевой драйвер нижнего уровня, а также его конфигурация, например:
[Driver]
CurNetDriver=c:\plcwin\bin\plcnet.dll
[PlcNet]
Node=03
BaudRate=57600
Port=200/7 ( Port=200h / IRQ=7 )
ActiveNodes=7
ExcludeNodes=0,8-0F,11-ff.
3. Запускается GENIE Builder (построитель стратегий) и выполняются действия по добавлению в панель инструментов новых элементов G2UL_I.DLL и G2UL_F.DLL согласно руководству пользователя для Genie. После этого на панели инструментов должны появиться две новые кнопки и , а в файл GENIE.TOL будут добавлены строки, например:
USERTOOL1=B,C:\GENIE\G2UL_F.DLL
USERTOOL2=B,C:\GENIE\G2UL_I.DLL
Файл GENIE.TOL должен находиться в рабочей директории Genie. Динамическую библиотеку G2UL_I.DLL будут вызывать блоки I-NET, а динамическую библиотеку G2UL_F.DLL – блоки F-NET.
Для установки блоков F-NET(I-NET) щелкните левой кнопкой мыши на соответствующем значке панели инструментов, затем переместите маркер мыши в поле окна Task Designer (редактор задач) и еще раз щелкните левой кнопкой мыши. Блок будет установлен. В поле окна появится изображение блока или .
Структурная схема блока F-NET показана на рис. 23.
Блок имеет 32 канала ввода и 32 канала вывода. Выходным считается канал, который передает данные от драйвера UltraNet к Genie, а входным - канал, который передает данные из Genie в UltraNet. Со стороны Genie переменные должны иметь тип SINGLE. Со стороны UltraNet переменные могут иметь тип BOOLEAN, INTEGER, FLOAT или TIMER. Блок F-NET автоматически преобразовывает типы переменных.
Рис. 23. Структурная схема блока F-NET
Преобразование типов BOOLEAN, INTEGER, FLOAT и TIMER в тип SINGLE происходит по правилам, указанным в табл. 1.
Таблица 1
UltraNet |
Genie |
BOOLEAN |
0.0 для FALSE; 1.0 для TRUE |
INTEGER |
входному значению |
FLOAT |
входному значению |
TIMER |
время в 0S01 (значение времени в сантисекундах) |
Например:
TRUE(BOOLEAN) = 1.0(SINGLE)
FALSE(BOOLEAN) = 0.0(SINGLE)
119(INTEGER) = 119.0(SINGLE)
0.2576(FLOAT) = 0.2576(SINGLE)
1S75(TIMER) = 175.0(SINGLE)
Для редактирования списков переменных сделайте двойной щелчок левой кнопкой мыши на изображении блока .
Структурная схема блока I-NET показана на рис. 24.
Рис. 24. Структурная схема блока I-NET
Блок имеет 32 канала ввода и 32 канала вывода. Выходным считается канал, который передает данные от драйвера UltraNet к Genie, а входным - канал, который передает данные из Genie в UltraNet. Со стороны Genie переменные должны иметь тип INTEGER. Со стороны UltraNet переменные могут иметь тип BOOLEAN, INTEGER, FLOAT или TIMER. Блок I-NET автоматически преобразовывает типы переменных. Преобразование типов BOOLEAN, INTEGER, FLOAT и TIMER в тип INTEGER происходит по правилам, указанным в табл. 2.
Таблица 2
UltraNet |
Genie |
BOOLEAN |
0 для FALSE; 1 для TRUE |
INTEGER |
входному значению |
FLOAT |
целой части входного значения |
TIMER |
время в 0S01 (значение времени в сантисекундах) |
Например:
TRUE(BOOLEAN) = 1(INTEGER)
FALSE(BOOLEAN) = 0(INTEGER)
119(INTEGER) = 119(INTEGER)
1.2576(FLOAT) = 1(INTEGER)
1S75(TIMER) = 175(INTEGER)
Для редактирования списков переменных сделайте двойной щелчок левой кнопкой мыши на изображении блока .
Для редактирования списков переменных сделайте двойной щелчок левой кнопкой мыши на изображении блока или . Откроется окно Ultranet driver for Genie.
В окне расположены две закладки с таблицами. Чтобы переключить закладки, нужно подвести курсор мыши на название закладки и щелкнуть левой кнопкой мыши. На закладке Вход расположена таблица входных переменных, а на закладке Выход - таблица выходных переменных. Каждая таблица состоит из трех колонок.
1. Канал - номер канала по порядку от 0 до 31, число каналов в каждом блоке фиксировано и равно 32.
2. Тип переменной, под которым она регистрируется в драйвере UltraNet. Переменная может иметь тип BOOLEAN, INTEGER, FLOAT и TIMER.
3. Переменная - имя переменной для регистрации в драйвере связи UltraNet, которое может состоять из номера сетевого узла и имени переменной на данном узле. Следует учитывать, что драйвер UltraNet устанавливает связь только с теми узлами, на которые есть ссылка в именах переменных, и драйверу может потребоваться некоторое время (до нескольких секунд) перед тем, как реальные значения переменных станут доступными, чтобы ознакомиться с конфигурацией всех заявленных сетевых узлов и установить соответствие между переменными.
Для редактирования поля подведите стрелками на клавиатуре курсор в нужную ячейку и нажмите клавишу [ENTER] или щелкните левой кнопкой мыши в выбранной ячейке. При редактировании значений ячеек действительны комбинации клавиш:
Alt+BackSpace – изменить,
Ctrl+Insert – копировать,
Shift+Insert – вставить.
По окончанию редактирования списков переменных подтвердите свои действия, нажав на кнопку OK, или отмените, нажав кнопку Отмена. Для вызова электронной справки нажмите на кнопку Справка.
1. Перед началом работы с Genie нужно убедиться в том, что файл драйвера связи ULTRANET.DLL доступен для загрузки, то есть он находится в рабочей директории Genie или в системной директории Windows (обычно это WINDOWS\SYSTEM), или в директории, указанной в параметре PATH в файле AUTOEXEC.BAT.
2. В рабочей директории Genie обязательно должен находиться файл конфигурации драйвера связи ULTRANET.INI, в котором указывается сетевой драйвер нижнего уровня, а также его конфигурация, например:
[Driver]
CurNetDriver=c:\plcwin\bin\plcnet.dll
[PlcNet]
Node=03
BaudRate=57600
Port=COM2
ActiveNodes=7
ExcludeNodes=0,8-0F,11-ff
3. Если не вызывается окно редактирования таблицы переменных, значит не загрузился драйвер связи UltraNet (см. п.п.1 – 2).
4. Если параметры текущего сетевого драйвера нижнего уровня отличаются от указанных в файле конфигурации ULTRANET.INI, значит раннее загруженное приложение уже использует сетевой драйвер нижнего уровня со своими установками (например, удаленный отладчик системы UltraLogik).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.