Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
7_Виртуальный СОМ.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2 Мб
Скачать
☆

Vcom3001 /st300 /m0 /1

Параметры запуска

/1 – для модуля 7188Е1

/А – для модуля 7188ЕА

/m0 – режим мульти эхо. Посылает данных из СОМ портов контроллера 7188 на каждый клиент, соединенный на контроллер.

/m1 – режим одного эхо. Данный посылает только на тот клиент, который требует обслуживания.

/STxxx - устанавливает значения времени timeout между двумя передаваемыми пакетами. Если это время превышает, то система перезагружается. Ххх – время в секундах. По умолчанию значение равно 0 – режим timeout отключен.

Конфигурирование драйвера VxComm

с помощью утилиты VxCommUtility

Шаг 1. Определите адрес контроллера I-7188. Для этого вы можете использовать утилиту 7188.exe или Configure Wizard.

Шаг 2. Выполните команду Пуск/Программы/ ..VxCommUtility и тем самым запустите утилиту виртуального порта. При этом появляется окно вида:

Шаг 3. Введите IP-адрес контроллера I-7188E и нажмите на кнопку Add Server.

Замечания.

1.Установка флажка Check Duplicate позволяет определить, использован этот IP-адрес или нет. Если IP-адрес введен повторно, то появляется следующее сообщение:

This IP has been used!

2. Если флажок Check Server установлен, то получаем имя устройства. Если не удается соединить компьютера с контроллером, то появляется следующее сообщение:

Check Server Failure!

3. Поле Timeout: Это время соединения/рассоединения, посылки/получения данных.

4. Поле Command Port. По умолчанию для передачи команд/конфигурирования используется ТСР-порт 10000. Если вы изменили значений по умолчанию, то в этом поле вы должны установить правильное значение порта.

Шаг 4. Если снимать флажок Check Server, то при нажатии кнопки Add Server появляется следующее окно:

В этом окне выберите модель вашего контроллера и нажмите на кнопку ОК.

Шаг 5. Выберите один из контроллеров 7188Е/8000Е и конфигурируйте виртуальный СОМ-порт двойным щелчком на строке Port1 или Port2 (Port7000 зарезервирован).

Шаг 6. После щелчка на строке Port1 появляется следующее окно.

В этом окне выберите соответствующий СОМ-порт и нажмите на кнопку ОК.

Рассмотрим полей этого окна:

1. Флажок Assign following COM number sequentially. При установлении флажка следующий СОМ-порт будет назначен на следующий доступный СОМ-порт. Например, если Port1 = СОМ4, тогда Port2= СОМ5, Port3 = СОМ6.

2. Флажок Use 7188E/8000E current setting. Вы можете нажать на кнопку Port Configuration для конфигурирования текущего порта (скорость передачи и формат данных). После конфигурирования вы должны установить этот флажок.

Шаг 7. Выберите один из устройств 7188Е/8000Е и нажмите на кнопку Sever Options для конфигурирования режимов сервера. При этом появляется окно:

Шаг 8. Введите с клавиатуры значений и нажмите на кнопку ОК.

Рассмотрим полей этого окна:.

1. Поле Keep Alive Time (ms). После соединения на контроллеры 7188Е/8000Е драйвер виртуального порта будет автоматически и периодически посылать команд для сохранения связи. Этот таймер будет обнулен после каждой операции обмена данными.

Механизм не будет работать до превышения времени. Рекомендуемое значение этого поля 7000 мс.

2. Поле Connection-Broken (mc). Если связь с контроллером разорван, то драйвер попытается пересоединяться. Когда клиент посылает сообщение на контроллер, если не удается послать сообщение более 20 сек., то среда Internet может отвечать событием Disconnect на драйвер виртуального порта. Пользователи могут установить меньшее время (например, 10000 мс) для принуждения драйвера виртуального порта на пересоединение и тем самым самым получить ответ быстрее.

Если в течение этого установленного времени соединение не может отправить/получить сигнал, то соединение считается разорванным. Драйвер виртуального порта опять начинает устанавливать связь. Таким образом, время Keep alive должна быть меньше, чем время Connection Broken.

Системное время Timeout около 300 секунд. После соединения клиентской программы на контроллер 7188 клиент должен посылать команду для сохранения связи. В противном случае контроллер 7188 будет перезагружать самого себя, и клиентская программа должен по новой устанавливать связь с контроллером 7188.

При установлении времен Keep-Alive Time и Connection-Broken на 0 то этот механизм отключается. Время System Timeout должен быть установлен в 0 для отключения механизма перезагрузки.

3. Поле Connect Timeout (мс). Значение времени timeout будет послан на драйвер TCP/IP для получения ссылки на соединение и разрыв связи.

4. Поле Command TCP Port. По умолчанию контроллер 7188 использует ТСР порт 10000 как порта команды и конфигурирования. Если вы хотите изменить значение этого порта, то введите номер порта в это поле. Таким образом, драйвер виртуального порта может соединяться на нужный порт.

5. Поле Port7000. По умолчанию контроллер 7188 использует ТСР порт 9999 как порта Port7000. Этот ТСР порт зарегистрирован.

Диагностика

После конфигурации драйвера VxComm с помощью утилиты VxComm, драйвер должен работать без ошибок. Тем не менее, пользователь должен может проводить тестирование, чтобы быть уверенным в правильности работы драйвера.

Пример 1. Тестирование обратной связи

Шаг 1. В начале удостоверяйтесь, что сервер VxComm работает в режиме /m0. Для этого файл autoexec.bat должен содержать строку