Atlas Knowledge Base
Dashboard
Concentrator

Concentrator


Module:    Utilities

Overview

The SBN Concentrator is a 32bit Windows application that concentrates data signals from alarm receivers and forwards them to SBN Server host(s) via SBN Frontend application(s). The SBN Server host(s) interprets the data signals and, if required, presents the data signals to an alarm monitoring dispatch agent.

Concentrators are typically installed in pairs on separate computers where they are configured to provide fail-over redundancy for each other. Each Concentrator (pair) may support up to 128 alarm receivers. You may use unlimited sets of Concentrators with the SBN system; this enables Concentrator support for even the largest organizations.

Concentrators are typically located at the same location as receivers, which may be remote from the SBN server location. Concentrators have the ability to be daisy-chained, if required, to permit organizations with remote receiver sites to consolidate their signal data, providing cost effective data communications.

Concentrators support both serial data & TCP/IP connectivity. Any Windows-recognized �COM� port, including third party �multi-port� adapter cards, can support serial input. TCP signals may be received from any available TCP port.

The SBN Concentrator design is extremely versatile. It supports most known commercially-available alarm receivers and many proprietary receivers, including several bi-directional systems where appropriate data signals are transmitted back to the receiver. Support for additional receivers is usually accomplished easily with knowledge of the communications data protocol.

The following chart shows the Concentrator's role in the flow of alarm signals into SBN.

 

This document covers the following topics:

Requirements

Operational Overview

Installing Concentrator Software

File Descriptions - Concentrator

Concentrator Setup

Config.txt

Config2.txt

Erroribs.txt

Receivers

Messages.txt

Concport_x.txt

Communication Tests

Creating the Concport_xx.txt Files

Line Types

Polling

Configuring the Concentrator

Configuring the Concentrator Software

Entering Error Messages into Zone Types

Entering Receiver CIDs in Data Entry

The Concentrator Window

Getting Receiver Details

Getting Alarm Details

Troubleshooting

Requirements

The SBN Concentrator requires a 32-bit or 64-bit Intel-based MS Windows XP or higher operating system. IBS recommends that the system OS be as up to date as possible for security and OS patching purposes. The speed and memory required for the Concentrator are sufficient on any newer machine, as the application has small memory and processor footprints. While the Concentrator application and configuration files take less than 20MB of hard drive space, IBS recommends at least 5GB of space available for log files. If you need com port expansion, install and fully test any serial expansion cards and Windows drivers before installing the SBN Concentrator.

After you install and configure the Concentrator, it will operate without user interaction. If you are installing the Concentrator at a remote location, IBS advises you to provide network access to the PC using PC Anywhere, RAdmin, or similar commercially available products. This enables you to perform remote diagnostics, if necessary.

Note: If you enable the debug feature, the Concentrator logs all signals it receives as an output file. When the debug feature is on, you should check disk space daily on the Concentrator machine to keep it running smoothly.

Warning: Remote access accounts cannot ever be logged out. If the remote session is closed, the Concentrator and Frontend will shut down. Be aware of Windows timeout settings on sessions, so that if a user is not connected for a designated period of time, Windows automatically closes the session regardless of any running applications or activity.

Operational Overview

The Concentrator application contains several windows. During normal operations you can use these windows for informational and statistical purposes. In addition, the Concentrator application contains several utilities that you can use during initial setup and signal communication diagnostics.

There are two modes in which the Concentrator acknowledges signals from receivers. Define the mode you want to use in the ImmAckAlarm field of the Config2.txt file.

  • Normal Mode: The Concentrator acknowledges each alarm only after the signal is inserted into the immediate queue. This mode is very safe but inefficient if you have many signals coming in.

  • Acknowledge Immediately Mode: The Concentrator acknowledges each alarm immediately, not waiting for confirmation that the signal was successfully inserted into the immediate queue. This allows the receiver to send another signal. This is the most efficient mode to use if you have many signals coming in.

If a communication failure occurs between the Concentrator and the host (SBN server), you can manually acknowledge signals from the Concentrator. (See Getting Alarm Details.)

Installing Concentrator Software

Use the following steps to install the Concentrator:

   1.    Select setup.exe from the appropriate directory.

‰    The Install Shield will open.

   2.    Follow the directions in the Install Shield to install the Concentrator and create all necessary files.

l    config.txt file. For more information, see Config.txt.

l    config2.txt file. For more information, see Config2.txt.

l    errorribs.txt file. For more information, see Erroribs.txt.

l    messages.txt files. For more information, see Messages.txt.
Copy messages from the SBN.exe directory after you have logged in to your server. This will guarantee that all of your company-specific translations are visible.

l    GmtOffse.dat files. For more information, see GmtOffse.dat.
These files contain the daylight savings information from your server.

l    concport_xx.txt files. For more information, see Concport_x.txt.

Note: Put all the executable, configuration, and log files for one Concentrator in a separate directory from files for other Concentrators and programs.

Note: Do not set a Concentrator to start automatically when the computer starts unless you use Windows XP. If you do not use XP, setting the Concentrator to auto-start may cause two copies of the same Concentrator to run, generating error messages.

File Descriptions — Concentrator

The following table describes the files in the initial Concentrator window.

File name

Description

SBN_conc.exe

Main program file (installed with Setup program)

config.txt

Main Concentrator definition file, in plain text format (installed with Setup program).

O    This is a read-only file.

config2.txt

Main Concentrator configuration file, in plain text format (installed with Setup program).

O    Edit this file before you run the Concentrator for the first time.

erroribs.txt

Receiver communication protocol definitions.

O    This file contains the standard protocol definitions for each receiver type and normally need not be altered.

alarm.log

Alarm log file, dynamically created by the application - size is defined in config2.tx - LOGSIZE parameter.

hqueue.dat

Host transmit queue. dynamically created by the application - size is defined in config2.tx - HOSTSIZE parameter.

GmtOffse.dat

GMT and daylight savings offset information from your server.

messages.txt

SBN-provided file that defines various dynamic features of the windows (including label text and translations). Copy messages from the SBN.exe directory after you have logged in to your server. This will guarantee that all of your company-specific translations are visible.

O    Do not edit this file.

concport_x[x...].txt

Plain text configuration files; one required for every �port� used by the Concentrator. Typically, you will need one file for each receiver plus three additional files for the ports used for communication between host and other Concentrators.

O    Files must be named concport_1.txt, concport_2.txt, etc.

O    Where n... in concport_n[n...].txt is the logical Concentrator port used to connect the external equipment (receiver etc.).

Concentrator Setup

Configure the Concentrator in two main sections to suit local requirements:

  • Basic global options

Note: These are defined in the config2.txt file.

  • The communication and functional definition for each device (receiver, etc.) connected to each Concentrator port

Note: These are defined in concport_x.txt files; one file for each connected device.

The following describes each Concentrator file and how you should configure it, if necessary.

Config.txt

Config.txt is a read-only file. It is not used directly by the Concentrator.

Config2.txt

Config2.txt is an editable file. You should edit this file before you run the Concentrator for the first time. Once you run the Concentrator, the file becomes read-only. If you need to make changes, you will need to restart the Concentrator before they take effect.

Field/Column Descriptions — config2.txt

The following table describes the fields present in the config2.txt file and displays example values to set in those fields.

Field

Example Value

Description

Name

01

Concentrator ID.

O    When using a Primary/Backup Concentrator pair, the IDs should differ by 10. For example, ID=03 (Primary) connects to ID=13 (Backup).

O    Examples:
01...09 = main Concentrator.
11...19 = backup Concentrator (1x connect to 0x).
21...99 = other second-layer Concentrators (Branch).

Company

0

Identifies the company. IBS assigns your number.

l    0 = IBS

Warning: Do not change your IBS-assigned company number.

Headername

IBS

The header name. The last 3 characters of the brheader.xxx file.

O    Depreciated; used only in the non-GUI Concentrator version.

O    Remains in the file for backward compatibility only.

HOSTSIZE

2000

Number of signals that may be buffered by the Concentrator before the signals are discarded.

Note: This is used in the event that the Frontend(s) goes down; this is the number of signals that the Concentrator stores to send to the Frontend(s) when it comes back up.

LOGSIZE

20000

Number of log records recorded before being overwritten.

O    Log size should be at least twice the host size.

O    A LOGSIZE of 10,000 equates to a file size of approximately 2.6Mb.

O    The alarm.log is a FIFO (first-in, first-out) file; once it is full, it discards the oldest signal logs when it receives a new signal log.

Relay

000

Optional. If used, it is the port value that the relay adaptor card uses. Use value ’000’ if no relay card present.

Relays:

  • 1 = Off when Host 1 is offline (timeout)

  • 2 = Off when Host 2 is offline (timeout) 

  • 3 = Off when backup Concentrator is offline (timeout)

  • 4 = Off when Host 1 has more than 20 messages in queue

  • 5 = Off when Host 2 has more than 20 messages in queue

  • 6 = Off when backup Concentrator connection has more than 20 messages in queue

  • 7 = Off when ALGEN on the FIRST host is more than 60 alarms behind

  • 8 = Off when ALGEN on the SECOND host is more than 60 alarms behind

O    The port address must be between 512...1024.

O    Ports are normally specified in hex; addresses are normally specified in decimal.

O    To signal that the backup Concentrator is offline, make a connection to relay #3. Normally, this will be on, but off when offline.

PrinterPort

0

Identifies the printer port to which the Concentrator connects.

Values can be from 0...3:

l    0 = no printer, or a serial port is being used for a printer

l    1...3 = corresponding printer ports. For example, 1 = LPT1; 2 = LPT2; 3 = LPT3.

ErrorACC

ZREC

Specifies the SBN CID account used for receiver errors.

Constructs the error account as ZRECnnmm.

  • nn = the number of the receiver

  • mm = the port number

O    An alternative may be ErrorACC = RCVR. This will be the prefix of the CID that generates when an error signal comes in from a receiver.

This error signal means the receiver has stopped communicating with the Concentrator. Operators should get supervisor approval before clearing a receiver error alarm.

TempPhoneZone

 

Special customer-specific option; no functionality in SBN.

ImmAckAlarm

0

Defines when the Concentrator will acknowledge alarms; used for higher throughput.

  • 0 = Normal. Concentrator sends the acknowledge after each signal is inserted into the immediate queue; usually used when testing.

  • 1 = ACK IMM. Concentrator acknowledges alarm immediately, not waiting for confirmation that the signal was successfully inserted into the immediate queue.

RemoteConc

0

Identifies the Concentrator as a remote Concentrator.

  • 0 = Normal or not remote

  • 1 = Remote

IOCTLByte

1

Identifies the byte number of the read IOCTL block; used on some brands of multi-port serial boards.

  • IBS & Hostess-old =>1

  • Hostess-i =>6

  • Hostess-286 =>6

IOCTLBit

5

Identifies the bit number of the read IOCTL byte; used on some brands of multi-port serial boards.

  • IBS & Hostess-old => 5

  • Hostess-i =>0

  • Hostess-286 =>5

SuppressTOUT

00

Identifies if the Concentrator monitors for timeout.

  • SuppressTOUT = 1 — not active

  • SuppressTOUT = 0 — active

SuppressPRN

00

Suppresses printer output if the monitored port fails. A failure is when the port goes offline, or when the DSR is lost.

  • Suppress PRN = nn

  • nn = port number.

HostQueueLev1

60

Quantity of signals required in Host Queue before relay is activated; has no effect if relay not present.

HostQueueLev2

60

Quantity of signals required in Host Queue before relay is activated; has no effect if relay not present.

InitProg

0

Depreciated; used in the character version only. Retained for backward compatibility. Defines the initial window.

  • 0 = main menu

  • 5 = alarm display

PasswordLevel

0

Depreciated; used in the character version only. Retained for backward compatibility. Defines the default password.

  • 0 = main menu

  • 1...9 = as defined

TimeZone

CST

Identifies the default time zone for the Concentrator. Value must match a valid time zone in SBN.

Value used in processing signals received from Concentrators in various time zones and includes daylight saving offsets established in the host server in program #1739 Time Zones.

A GmtOffse.DAT file is required in the same directory as the Concentrator executable program.

Erroribs.txt

Erroribs.txt is an editable file. It contains one row for each supported (receiver) device and is only applicable if you connect a receiver that uses serial data.

Usually you will not need to edit this file. However, some receiver manufacturers allow you to change the receiver defaults to another value. If your company has used this feature and changed the receiver values from the default STX or ETX values, you must modify the values in this file. The receiver STX and ETX values must match erroribs.txt.

Any changes that you make to erroribs.txt become effective after restart.

Example of an erroribs.txt file

***** LINE TYPES *************TY*NO*STX*ETX*OK*Comment/Examples*************
ITI         IT 10 010 013 OK X '121Y1234Y011A'
FBI         FB 11 000 001 OK X '62 0355 1555 5555 1'
ADEMCO 685         AD 13 010 013 OK Combined Ademco
RADIONICS 6500/6000         RA 14 000 020 OK '1502 5900 A E'

Field/Column Descriptions — erroribs.txt

The following table describes the fields present in the erroribs.txt file and displays example values to set in those fields.

Field/Column

Description

Receiver name

Name of the receiver type

TY

Two-character receiver ID; designated by IBS; used in alarm translations.

No

Receiver number designated by IBS.

STX

Decimal STX (Start of Message character) block.

O    If you do not specify a character to identify the start of a block, the character will default to 000.

O    If you specify a character to identify the start of a block, all blocks must start with that character.

ETX

Decimal ETX (End of Message character) block.

O    If you do not specify a character to identify the end of a block, the character will default to 000.

O    If you specify a character to identify the end of a block, all blocks must end with that character.

O    Values 254 and 255 are reserved for special cases and may not be changed.

OK

Indicates OK when tested by IBS.

Comment/Examples

Free-form text comments and/or examples.

Hosts_cnts.txt

Status text file that indicates the number of signals queued in the concentrator. Line 1 contains the date / time. Lines 2, 3, and 4 contain the number corresponding to the display alarm screen.

Receivers

Currently, the Concentrator supports the following receivers/format types:

  • ADEMCO (Ademco 685, Contact ID)

  • ALARM FORCE

  • ALARM NET

  • ARITEC TAC-90 MODIF

  • ATLAS

  • AUDIOLITE

  • BOSCH MODEM 4

  • CARE NET

  • CELLULARM

  • COMPUTEC

  • DCX

  • DEBUGGER RX

  • DERIVED CHANNEL 1

  • DM8 DOMITECH

  • DMP SCS-q

  • DMP SCS-VR

  • ELEKTROLUX ETM

  • EMERSON

  • FBI

  • FRANKLIN

  • HSL 1

  • HSL PRN READER

  • IBS GSM

  • IEI E6800

  • INFRANET

  • ITI

  • KELTRON

  • MC II

  • MORSE POLLING

  • MULTICOM

  • OSBORNE HOFFMAN

  • OzVision

  • POLLING MACHINE (Datavision)

  • PRO-COM EXTENDED

  • RADIONICS 6500/6000

  • RC-4000

  • RECEIVER TEST

  • ROBOFON

  • ROBOFON RBM-600

  • SAFECOM

  • SCANCOM

  • SDN SMS

  • SDS

  • SEABOARD RF

  • SECOM

Note: Signals with Event 28 and zone like HEARTBEAT will now be acknowledged and not sent to ALGEN.

  • SECURITEL

  • SESCOA 3000

  • SIA

  • SILENT KNIGHT 9000

  • SMART PRINTER

  • SPC-5000 MORSE POLLING

  • SURGARD MLR 2000

  • SURGARD SIA (Contact ID)

  • TAR-200 AUDIOLITE

  • TPS F1

  • VERITECH V300

  • VIGILANTE FIRE PANEL

  • WESTEC

Note: In IP-based configuration, set up IP from the receivers to one Concentrator (primary or backup) and RS232 cables from the receivers to the other Concentrator, so that if one method fails to send a signal, the other sends it.

Alarm.log

Alarm.log is a read-only file. It is initially created by the Concentrator program on first startup to the size defined in config2.txt. It is a FIFO (first-in, first-out) data file of the last x signals processed. The Concentrator uses alarm.log to produce a �Log List� and produces statistical reporting in �Load Statistics�. If communication fails with the host server, alarm.log buffers signals.

When you choose the Log List button in the Concentrator window, you may right-click on the list of logged signals and choose Export. (This may be helpful when troubleshooting.)

Hqueue.dat

Hqueue.dat is a read-only file. It is used by the Concentrator to buffer signals currently processing and awaiting confirmation from the host that they were successfully received.

GmtOffse.dat

GmtOffse.dat is a one-time-only editable file. It is used by the Concentrator to determine time offset calculations between the local time and the host server base reference time.

Messages.txt

Messages.txt is a file provided by IBS. It contains words displayed in the Concentrator windows, providing custom and language translation capability. Copy messages.txt from the SBN.exe directory after setup.

The messages.txt file is found in the following locations:

  • Windows XP

%USERPROFILE%\Local Settings\Application Data\IBS\<ProgramName>

C:\Documents and Settings\<username>\Local Settings\Application Data\IBS\<ProgramName>

  • Windows 7

%USERPROFILE%\AppData\Local\IBS\<ProgramName>

C:\Users\<username>\AppData\Local\IBS\<ProgramName>

These locations should always be writable but if not, the following rules explain what should happen.

After the user logs into SBN:

  • If the messages.txt file does not exist, SBN creates it in the locations above.

  • If SBN is unable to create the file in the above directories, then SBN reads messages from the database and stores them in memory after the user logs in.

Before the user logs into SBN:

  • Messages may be read from the messages.txt file. However, if the file does not exist, then messages will be read from a string table resource in the SBN.exe. This will avoid the error 'messages.txt file not found' that prevents the user from logging in.

  • If the user selects View > Options from the SBN Main Menu before logging in, a new language may be selected and messages will be read from the messages.txt file mentioned above. If the file doesn't exist, an error dialog appears indicating that the file was not found but this will not prevent the user from logging in. SBN reads messages from the string table resource as mentioned above.

Concport_x.txt

Concport_x.txt is an editable file. The concport_x.txt file provides the information required by the Concentrator to fully support the attached receiver device. Concport_x.txt files are also used to provide information on how the Concentrator should support other attached devices, such as other Concentrators, Frontends, and Back-up Hosts that are attached logically to a Concentrator port.

In a typical installation where a Concentrator pair is installed (the second Concentrator providing fail-over redundancy for the primary Concentrator) and where the installation has two hosts (a primary and a backup) the following arrangement would be suitable:

On Primary Concentrator

Concport_01.txt = definition for communications to Primary Frontend.
Concport_02.txt = definition for communications to Secondary Frontend.
Concport_03.txt = definition for communications to Secondary Concentrator.
Concport_04.txt,Concport_05.txt etc.= definition for communications to each installed receiver.

On Secondary Concentrator

Concport_01.txt = definition for communications to Primary Frontend.
Concport_02.txt = definition for communications to Secondary Frontend.
Concport_03.txt = definition for communications to Primary Concentrator.
Concport_04.txt,Concport_05.txt etc.= definition for communications to each installed receiver (identical to Primary Concentrator files).

When a Windows failover cluster fronts the Front Ends with one virtual IP, each host line carries that virtual IP alone (host,port); see SBN Services Cluster Connection Point.

To achieve full functionality, consider the following:

  • In general, a receiver sends a signal when it has something to report.

  • Some receivers send repeated (keep-alive or time) signals to the Concentrator.

  • Some receivers need special initialization from the Concentrator when they start or restart, or when their connection fails then restarts, to recognize that the Concentrator and communication line are available.

Note: In order to initialize a receiver, the Concentrator reads the DSR line on the serial port, Pin 6 on a 9- or 25-pin standard RS232 cable. When this signal is active, the Concentrator assumes that the receiver is available and, depending on the type, is initialized.

  • The Concentrator can monitor receivers that send time signals. The Concentrator can generate a timeout alarm if no signals from a receiver are received within a specified period.

  • Protocols between the Concentrator and a Frontend, backup Concentrator, or remote Concentrator are almost the same because the same type of information is communicated between them.

  • The Concentrator’s communication protocol has a periodic signal, with acknowledgment once every â€?Xâ€? seconds, as specified in the config2.txt file.

Note: This protocol creates two blocks, one with the signal, and one with the acknowledgment. Each signal sent from a Concentrator also creates two blocks, one with the alarm, and one with the acknowledgment. Consider these blocks when you design wide-area networks, especially switched circuits (MICOM, for example).

  • Data that a host downloads to a receiver via a Concentrator also creates two blocks on each line.

  • If your Frontend is on a stand-alone PC, the Frontend uses the SQL library to convert Concentrator messages to SQL requests.

Note: These messages are sent in the SQL internal format and may create more than two blocks for each alarm.

Communication Tests

SBN checks for communication in several ways between the Frontend, receiver, line card, and customer:

  • Passive timer from Frontend to host.

Note: If host receives no signal, it generates a No Activity signal.

  • Passive timer for each receiver.

Note: If no signal is received, generates a No Activity signal. If a receiver does not send signals, check the STX and ETX settings in the Erroribs.txt file.

  • Passive timer for each line card. The timer varies by line card.

Note: If no signal is received, generates a No Activity signal.

  • Passive timer from installation to host. Defined for each CID.

Note: If no signal is received, generates a Missing Test signal.

  • Active timer from the Concentrator to the line card.

Note: When 75% of the specified time has elapsed, calls the number for the line card. Panel is Unknown and will generate a Bad Data signal and reset the timer. This feature requires an extra line and modem and may not be passable depending on the logical line setup.

Creating the Concport_xx.txt Files

Create one file for each port, where xx indicates the port number. Edit these files, using a standard plain text editor such as Windows Notepad, to make changes to the line setup and logical line definitions.

Warning: Stop the Concentrator before adding receivers or other attached devices. Never add devices to a running Concentrator.

The following graphic displays an example of a concport text file.

Field/Column Descriptions — concport_xx.txt

The following table describes the fields present in the concport_xx.txt file and displays example values to set in those fields.

Field/Column

Description

SERIAL COMMUNICATION

If the attached device will communicate via serial data, the following four rows are required.

O    Where TCP/IP communication is used these lines must be removed or commented out using a # symbol as the first character in the row.

baud

Serial Baud rate between the Concentrator and the device attached to port.

O    Speeds from 110 to 115,200 supported.

data

Data bits.

O    Values from 5 to 8 supported.

stop

Stop bits.

O    Values of 0 and 1 supported.

parity

Communication parity.

  • N = none supported.
    O = odd supported.
    E = even supported.

TCP/IP COMMUNICATION

If the attached device will communicate via a TCP/IP network, the following row is required.

O    If Serial communication is used, this line must be removed or commented out using a # symbol as the first character in the row.

TCP/IP

Used when the Concentrator will connect to a TCP/IP server.

STCP/IP

Used when the receiver acts as a client and connects to the Concentrator.

type

Line type; defines the equipment connected to the port. Only pre-defined types are permitted. See Line Types.

O    Type 40, Debugger RX, receives most signals. It does not generate alarms. It displays the input data in hex format, which enables you to debug new or faulty receivers. Signals will be sent back to the receiver only if the TOUT1 value is different from 0 and the value sent will be chr$(TOUT1), i.e., TOUT1 = 6 = ACK (acknowledged); TOUT1 = 21 = NAK (not acknowledged).

TOUT1

Specifies the time allowed for sending an acknowledge to the receiver.

O    For initially testing receivers, set TOUT1 to 10.

O    For receivers, this constant should be the receiver’s internal timeout value divided by 2. For the Host, TOUT1 defines the retry interval for sending alarms to the Host, normally set to 8 or 10.

O    For the log printer, TOUT1 has no function and should be set to 0.

TOUT2

Timeout value 2. Specifies how long the Concentrator waits for an idle signal from the receiver before the Concentrator generates an alarm.

O    For initially testing receivers, set TOUT2 to 0.

O    For receivers that send idle signals, normally TOUT2 is set to twice the interval between idle signals. For example, if the receiver sends idle signals at an interval of 5-10 seconds, set TOUT2 = 20. Then, if the Concentrator receives no signals for 20 seconds, it generates an error alarm.

O    For receivers with polling capabilities, set TOUT2 slightly higher than the maximum interval between line activity. This enables the Concentrator to detect receiver failures and line breaks.

O    For the Host, TOUT2 defines the maximum time between alarms sent to the Host. Set TOUT2 lower than the corresponding timeout on the Host. If no real alarms occur, the Concentrator generates alarms against the Host’s error account.

O    For the log printer, TOUT2 has no function and should be set to 0.

name

Description of the receiver.

lc

Number of line card blocks; must be followed by the lines below repeated lc times.

id

Line card ID from the receiver.

prefix

Logical line number for the physical line. You can type up to 13 digits. Type the digits in front of the chip number from the receiver to create a unique CID.

O    You can use placeholders to specify the length of the CID (at least as many digits as the chip number + 1, but no more than 13 digits). For example, 163_ _ _ _ plus the chip number 928 will result in a CID of 1630928.

O    Without placeholders, the CID will always be 13 digits long.

phone

Phone number connected to the line. This field is read-only unless you define a line setup for the Receiver Test #48.

O    Two minutes before the TOUT expiration, if the Concentrator has not received a signal, it will call the phone number typed in this field. If the Concentrator contacts the receiver, the receiver will send a special â€?No Dataâ€? message upstream that the program can use to verify that the line is okay. The Alarm generator usually discards this type of signal.

seq

Roll over sequence number. The Concentrator uses the roll over sequence number when the load report program generates the distribution of alarms on the different roll over lines.

O    Hardware determines the roll over lines, and their configuration.

O    The LIN and # combine to create unique numbers.

comm

Free-form comment for the line.

tout

Timeout value for this telephone line. The value entered is the number of seconds between signals arriving on the corresponding telephone line.

O    If the Concentrator receives no alarms within the specified time, including the â€?No Dataâ€? message generated by the outbound call, it generates an error alarm.

Line Types

The following table displays predefined line types.

Type

Receiver Name

1

Host connection

6

Backup Host (Manual PC)

7

Backup Concentrator

8

Conc RX

9

Logprinter

10

ITI

11

FBI

13

ADEMCO 685

14

Radionics

15

Silent Knight

16

Polling

17

Aritec TAC-90 Modif.

18

Robofon

19

Elektrolux etm

20

Franklin

21

MC II

22

HSL 1

23

DMP SCS-q

24

Veritech V300

26

SESCOA 3000

27

Seaboard RF

28

SPC-5000 Morse Polling

29

IEI E6800

30

Carenet

31

Securitel

32

Scancom

33

HSL Prn Reader

34

SIA

35

Derived Channel 1

36

Pro-Com Extended

37

Safecom

38

Surgard SIA

39

TAR-200

40

Debug Receiver

42

Morse Polling

43

RC-4000

44

Infranet

45

Audiolite

46

DM8 Domitech

47

DCX

48

Receiver Test

49

Westec

50

Keltron

51

Multicom

52

SURGARD MLR2000

53

Vigilante Fire Panel

54

IBS GSM

55

Osborn Hoffman

56

Secom

57

TPS F1

58

SDN SMS

59

Alarm Net

60

Smart Printer

61

Alarm Force

62

SDS

63

Surguard MLR 2000 A

64

Emerson

65

Cellularm

66

OZVision

67

Computec

68

ATLAS

Polling

The Concentrator polls some receivers. For those receivers, use TOUT2 to define timeout errors. Enable active polling by setting the TOUT2 values above 20 seconds. The Concentrator polls at an interval of (TOUT2 value) minus 20 seconds. For example, if TOUT2=60, the Concentrator polls the receiver every 40 seconds. If the Concentrator does not receive a response within 60 seconds, the timeout is signaled as normal.

Polling Signals

The following table lists signals sent by specific receivers.

Type

Receiver Name

Signal

11

FBI

’S’

15

Silent Knight

0x14’0000T’0x0D (0x0D=CR)

42

Morse Polling

’!’

44

Infranet

0x02’50’0x03

Configuring the Concentrator

Attach each receiver to the Concentrator with a NULL MODEM cable (usually DB25 male to female) to the serial connections on the Concentrator. Some receivers will require a normal cable.

Attach the Concentrator to other Concentrators with

  • A NULL MODEM cable if your are using a serial connection (usually DB25 male to female)

Note: Configure the pin outs of the NULL MODEM cable according to the following chart:

Pin

to

Pin

1

to

1

2

to

3

3

to

2

4

to

5

5

to

4

6

to

20

8

to

20

7

to

7

20

to

6

20

to

8

  • A standard network cable.

Attach the Frontend to the Concentrator with

  • A NULL MODEM cable if you are using a serial connection with a 9-25 pin adapter.

Note: Configure the pin outs of the NULL MODEM cable according to the following chart:

Pin

to

Pin

1

to

1

2

to

3

3

to

2

4

to

5

5

to

4

6

to

20

8

to

20

7

to

7

20

to

6

20

to

8

  • The Frontend uses standard serial ports (usually two 9-pin serial ports or one 9-pin port and one 25-pin port) instead of a Serial Interface Board.

  • A standard network cable.

Attach printers to the Concentrator with

  • A serial cable if you are connecting to serial cards.

  • One of the printer ports on the Concentrator.

Configuring the Concentrator Software

Use the following steps to configure the Concentrator software:

   1.    Create the concport_xx files for all lines.

   2.    Set up the Line Definitions from the Main menu.

   3.    Assign the different lines to different pieces of equipment such as

l    Printer

l    Backup PC

l    Backup Host PC

l    Frontend

l    Various receivers

   4.    Assign different timeout values to the connections.

   5.    Set up the CID prefixes used when generating CIDs on the various line numbers on the connected pieces of equipment. Use the same numbering method as the one used on the Host computer to define the CID generation.

   6.    From the PC, start the Concentrator executable.

Use the following steps to set up the Receiver Error Accounts:

   1.    On the Host computer, in the CONFIG2.txt file, define the prefix for signals that come from a receiver (for example, ERRORACC=’RCVR’).

   2.    In Zone Types, program #1733, define possible receiver error messages as zone types. You may also use previously defined zone types for error messages.

   3.    Define the error messages as zones in your receiver error account.

Note: For more information, see Sample Error Messages.

   4.    In Data Entry, type the different receiver CID numbers and their respective zones.

Note: For more information, see Entering Receiver CIDs in Data Entry.

Entering Error Messages into Zone Types (#1733)

You can use the Zone Types (#1733) program to define specific zone types to tie to receiver error messages. For example, you may have a zone type TOU for Receiver Line Timeout. You would then tie this zone type to the specific zone in your receiver error account. Other error messages may only require an existing zone type, such as Trouble. Once you have tied the zone type to the zone in the receiver error account, you can then customize the priority and behavior of that particular zone.

Sample Error Messages

The following table presents generically defined error messages. The samples include most messages that receivers would send.

Note: Some receivers have other zones, like CFL for communication failure. See the appendix of each receiver for a list of their additional zones.

Zone

Error Message

1

Receiver line timeout. Receiver sends this when the TOUT2 timer expires.

O    See description of Logical Timeout, zones 21-32.

2

Garbage. Receiver sends this after it sends the same unrecognized signal five times.

3

Dead Call. A receiver received a call without a signal.

4

A receiver received a call, but lost the connection before the call was completed.

5

Receiver has an AC power problem.

6

Communication trouble.

7

Tamper on receiver.

8

DSR lost.

9

Printer problems on the receiver.

10

Self-test done.

O    This usually occurs after a power-up or after someone presses the test button.

11

Bad format.

O    This message used infrequently; replaced by Bad Data.

12

Bad Data. A value in a normal accepted block is out of the expected range.

13

Receiver has a battery problem.

14

Reset done. This occurs after a power-up.

15

Test button used.

16

No data in message.

17

Data/time set.

18

Message to operator.

19

Unknown alarm.

20

Low priority message to operator.

301

Phone line times out. The receiver sends this message when the timer on a logical line expires.

O    Phone line timeout is different from zone 1, receiver line timeout. Zone 1 is for the whole receiver, but these zones are for each of the 12 possible logical lines on a receiver.

401

Line problem. A receiver has a problem in one of the phone lines.

501

Phone problem; normally due to a faulty line interface card.

100 - 200

Miscellaneous messages.

O    Defined for HSL error message. See HSL manual for response codes 1 - nn which translate to 101 - 1nn.

Entering Receiver CIDs in Data Entry

Receiver CIDs in Data Entry allow you to take full advantage of SBN functionality to monitor your receivers. Once you have entered the CID, you can specify zones for each error and specific action plans that can email, page, or fax relevant error information, just as SBN does for conventional alarms. You can also enter specific instructions to your operators for each error in the action plan tied to the zone for the error.

Use the following steps to create a Receiver CID in Data Entry (program #559):

   1.    In Service/Data Entry, choose New Record.

   2.    Type the Receiver CID manually, using the naming convention in the config2.txt file.

Note: For example, a CID for a receiver attached to Concentrator 01 and logical line 07 could be RCVR-0107.

Note: Define all remote receivers in the same manner.

   3.    Complete the required fields:

l    CID

l    Panel

l    Test Int

l    ID

l    Ins No

l    Dealer ID (No label)

l    Phone

l    Name (No label)

l    Time Zone

l    Mon Stat

l    Inst Date (No label)

Note: Your required fields may include additional fields that have been defined by your tool-tip color.

   4.    Choose Save Record.

The Concentrator Window

The following graphic shows the main window of the Concentrator program. The window displays a list of receivers.

 

Field/Column Descriptions

The following table describes the fields and columns used in the main window of the Concentrator program.

Field/Column

Description

Background Color

Select the background color of the window.

O    When you choose black as the background, the text will appear in yellow.

Index

Port Number.

O    Index 1 = Comm 1 if you use serial-based connectivity.

Pno

Port Number.

Type

Receiver type.

Name

Receiver name.

Baud

When configured as RS-232, this shows the baud rate of the ports that could be obtained by the Concentrator.

When configured as IP, this shows the IP address and port number.

DB

Data bits.

SB

Stop bits.

Parity

Parameter for RS-232 connection.

Tout1

Time out value 1. Specifies the receiver’s status when handling an alarm until the host acknowledges it. For receivers, this constant should be the receivers internal time out value divided by 2.

O    Set to 10 when initially testing a receiver.

For the Host, TOUT1 defines the retry interval for sending alarms to the Host, normally set to 8 or 10.

O    TOUT1 has no meaning for the log printer and should be 0.

Tout2

Time out value 2. This tells the concentrator how to treat idle signals. If no time out handling is possible, set to 0. Time entered specifies the delay to wait for an idle signal before signaling an error. Set to 0 when initially testing a receiver. If the receiver is sending idle signals, normally set TOUT2 to twice this interval.

For receivers with polling capabilities, TOUT2 should be slightly higher than the maximum interval between line activity. This allows the concentrator to detect receiver failures and line breaks. If the receiver does not support this feature, TOUT2 should be 0.

For example: TOUT2=20 If no signals are received for a 20 second period, then an error is generated. (TOUT2 will typically be twice the receiver’s idle period, so if the receiver is sending idle signals at an interval of 5 to 15 seconds, TOUT2=20 would be fine.)

For the Host, TOUT2 defines the maximum time between alarms sent to the Host. If no real alarms are available, alarms are generated against the Host’s error account. TOUT2 should be defined lower than the corresponding time out on the Host. If the constant is 0, these alarms are not generated.

For the log printer, TOUT2 has no function and should be 0.

Status (No label)

Indicates whether a port is online or offline. (Offline ports have not been configured in the concport_x.txt file.)

Getting Receiver Details

Use the following steps to view receiver details:

   1.    In the main window of the Concentrator program, highlight the receiver for which you want to view details.

   2.    Select Display Receiver.

‰    The receiver window opens, displaying details of the receiver you selected. The window displays each message the receiver has received or sent.

Note: The received messages appear in red text; the sent messages appear in green text. Information about the signals appears in blue text. Status messages appear in dark red text.

Examples of sent messages include 6 (signal acknowledged) and 21 (signal not acknowledged).

 

Troubleshooting Notes: An incorrect End of Transmission (EOT) character in a signal sent by a receiver may prevent the Concentrator from receiving the signal.

Use the Kill Socket button in this window to reset the connection between the selected receiver and the Concentrator.

Note: The threading model for the Concentrator has been changed, with a separate thread handling connections. This improves performance when the Concentrator attempts to reconnect to receivers.

Field/Column Descriptions

The following table describes the fields and columns used in the Receiver window.

Field/Column

Description

Receiver

ID of the receiver.

Name
(No label)

Name of the receiver.

Description
(No label)

Description of the receiver.

TOUT 1

Number of seconds to send an Acknowledged message for a received signal.

Note: Any timer with a value of ’-1’ is stopped.

TOUT 2

Number of seconds for the Idle Timer. (After this number of seconds, the Concentrator sends a No Activity alarm if it does not receive a signal from the receiver.)

Note: Any timer with a value of ’-1’ is stopped.

Time

Time of event.

Data

Data associated with event.

Logical Lines

If you need to create an alarm ID longer than the four-digit receiver CID, you may do so using a line card mask by choosing the Logical Lines button in the Receiver Details window. SBN replaces the underscores in the mask with the four digits of the panel (chip) number.

The following graphic displays the Receiver Details window after you press the Logical Lines button. The window displays the mask for each line card defined in the concport_x.txt file.

Column Descriptions

The following table describes the columns used in the Logical Lines display of the Receiver window.

Field/Column

Description

ID

ID of the line card.

Comment

Line card comment text.

Mask

Line card mask. SBN replaces the underscores with the four digits of the chip number.

Phone

Phone number that the modem calls to prompt a signal on a receiver that has stopped sending signals. (Generally no longer used.)

Seq

Line card sequence number.

Timer

How long to wait for signals from the line card.

WTimer

How long to wait for signals before the modem calls the number in the Phone column to prompt a signal on a receiver that has stopped sending signals. (Generally no longer used.)

Getting Alarm Details

Use the following steps to view alarm details:

   1.    From the main window of the Concentrator program, highlight the receiver for which you want to view alarms.

   2.    Select Display Alarm.

‰    The Display Alarm window opens, showing signals currently processing.

The following graphic shows the Alarm Display window in Host mode.

In Manual mode, you can acknowledge each signal manually using the Acknowledge button. When you return to Host mode, you can choose to discard or send pending signals.

Note: All alarms appear in red, yellow, or green text. Alarms initially appear in red text and end in green text.
Red = Unacknowledged alarms
Yellow = Alarms that have been acknowledged in manual mode
Green = Alarms sent to the Host.

Note: Use the Skip button only when instructed by IBS to skip the first received signal in very rare instances.

The message "Connection refused" means the Frontend is down.

Field/Column Descriptions

The following table describes the fields and columns used in the Display Alarms window.

Field/Column

Description

ID

ID number assigned to this Concentrator in the config2.txt file.

Mode

Displays currently selected mode.

Manual Pending

In Host mode, this field remains blank. In Manual mode, this field contains the number of alarms not yet shown on the window.

SBNA Pending

Displays the number of alarms pending in the SBNA host.

SBNB Pending

Displays the number of alarms pending in the SBNB host.

CONC2 Pending

Displays the number of alarms pending in the CONC2 Concentrator.

SBNA Status

Displays the current status of the SBNA host.

SBNB Status

Displays the current status of the SBNB host.

Primary

Displays the current primary server.

Counter (No Label)

Displays the number of alarms run through the Concentrator since it was last turned on.

Alarms/Min

Average number of alarms received per minute; calculated over the last 10 minutes.

Last Min

Number of alarms received within the last minute.

Max/Min.

The maximum number of alarms received, per minute, for the last 10 minutes.

Rec #

Sequence number.

Log #

Record number in local log for debugging purposes.

Date

Date on which the signal was received by the Concentrator.

Time

Time at which the Concentrator received the alarm.

R#

ID number assigned to this Concentrator in the config2.txt file.

P#

ID number of the Concentrator from which this alarm came.

O    If the alarm came from this Concentrator, the P# will be the same as the R#. If the alarm came from a different Concentrator, the P# will be different from the R#.

L#

Line number on the Concentrator from which the signal/alarm came.

RX#

Abbreviated name of the receiver on which the alarm originated.

Alarm ID

ID, up to 13 digits.

Alarm

A 5-character description of the alarm type. See table of alarm types below.

Zone

Identifies the alarm zone received or abbreviated description of any non-customer alarms received. For example, timeout, garbage, com.

Comment

Displays any comment sent to the Host.

Alarm Types

The following table describes both normal and error alarm types that appear in the Display Alarm window.

Note: These alarm types also appear on the log printer.

Type

Internal Display Name

Full Name

A

Alarm

Alarm

B

Resto

Restore

C

Batt

Battery

D

Cance

Cancel

E

Super

Supervisor

F

Bypas

Bypass

G

Troub

Trouble

H

Open

Opening

I

Close

Closing

J

Log

Log

K

EXTCL

Late Close

L

EXTCL

Late Close

M

PerCl

Perimeter Close

Q

Duress

Duress

R

SpecA

Special - Alarm

S

Prev

Previous Event

T

Miss

Miss

V

RecAL

Receiver Alarm

W

recRE

Receiver Restore

X

ConAl

Concentrator Alarm

Y

ConRe

Concentrator Restore

Log List

Use the Log Listing functionality to view raw and prefixed signals during a determined time period.

The following graphic displays the Log List window after you press the Log List button with set parameters.. The window displays the raw and the prefixed signal for each Alarm ID..

Field/Column Descriptions

The following table describes the columns used in the Logical Lines display of the Receiver window.

Field/Column

Description

Upper Pane

 

Period - Start Date

Enter a start date for how far back to go.

Period - Start Time

In a start time in military format.

Period - End Date

Enter an end data for how far forward to go.

Period - End Time

Enter an end time in military format.

Ports

Enter a concport range. Note: User can place range from 1-N, or place the same number to isolate it to a specific concport file. When a concport range is entered, only the raw signals

Cyclical Log Fields

Position in the log file where the log was written. When these fields are the same, the Log List is complete. Log size kept is defined in config.txt file.

Lower Pane

 

Rec#

Receiver number.

Conc#

Concentrator where signal landed.

Log#

Log number.

Date

Date.

Time

Time.

R#

Receiver number.

P#

Concport number.

L#

Line number.

RX

Receiver type.

Alarm ID

Alarm ID

Alarm

Type of alarm.

Zone

Raw signal.

Comment

Reporting format and Event.

Exporting/Printing a Log List

To Print or Export a Log List after your search is complete, right-click within the returned search criteria windows and select your appropriate option. Selecting Print will load your default printer window.

Selecting export will bring up the Export Settings window where users can select their appropriate settings.

Helpful Hint: Test Servers

It is often useful to configure a test server or two along with Concentrators and Frontends on one computer for testing purposes only. Use the testing environment to shut down various components and observe the changes in signal flow. This helps with troubleshooting should you experience problems with your actual monitoring components. Use the Simulate Alarm button only in the testing environment.

Troubleshooting

The following tips may be useful when troubleshooting communication problems with the Concentrator.

  • When you choose the Log List button in the Concentrator window, you may search a period of Receiver Log history (on a particular port if you wish). You may right-click on the list of logged signals and choose Export. Then you can put the data into Delphi to aid in troubleshooting.

  • If a receiver does not appear to communicate with the Concentrator, ping the receiver to verify communication between the two. Likewise, if two Concentrators do not appear to communicate with each other, ping to verify communication.

  • Each receiver requires a unique IP socket number. If two receivers have the same socket number, they will not function properly.

  • Concentrator baud rate must match the receiver baud rate.

  • If a receiver does not send signals, check the STX and ETX settings in the Erroribs.txt file.

  • An incorrect End of Transmission (EOT) character in a signal sent by a receiver may prevent the Concentrator from receiving the signal.

  • For problems with a receiver, see the user manual from the receiver manufacturer.

  • Ports that are displayed as Offline in the main Concentrator window have not been configured in the concport_xx.txt file.

  • When diagnosing problems, it is sometimes helpful to view alarms on a specific receiver. In Manual mode of the Display Alarm window, you can acknowledge each signal manually. (See Getting Alarm Details.)

  • In Display Alarm view, "connection refused" means the Frontend is down.

Warning: Remote access accounts cannot ever be logged out. If the remote session is closed, the Concentrator and Frontend will shut down. Be aware of Windows timeout settings on sessions, so that if a user is not connected for a designated period of time, Windows automatically closes the session regardless of any running applications or activity.

Button Functions

The following table displays the buttons, describes the shortcut keys, actions and functionality.

Button

Name

Shortcut Key

Action

Description

Display Receiver

f2

*

View details of the selected receiver.

Display Alarm

f3

*

View signals currently processing on the selected receiver.

Log List

f4

*

Display a list of logged signals the Concentrator has received.

Load Statistics

f5

*

Display statistics for the number of alarms received from each logical line number, their distribution in time, and their distribution between roll over lines.

Adjust Print

f6

*

Adjust date and time of the Last Log Printer.

Sim Alarm

f2

*

Simulate an alarm record in the Receiver Details window for testing purposes. (Do not use in production environment.)

Sim Data Rec

f3

*

Places a data received (red text) record in the Receiver Details window for testing purposes. (Do not use in production environment.)

Sim Data Sent

f4

*

Places a data sent (green text) record in the Receiver Details window for testing purposes. (Do not use in production environment.)

Sim Status

f5

*

Places a status record in the Receiver Details window for testing purposes. (Do not use in production environment.)

Sim Generic

f6

*

Places a generic (blue text) record in the Receiver Details window for testing purposes. (Do not use in production environment.)

Print

f7

*

Print data currently displayed in the Receiver Details window.

Logical Lines

f8

*

View line card definitions for the selected receiver.

Load Sim File

f9

*

Load a saved file of simulated signals for testing purposes. (Do not use in production environment.)

Exit without saving

esc

 

Exit without saving changes to selected record.

Save Existing Record

enter

 

Save changes to selected record.

*There are no actions associated with the Concentrator.

Failover Client Connections

Failover client connections are supported via multiple connection endpoints, improving resilience.

Danish ANET Protocol

Danish ANET protocol support was added.

Line-Timeout Restore Handling

Line-timeout restore handling was added.

Modifications and Updates to Concentrator

The following table lists modifications and updates to the Concentrator document.

Mod Number

Date

Description

08.80.00422, 07.80.23231

04/07/14

Added Bosch Modem 4 to the list of Receivers.

08.78.09178

04/07/14

Updated Concentrator Screens images.

08.80.00423

04/23/14

Included a notice on the change in the Concentrator threading model.

07.82.23706, 08.82.09857, 08.81.09805

08/25/14

Concentrator is compatible with the latest version of XE6

N/A

02/12/20

Cyclical Log fields added within Log List pane.

F1 Help

Delphi Forms ubtimezoneprofform
Program Numbers 1739


Was this helpful?