Skip to main content

Siemens Vanderbilt Edp

Siemens / Vanderbilt is a family of security panels compatible with the control protocol EDP (Vanderbilt/Siemens series 4000, 5000 and 6000) with firmware >= 2.3. This driver has been developed following the EDP protocol specification rev 2.2, 2012-11-12

The integration with HSYCO can be accomplished with a TCP/IP network connection.

Siemens / Vanderbilt Configuration

Login in the panel web configuration page using a Full Engineer account.

You should see something like this in the upper right corner of the web page:

Siemens Vanderbilt Conf 1

Select "Configuration" then "Reporting" then "EDP". You must configure 2 different receivers, one for the command session, one for the event session.

Siemens Vanderbilt Conf 2

Let's take a look in detail at the configuration of these receivers. The events receiver is configured as "Primary receiver".

Siemens Vanderbilt Conf 3

Unflag "Primary receiver" for the command receiver. The "IP port" parameter must be different from the one of the event receiver. Set the "Receiver Id" to 1.

Siemens Vanderbilt Conf 4

Flag "Always connected" on both the receivers. Select protocol version 2 on both. The "Receiver IP Address" is the IP address of the HSYCO server that you want to communicate with. Set the "Receiver Id" to 2.

The "Polling Time" is a very crucial parameter. In the event receiver configuration 8 seconds should be fine because every change of status is sent in asynchronous way by the panel and the polling time only represent the interval between one polling ack and the next one. In the command receiver configuration set 2 seconds, this time, by empirical methods, it's the best one to ensure the connection stability.

In Communication > Reporting > EDP > Settings this is the suggested configuration:

Siemens Vanderbilt Conf 5

At the end of the configuration process switch from Engineer user to Soft Engineer mode.

Siemens Vanderbilt Conf 6

HSYCO Configuration

Add a SIEMENSEDP I/O Server in the I/O Servers section of the Settings and set its parameters:

Communication

  • IP Address: Leave empty
  • IP Port: Leave empty

High Availability

  • Shutdown when inactive: defaults to true.

Options

IDDefaultValuesDescription
eventsport50000numberthe TCP/IP port specified in the event receiver of the panel
commandsport50001numberthe TCP/IP port specified in the command receiver of the panel
eventsaddress1numberthe event receiver id address
commandsaddress2numberthe command receiver id address
startupeventstruetruegenerate IO events also during the driver’s start-up phase
falsestart generating events only after HSYCO is aligned with the current status of the system
guitruetruegenerate uisets
falsedisable uisets
eventspolling8000numberthe event receiver polling time in ms. It must be equal to the value set on the Siemens Vanderbilt device as "Polling interval" parameter.
commandspolling2000numberthe command receiver polling time in ms. It must be equal to the value set on the Siemens Vanderbilt device as "Polling interval" parameter.
forcedlastzone1 <= n <= 9999numberforce the driver to read the panel zones until the specified number. Default value 10000 means that this forced mode is disabled.

Datapoints

IDValueR/WDescription
connectiononlineRconnection established
offlineRconnection failed
log0<text>Rlatest line of the security log when a new entry is added
areas.armed1Rat least one area has mode equal to fullset, part_A or part_B
0Rno area has mode equal to fullset, part_a or part_b
area.<n>.mode.cmd.unset1Wdisarm area <n>
area.<n>.mode.cmd.part.set.a1Wpartially arm area <n>, partition a
area.<n>.mode.cmd.part.set.b1Wpartially arm area <n>, partition b
area.<n>.mode.cmd.fullset1Wfull arm area <n>
area.<n>.modeunsetRarea <n> is disarmed
part_aRarea <n>, partition a is armed
part_bRarea <n>, partition b is armed
fullsetRarea <n>, area is full armed
area.<n>.name<text>Rname assigned to area <n>
zones.inhibited1Rat least one zone is inhibited
0Rno zone is inhibited
zones.isolated1Rat least one zone is isolated
0Rno zone is isolated
zones.alarmed1Rat least one zone is alarmed
0Rno zone is alarmed
zones.shorted1Rat least one zone is shorted
0Rno zone is shorted
zones.offline1Rat least one zone is offline
0Rno zone is offline
zone.<n>.mode.cmd.isolate1Wisolate zone <n>
0Wde-isolate zone <n>
zone.<n>.mode.cmd.inhibit1Winhibit zone <n>
0Wdisinhibit zone <n>
zone.<n>.name<text>Rname assigned to zone <n>
zone.<n>.typealarmRzone <n> type is ALARM
entryexitRzone <n> type is ENTRY EXIT
fireRzone <n> type is FIRE
firexRzone <n> type is FIREX
lineRzone <n> type is LINE
panicRzone <n> type PANIC
holdupRzone <n> type HOLDUP
tamperRzone <n> type is TAMPER
faultRzone <n> type is FAULT
fault_holdupRzone <n> type is FAULT HOLDUP
fault_warningRzone <n> type is WARNING
techRzone <n> type is TECH
medicRzone <n> type MEDIC
keyarmRzone <n> type is KEYARM
shuntRzone <n> type is SHUNT
xshuntRzone <n> type is XSHUNT
locksupRzone <n> type is LOCKSUP
seismicRzone <n> type is SEISMIC
zone.<n>.stateisolateRzone <n> is ISOLATED
inhibitRzone <n> is INHIBIT
soakRzone <n> is SOAK
offlineRzone <n> is OFFLINE
dcsubRzone <n> is DCSUB
alarmRzone <n> is ALARMED
maskedRzone <n> is MASKED
closedRzone <n> is CLOSED
openRzone <n> is OPEN
shortRzone <n> is SHORT CUTTED
disconRzone <n> is DISCONNECTED

UISET Actions

IDAttributeValueSet To
logvaluelatest security log lines (as many as specified by the 'logsize' option)
log0valuelatest line of the security log when a new entry is added, set back to blank after a short period
areas.armedvisibletruewhen at least one datapoint area<n>.mode is equal to fullset or part_a or part_b
falsewhen no datapoint area<n>.mode is equal to fullset or part_a or part_b
area.<n>.namevaluename assigned to area <n>
area.<n>.modevaluearea <n> mode value
area<n>.mode.fullsetvisibletruewhen datapoint area<n>.mode = fullset
falsewhen datapoint area<n>.mode != fullset
area<n>.mode.unsetvisibletruewhen datapoint area<n>.mode = unset
falsewhen datapoint area<n>.mode != unset
area<n>.mode.part.set.avisibletruewhen datapoint area<n>.mode = part_a
falsewhen datapoint area<n>.mode != part_a
area<n>.mode.part.set.bvisibletruewhen datapoint area<n>.mode = part_b
falsewhen datapoint area<n>.mode != part_b
output<n>.1visibletruewhen output<n> has value '1'
falsewhen output<n> has value '0'
output.<n>.0visibletruewhen output<n> has value '0'
falsewhen output<n> has value '1'
zones.inhibitedvisibletruewhen at least one datapoint zone<n>.state is equal to inhibit
falsewhen no datapoint zone<n>.state is equal to inhibit
zones.isolatedvisibletruewhen at least one datapoint zone<n>.state is equal to isolate
falsewhen no datapoint zone<n>.state is equal to isolate
zones.shortedvisibletruewhen at least one datapoint zone<n>.state is equal to short
falsewhen no datapoint zone<n>.state is equal to short
zones.offlinevisibletruewhen at least one datapoint zone<n>.state is equal to offline
falsewhen no datapoint zone<n>.state is equal to offline
zones.alarmedvisibletruewhen at least one datapoint zone<n>.state is equal to alarm
falsewhen no datapoint zone<n>.state is equal to alarm
zone.<n>.namevaluename assigned to zone <n>
zone.<n>.typevaluezone <n&gt type value
zone.<n>.statevaluezone <n&gt state value
zone<n>.state.inhibitvisibletruewhen datapoint zone<n>.state = inhibit
falsewhen datapoint zone<n>.state != inhibit
zone<n>.state.isolatevisibletruewhen datapoint zone<n>.state = isolate
falsewhen datapoint zone<n>.state != isolate
zone<n>.state.openvisibletruewhen datapoint zone<n>.state = open
falsewhen datapoint zone<n>.state != open
zone<n>.state.closedvisibletruewhen datapoint zone<n>.state = closed
falsewhen datapoint zone<n>.state != closed

Log Files

If a Vanderbilt unit is connected to HSYCO, the security.log file will be written in the same directories as the daily log files and will include the log entries received by the panel.

This file is never overwritten or deleted from HSYCO SERVER.

3.9.0

  • new forcedlastzone configuration option

3.8.0

  • initial version release

Vanderbilt is a registered trademark of Vanderbilt Industries