Применение дополнительного модуля "Внешнее управление ССУ"
|
|
Примечание: Вы должны располагать лицензией для дополнительного модуля. |
С помощью этого дополнительного модуля существует возможность имитировать процедуры управления ССУ, которые представлены в виде отдельно выполняемой программы (*.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: данные для логики управления.
|
||
| Файл снабжения 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\
Вышестоящая тема:
Применить процедуры управления ССУ
Информация о редактировании:
Определить ССУ и процедуры управления ССУ
Изменить процедуру управления для типа ССУ
Показать лицензированные процедуры управления ССУ
Определить группы сигналов для Siemens VA, TRENDS, VAP, VS-Plus
. Если выбрана эта опция, можно отслеживать последовательность работы сигналов во время имитации.