Применение дополнительного модуля "Внешнее управление ССУ"

Примечание: Вы должны располагать лицензией для дополнительного модуля.

С помощью этого дополнительного модуля существует возможность имитировать процедуры управления ССУ, которые представлены в виде отдельно выполняемой программы (*.exe) или программной библиотеки (*.dll). Это могут быть либо стандартные процедуры, которые предлагает PTV GROUP или другие поставщики, либо процедуры, самостоятельно разработанные с использованием модуля API.

Файлы должны доступны на языке программирования C или C++.

Примечание: DLL-файлы должны подходить к используемой 64-разрядной версии Vissim.

Для некоторых процедур управления файл снабжения должен быть сохранен в той же папке, что и файл *.inpx. Если же файл снабжения сохранен в папке, не соответствующей требованиям процедуры управления, это может привести к сбою программы. Файлы снабжения процедур управления «Фиксированное время/Vissig», VAP и RBC могут быть сохранены в любой папке, доступ к которой есть у Vissim. Для Vissim не обязательно сохранять файлы снабжения в определенной папке. С вопросами обращайтесь к производителю соответствующей процедуры управления.

Если имеется лицензия, которая включает тип ССУ Внешний, то модули API-SourceCode и документация находятся в папке Vissim API.

1.  Выберите в меню Управление ССУСветосигнальные устройства.

Откроется список Светосигнальные устройства.

2.  Нажмите правой кнопкой мыши на желаемую запись.

3.  Выберите в контекстном меню запись Редактировать.

Откроется окно Светосигнальное устройство.

4.  Выберите в поле ТипВнешний.

5.  Выполните желаемые настройки:

Элемент Описание
Файл программы

ПрогФайл: определенный пользователем файл DLL с логикой управления.

DLL диалогового окна

GUIфайл: определенный пользователем файл DLL интерфейса снабжения.

Файл снабжения 1

ФайлСнаб1: данные для логики управления.

Примечание: Файлы снабжения требуются только в том случае, если вы не хотите интегрировать данные логики светофорного регулирования в программный текст определенного пользователем DLL-файла.

Файл снабжения 2

ФайлСнаб2: данные для логики управления.

Параметры процедуры

№Прог (номер программы): сигнальная программа, которая должна быть смоделирована. Номер сигнальной программы может указываться для ССУ типа Внешний. Это возможно также во время цикла имитации.

Контроль выполнения процесса

Контроль за ходом процесса активирован (КонтрХодПроц): . Если выбрана эта опция, можно отслеживать последовательность работы сигналов во время имитации.

Файлы WTT

WTTфайл: таблицы значений и типов: таблицы содержат типы данных из логики управления и тип их отображения в протоколе ССУ/детекторов или в окне План времени сигналов. Файл vissig.wtt по умолчанию находится в папке Exe установочной директории Vissim. Указание файла WTT необязательно.

Во внешние схемы управления ССУ могут передаваться названия файлов с указанием пути для файла программы, DLL диалоговых окон и файлы *.wtt. Пути сохраняются как относительные пути, содержащие текущую папку данных, в которой сохранен файл сети *.inpx, или программную папку, в которой сохранен файл VISSIM210.exe. Поэтому они могут функционировать также после смещения или копирования папки с данными на другой компьютер.

Примечание: Номер сигнальной программы для ССУ типа Внешний может указываться также во время цикла имитации. В этом случае в следующий момент времени переключения будет произведена смена сигнальной программы.

Документация на английском языке
  • ..\<Версия Vissim>\API\SignalControl_DLLs\SC_DLL\SC_DLL_Interface.doc
Примеры
  • ..\<Версия Vissim>\API\SignalControl_DLLs\Examples\