24.08.2013 Views

VISSIM 5.30-05 User Manual

VISSIM 5.30-05 User Manual

VISSIM 5.30-05 User Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

13 <strong>VISSIM</strong> Programming Interfaces (API)<br />

13.5 External Signal Control – SignalControl.DLLs<br />

<strong>User</strong>s can also define external signal controllers using the signal controller<br />

*.DLL and signal controller *GUI.DLL (in C or C++ programming language).<br />

External signal control can be activated in the Signal Control dialog on the<br />

tab page Controller (ext.), cf. section 6.7.<br />

For the defined controllers, in each controller time step <strong>VISSIM</strong> contacts all<br />

controller *.DLLs at the end of the current simulation time step. First, the<br />

current signalization states and detector data of all SCs are passed to the<br />

respective *.DLLs. Second, the *.DLLs are asked to calculate new desired<br />

signal states which are subsequently passed back to <strong>VISSIM</strong>. Depending on<br />

parameters set by the controller logic, either these signal states are applied<br />

immediately, or transition states (e.g. amber when switching from green to<br />

red) are inserted automatically, as defined in the signal group parameters in<br />

<strong>VISSIM</strong>. In the next simulation time step the vehicles in <strong>VISSIM</strong> will cope<br />

with the new signalization.<br />

Documentation:<br />

► \API\SIGNALCONTROL_DLLS\SIGNALCONTROL_DLL\SC_<br />

DLL_INTERFACE.DOC<br />

Examples:<br />

► \API\SIGNALCONTROL_DLLS\EXAMPLES\<br />

658 <strong>VISSIM</strong> <strong>5.30</strong>-<strong>05</strong> © PTV AG 2011

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!