The ProTalk Model B1290 ARU meets and exceeds the necessary require
ments for operation and connection to a PSTN telephone line in Canada
and the United States. It currently holds the following approvals:
1. FCC part 15, subsection J/A
2. Industry Canada CS-03 Part I Issue 8
3. TIA/EIA-968
4. CSA C22.2 No 60950-00 / UL 60950, 3rd Edition
FCC Regulations
1. This equipment complies withPart 68 of the FCC rules and the require
ments adopted by ACTA. On the side of this equipment is a label that
contains, among other information, a product identifier in the format
US:AAAEQ##TXXXX. If requested, this information must be provided to
the telephone company.
2. A plug and jack used to connect this equipment to the premises wiring
and telephone network must comply with the applicable FCC Part 68 rules
and requirements adopted by ACTA. A compliant telephone cord and
modular plug is provided with this product. It is designed to be connected
to a compatible modular jack that is also compliant.
-
-
3. The ringer equivalence number (REN) is used to determine the number
ofdevicesthatmaybe connectedtoa telephoneline. The totalnumberof all
RENs on any one line should not exceed 5.0 in most cases. Excessive RENs
onthetelephone line may result in the devices not ringing in responsetoan
incomingcall. Tobecertain ofthenumber ofdevicesthat maybeconnected
to a line, as determined by the total RENs, contact the telephone company
to determine the maximum REN for the calling area. The REN for this
product is shown separately on the label and is also part of the product
identifierthat has the formatUS:AAAEQ##TXXXX. Thedigits represented
by ## are the REN without a decimal point (e.g. 00 is a REN of 0.0).
4. If the ProTalk Plus model B1290 causes harm to the telephone network,
thetelephone company will notifyyouin advance that a temporarydiscon
tinuance of service may be required. But if advance notice is not practical,
the telephone company will notify the customer as soon as possible. Also,
you will be advised of your right to file a complaint with the FCC if you be
lieve it is necessary.
-
-
Page 4
3ACTA/IC Customer Instructions
5. The telephone company may make changes in its facilities, equipment,
operations, or procedures that could affect the operation of the equipment.
If this happens, the telephone company will provide advance notice in or
der for you to make the necessary modifications in order to maintain unin
terrupted service.
-
-
6. If trouble is experienced with the B1290, please contact Barnett Engi
neering Ltd., 215 7710 5th Street SE, Calgary, Alberta, Canada T2H 2L9 for
repair and/or warranty information. If the trouble is causing harm to the
telephone network, the telephone company may request you remove the
equipment from the network until the problem is resolved.
7. Repair work must be performed by Barnett Engineering Ltd.
8. This device must not be installed on coin-operated or multi-party tele
phone lines.
Class B Computing Device
NOTE: This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These
limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and
can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turn
ingtheequipmentoffandon,theuserisencouragedtotrytocorrectthein
terference by one or more of the following measures:
—Reorient or relocate the receiving antenna.
—Increase the separation between the equipment and receiver.
—Connect the equipment into an outlet on a circuit different from that to
which the receiver is connected.
—Consult the dealer or an experienced radio/ TV technician for help.
-
-
-
-
FCC Part 68 Continuing Compliance
Thetesting which willbe performed onthis equipment aspartof thePart68
compliance program will essentially follow the same format as the con
tained in the test data portion of this application. Testing and evaluation
will be performed at least annually on a minimum of one production unit.
Testing will be performed in-house or by a laboratory that has the proper
facilities for verifying compliance to the requirements of Part 68. Should
-
Page 5
4ACTA/IC Customer Instructions
suchtestingindicatetheneed for changes to the equipment under test, said
changeswill bedemonstratedto complywithPart 68bytesting andevalua
tionand proper notificationwillbe given totheFCC in theform of amodifi
cation filing.
Upon request from the FCC, copies of the reports showing Part 68 compli
ancefora recent production lot, or one or moreunitsforPart 68 compliance
verification inspection, will be supplied.
Industry Canada Regulations
NOTICE: This equipment meets the applicable Industry Canada Terminal
Equipment Technical Specifications. This is confirmed by the registration
number. Theabbreviation,IC,before the registration number signifies that
registration was performed based on a Declaration of Conformity indicat
ing that Industry Canada technical specifications were met. It does not im
ply that Industry Canada approved the equipment.
NOTICE: The Ringer Equivalence Number (REN) for this terminal equipment is 0. The REN assigned to each terminal equipment provides an indication of the maximum number of terminals allowed to be connected to a
telephone interface. The termination on an interface may consist of any
combination of devices subject only to the requirement that the sum of the
Ringer Equivalence Numbers of all the devices does not exceed five.
-
-
-
-
-
Before installing this equipment, users should ensure that it is permissible
to be connected to the facilities of the local telecommunications company.
The equipment must also be installed using an acceptable method of connection. In some cases, the company’s inside wiring associated with a sin
gle line individual service may be extended by means of a certified connec
tor assembly (telephone extension cord). The customer should be aware
thatcompliance with the above conditions may not prevent degradation of
service in some situations.
Repairs to certified equipment should be made by anauthorized Canadian
maintenance facility designated by the supplier. Any repairs or alterations
made by the user to this equipment, or equipment malfunctions, may give
the telecommunications company cause to request the user to disconnect
the equipment.
Usersshould ensure for theirownprotection that the electricalgroundcon
nections of the power utility, telephone lines and internal metallic water
pipe system, if present, are connected together. This precaution may be
particularly important in rural areas. Caution: Users should not attempt to
make such connections themselves, but should contact the appropriate electric in
spection authority, or electrician, as appropriate.
-
-
-
-
Page 6
5Table of Contents
Table of Contents
Introduction .................................. 9
How to Use This Manual ...........................10
The ProTalk Plus model B1290 is a device used to monitor alarms at an un
attended site. If an alarm occurs, such as building intrusion, power failure,
high or low temperature or equipment failure, the B1290 automatically di
als out on the telephone line. When the telephone is answered, the B1290
announcesinaclearvoicethename of the site and the alarm condition that
hasoccurred. If thereis no answer,the B1290 willcontinue todialthrough a
list of telephone numbers until it reaches someone and is able to report its
alarm.
Thismanual describes the basic operationofthe ProTalk Plus modelB1290,
and its most common applications. The B1290 can, however, be pro
grammed to perform many more functions at the discretion of the user. It
can announce alarms over radio, telephone, a public address system or a
combinationof these. It can also beprogrammedto send coded tonesalong
with the voice messages to activate such devices as radio pagers, relays or
annunciatorpanels. Itcanbe used as a master station toconcentratealarms
from a number of remote sites. It can be commanded to perform remote
controlfunctions by receiving codes from a tone telephone. Expanders can
be added to increase the capacity of the unit from the basic eight alarm inputs and four relay outputs up to 64 inputs and 32 outputs.
-
-
-
TheB1290 can be completelycustomized for your applicationbecauseall of
the operating parameters are programmed by the user, including the voice
messages. Like its predecessor, the ProTalk B1270, the B1290 can also be
programmed using a standard tone telephone. A stored voice in the B1290
prompts you step-by-step when you are entering new voice messages or
codes, and speaks back all the values that you have saved.
With the added feature of PC software, it is also possible to program the
B1290froma computer. UsingthePCsoftware all oftheinformationin the
B1290 can be read, written and stored to disk.
Theprogramming sections ofthismanual describe howthe B1290 isconfig
uredwithaphone set. Instructions for programmingwiththesoftwareap
plication are found in the Help section of the program.
-
-
Page 11
10How to Use this Manual
How to Use this Manual
This manual is organized in such a way that if you want the B1290 to func
tion with its default settings as a simple telephone dialer, you need only
read the first two chapters of the manual coveringthe physical installation,
basic programming and operation. If you wish to change some of the de
fault settings or have the B1290 perform more advanced functions, con
tinue on to the next chapter where the Program Codes are described in de
tail. Several step-by-step examples of programming the B1290 into differ
ent configurations are given. Thefinal chapter describes some of the prob
lems most commonly experienced when the B1290 is first installed, and
gives advice on troubleshooting.
-
-
-
-
-
-
Page 12
11Getting Started
Getting Started
Description
TheB1290 ishousedin metalcasewith plug-interminalblocks andjacksfor
field wiring. Table 1 and Figure 1 show the connection points to the B1290.
Figure 3 shows how wiring connections are made to the unit.
1Relay 1 NC2.1mm power, center ground
2Relay 1 Common
3Relay 1 NOPHONE
4Relay 2 NCRJ11 Line 1
5Relay 2 Common
6Relay 2 NOPGM
7Relay 3 NCRJ11 Line 1
8Relay 3 Common
9Relay 3 NOEXP
10Relay 4 NC2.1mm mono, center data
11Relay 4 Common
12Relay 4 NO
SERIAL
2RXD
3TXD
4DTR
5GND
6DSR
Page 13
12Getting Started
S
ALARMS
RELAYS
BACK SIDE
PHONE
RADIO
POWER
FRONT
IDE
Figure 1 Connector Locations
VOLUME
SERIAL
PROGRAM
Figure 2 Programming Cable Wiring
Page 14
13Getting Started
Figure 3 ProTalk Plus Wiring Diagram
Page 15
14Getting Started
Power Requirements
TheB1290 willoperatefrom asupplyof +11.5 VDCto +28 VDC. The typical
current requirement is 100 mA plus 10 mA per relay. Each expander uses
an additional 60 mA plus 25 mA per relay.
Connect power only to one of the two available inputs: the DC inputs on
the Radio terminal block or the plug used with an AC adapter.
Installation
The B1290 should be installed in a clean, dry place suitable for electronic equip
ment. The unit will operate from -40
o
Cto+60oC.
Caution: Power and the telephone line should not be connected until the rest of the
installation is complete.
Usea flat blade screwdriver to make connections tothescrew terminals on
the sides of the enclosure.
Alarms
In its default condition, the B1290 looks for a normally open (NO) contact
which closes to ground to indicate an alarm. The B1290 may also be programmed to accept inputs normally closed (NC) to ground which open on
an alarm condition. To change this parameter, refer to the alarm format in
I/OConfiguration - Program Code5. When using NC contacts,ensurethat
all unused alarm points are either disabled or connected to ground. Refer
to Figure 4 for details on how to connect an alarm signal line.
All of the alarm inputs are optically isolated and are operated from the
B1290’s internal 12 volt supply.
Connect the alarm inputs to the positions labeled 1 through 8 on the
ALARM terminal block.
Caution: DO NOT connect a voltage source to the alarm inputs.
-
Figure 4 Alarm Input Connection
Page 16
15Getting Started
Relays
Four form C relay outputs are available, rated for 1.0 A at 30 VDC, or 0.3 A
at120 VAC. Connectexternal devices tothe contacts onthe RELAY connec
tor. Whenconnecting to larger loads,connectan interposing relay between
the B1290 and the load.
Radio
Ifthe alarms are to beannouncedover radio, connect TX to thetransmitau
dioof theradio,and RXtothe receiveaudio. RX shouldalwaysbe connectedtosquelched audio. Independent transmit level adjustments are available for
voice, DTMF and tone signals. Adjust the levels of the transmit audio sig
nals using the programming phone or the software setup. For the receive
leveladjustment,set the programmed level to match the level of the incom
ing signal: for a -10 dBm received signal from the radio the programmed
value would be -10 dBm. The range of adjustment for both receive and
transmit signals is -20 dBm to 0 dBm.
ThePTT output providesaground closure throughanopen collector tosignal the radio to transmit. Connect this point to the radio’s push-to-talk circuit. The maximum rating is 150 mA, 25V.
The COS input is used to indicate to the B1290 whether the radio channel is
busy. Connect this point to the output of the radio’s carrier-operated
switchorrelay(COS or COR). Initsdefaultcondition,the B1290 looks for a
high signal to indicate the channel is clear and a low signal when the channel is busy. The B1290 may also be programmed to recognize the reverse
polarity. To change this parameter, refer to the squelch polarity in System
Settings - Program Code 6. This input is internally pulled up to work with
open collector radio outputs. In its default program condition, the input is
pulled high when clear and driven low when busy.
-
-
-
-
Local Acknowledge
This input is used to acknowledge an alarm locally at the B1290 without
having to call in over the radio or telephone. Connect the ACK input to a
normallyopen contactwhichwill begrounded to acknowledgethe alarm.
Telephone
Thetelephoneline is connected to the RJ11 jack labeled PHONE on the side
of the B1290. The line should be using the inner (red/green) pair. Audio
levels to the telephone line are fixed internally in conformance with FCC
regulations.
The telephone should always be the last item connected.
Caution: DO NOT plug the telephone line into the PGM jack, as damagecouldre
sult to the B1290.
-
Page 17
16Getting Started
Expanders
Expandersareused to increase alarm and relay capacity of the B1290. They
come in their own metal cases with all connectors clearly labeled. Ex
panders must be located in close proximity to the master B1290 unit for
them to communicate properly. The shielded cables provided to connect
between units are cut to accommodate the maximum allowable distance.
Substituting cables is not recommended.
Make the alarm and relay connections to the expander in the same way as
for the B1290. Use theshielded cable provided to connect between the EXP
connector on the B1290 and SERIAL IN on the expander. On subsequent
expanders, use the cable supplied with the expander to connect between
SERIAL OUT on one board and SERIAL IN on the next.
Next set the DIPswitches on the expander to configure its ID number.
DIPswitch positions 4 through 7 must remain on.
Position 8 is used to control the LEDs. It is normally ON, but if you wish to
conservepower bydisablingthe LEDs,set this switchto theOFFposition.
Ifthe expander address is changed,theunit must have powerremovedand
then reapplied in order for the master to recognize its new address. All the
expander’s programmed parameters, aside from the voice messages, are
stored in the main ProTalk Plus and are downloaded on power-up.
The expander database will be automatically transferred from the ProTalk
Plus if an expander address is changed or an expander is replaced.
The expander requires its own +12 VDC and GND connections. Be sure
thatall units,masterand expander(s),arealways poweredup and downto
gether. Do not connect or disconnect expander cables when the system is
powered up.
-
Page 18
17Getting Started
ThePOWER LEDlightswhen thepoweris on. The expander alsohas an RX
LED which lights when it is being polled by the master B1290, and a RE
SPONSE LED which indicates when it is responding.
Power-up Sequence
Once the installation is complete, DC power can be connected to the B1290.
On start-up, the B1290 will go through the following self-test sequence:
1.LED Test
VOICE, TONE and, HOOK LEDs On.
PTT LED Off
RUN LED Flashing
2.Hardware Test
ALARM LEDs 1-8 On
Memory test
One second dwell time for this test
3.Vocabulary Voice Test
ALARM LEDs 1-7 On
4.User Voice Message Test
ALARM LEDs 1-6 On
5.Database Setup
ALARM LEDs 1-5 On
6.End of Test
ALARM LEDs 1-8 Off
One second dwell time
Software version spoken over the speaker
7.Normal Operation
RUN LED Steady
-
The telephone line may then be plugged in as the last connection. Ensure
that the telephone is connected into the PHONE port on the B1290.
Page 19
18Getting Started
Start-up Programming
Introduction
Now you are ready to begin programming. When the B1290 is initially
powered up, it will prompt you to input three parameters which must be
enteredbeforeit can operate — the voicemessages,alist of telephone num
bers and the Acknowledge Code. Once these values have been entered,
withits default settings, the unit will function as a straight telephone dialer
when an alarm is present. If you require the B1290 to perform more ad
vanced functions, continue on to the chapter where the Program Codes are
explained in detail.
Beforeyou start programming, there are a few points with which you must
be familiar. First, although it is possible to program the B1290 remotely by
callingit up overthetelephone line, itis assumed thatwhenyou initially in
stallthe unit youwill be usinga local programmingphone. The B1290must
be programmed with a phone which sends DTMF tones (Touch Tone); it
will not recognize the signals from a phone which sends dial pulses.
The B1290 is designed to be user friendly. When you listen in the earpiece
of the programming phone, you will hear spoken messages. These are
calledvoice“prompts”, and they tell you what information the B1290 is expecting you to enter. Whenever you program a new value, the B1290 will
immediately speak that parameter back to you, so you will know right
awaywhetherthecode was entered correctly. You can change aparameter
as many times as you like before going on to the next one. If you make a
mistake, such as entering a value outside the range for that parameter, the
B1290 will immediately let you know by announcing Error. And if you get
confused,just hang upthephone and startagain. The B1290 willstartagain
at the beginning when you pick up the handset.
Theother feature you need to know is how to enter data. If you were enter
inginformationfrom a keyboard or other terminal, you would use the “En
ter” key or a “Carriage Return”. A telephone does not have this key, so we
substitute the code ÞÞ for “Enter”. The two “stars” (asterisks) must be
entered one after the other, with no more than one second between the be
ginning of the first digit and the beginning of the second. This is a much
longer time than most people think, and there is no need to rush when en
tering the code. If you enter the digits too fast, the telephone will only rec
ognize one Þ. You may get an Error message if this happens or else the
B1290 will ignore the entry and wait for another ÞÞ. The ÞÞ code is used
throughout the programming sequence to enter information or proceed to
the next step. With practice you will soon determine the correct speed.
Where the # digit is used in a DTMF code or a telephone number it must be
entered as two # digits. For example,theDTMF code #2# would be entered
as ##2##.
-
-
-
-
-
-
-
-
Page 20
19Getting Started
The B1290 will not work the way you want it to until all three of the re
quired parameters have been entered correctly, so if you hang up in the
middle of this procedure, the B1290 will take you back to the beginning of
the sequence the next time you come off hook.
Throughout the programming sequence, the unit will speak stored param
eters using a prompt, followed by the word “is”, then the stored data. For
example, to tell you the Acknowledge Code is set to 1234, the B1290 says
Acknowledge Code is 1234. Input from the telephone’s keypad is expected
following this message. Whenever voice messages are required, the unit
will beep twice, prompting the user to speak into the telephone handset.
Site ID and Voice Alarm Messages
Plug any standard tone telephone into the jack labeled “PGM”.
Lift the handset to your ear. You will hear the B1290 speak the words Pro
gram voice; site is followed by silence since there is no voice message pro
grammed.
B1290: Program voice.
Site is...
The B1290 is prompting you to enter the name of the site. The name you
programwill be announced at the start of every message along with the list
of alarms.
To record the voice message, enter the record code (2).
-
-
-
-
YOU:
After you hit the second star, the B1290 will prompt you with a beep-beep
tone.
B1290: beep-beep
As soon as you hear the tone, you can begin to record your message. The
VOICE LED on the front panel will light while the B1290 is recording.
Speakthename of the site, e.g. AjaxCompressorStation. TheB1290detects
whenyou stop speakingandautomatically plays backthemessage. Pauses
betweenwords may causethe recording toterminate. The VOICE LEDwill
light while it is playing back.
YOU:Ajax Compressor Station
B1290: Site is Ajax Compressor Station.
Didthe message played back soundacceptable? Ifyouthink it could be im
proved,enter therecordcode (2)followedby ÞÞ again and repeatthe mes
sage as many times as you like. Once you are satisfied with the way the
message sounds, hit the enter code (ÞÞ).
YOU:
2**
**
-
-
Page 21
20Getting Started
The B1290 will prompt you for the next entry.
B1290: Alarm One is...
Repeat the above steps to record the alarm message, e.g. power failure.
YOU:
B1290: beep-beep
YOU:Power Failure
B1290: Alarm One is Power Failure.
Repeat the above steps until you are satisfied with the way the message
sounds. Then continue.
YOU:
B1290: Alarm Two is...
Enter the voice message associated with the second alarm point, e.g. intru
sion alarm.
YOU:
B1290: beep-beep
YOU:Intrusion Alarm
B1290: Alarm Two is Intrusion Alarm.
YOU:
B1290: Alarm Three is...
Repeat the above steps until all the alarm points have been programmed.
When you have entered all the voices, enter Quit (#ÞÞ) at the announce
mentofthe next empty alarm. If you use all eight alarms, theB1290willau
tomaticallyadvanceafter you enter the last voice message. The next step in
the startup process is to program the telephone numbers.
2**
**
2**
**Next
-
-
-
YOU:
Telephone Numbers
B1290: Program Directory
B1290: Directory A, Line One is Radio Alert Voice. (default)
The B1290 has just spoken the actions that will occur from the commands
on the first line in Directory A. The default radio announcement will now
bereplaced with a phonecall-outcommand. Enter 2 toindicateyou want to
program the line with new commands.
YOU:
#**
2**Change line
Page 22
21Getting Started
B1290: beep
Details on how directory commands are entered are shown in Program
Code 2 Directories. The startup process described here provides only the
basic auto-dialer configuration.
Enter the phone number using the pushbuttons on your telephone. The
entry shown below will resultin the B1290 dialingthe selected number and
then speaking the alarm messages. The #0 at the beginning is the DIAL
command, followed by a #8 command for VOICE.
YOU:
B1290: Directory A, Line One is DIAL 2559544 VOICE.
Ifthere is an errorinthe entry, hit the programcode2 followed by ÞÞ and
try again. If the sequence is played back correctly, hit the enter code.
YOU:
B1290: Directory A, Line Two is empty
The B1290 is prompting you for the second directory line. The commands
entered for line 2 are what will occur if there is no acknowledgement after
the first line commands are completed during operation.
YOU:
B1290: beep
YOU:
B1290: Directory A, Line Two is DIAL 2552343 VOICE.
YOU:
B1290: Directory A, Line Three is empty.
TheB1290 is prompting you forathird telephone number todialif it cannot
getan answeratthe firsttwo. Continue entering telephonenumbers up toa
maximum of twenty. If you are not using twenty numbers, enter the Quit
code (#) at the prompt. If you hit the Enter code (ÞÞ) for an empty tele
phone number, the B1290 assumes that you have no more telephone num
bers to enter and will jump to the next function.
#0 2559544 #8 **
**Next
2**Change line
#0 2552343 #8 **
**
-
-
YOU:
YOU:
Acknowledge Code
B1290: Program Acknowledge Code.
**
or
#**
Page 23
22Getting Started
B1290: Acknowledge Code is 1234.
TheB1290is prompting you to enter an acknowledge code. This is the code
you send to the B1290 when it calls you up to announce an alarm, to ac
knowledge that you have received the message. Otherwise the unit will
keep on dialing. 1234 is the default code. You may use this code or enter a
different one from 1 to 8 digits in length. It should be something easy to re
member.
-
-
YOU:
B1290: Acknowledge Code is 2468.
YOU:
B1290: Enter Program Code.
The B1290 is prompting you to enter a Program Code if you need to pro
gram more advanced functions into the unit. Ifyou require them, proceed
to the chapter where Program Codes are explained in detail. Otherwise,
hang up the programming phone.
At this point the B1290 will function as an alarm reporting unit over the
telephone,dialing through the numbers you have programmed into Directory A until it is answered, then announcing the voice messages you have
recorded to report an alarm.
Unless something happens to corrupt the memory of the B1290, these parameters will be stored indefinitely and you will not be prompted to enter
them again.
The next time you lift the programming phone off hook, the B1290 will announce its status and prompt you to Enter Control Code. DO NOT enter any
codes from the telephone. WAIT five seconds; the B1290 will time out and
automatically enter the programming mode. When you hear the prompt
Program Access; Enter Program Code, you may begin programming.
DonotremovepowerfromtheB1290whileyou are programming. Always
put the telephone handset back on-hook before removing power.
2468**
**
-
Page 24
23Front Panel
Front Panel
The front panel of the B1290 is shown in Figure 5. The description of the
front panel indicators will assist you in verifying the correct operation of
the unit.
PGM
VOL
RELAYSALARMS
ST A T US
VOICE
TONE
HOOK
RING
PTT
RUN
ALARMS
5
3
1
4
2
8
7
6
RELA Y S
3
1
2
PHONE
4
RADIOPOWER
EXP
SERIAL
Figure 5 ProTalk Plus Front Panel
Alarm LEDs
TheAlarm LEDs light when the associatedalarminput is in the alarmstate.
Unacknowledged alarms will be flashing and any that have been acknowl
edged will be on solid.
-
Relay LEDs
The Relay LEDs light whenever the associated relay is on.
Voice
The Voice LED is on whenever the B1290 is recording or playing user mes
sages. Itflashes when vocabularymessagesare being played orwhen there
is an error in the user voices.
-
Page 25
24Front Panel
Tone
The Tone LED is on for the duration of a transmitted DTMF digit or other
generated tone. It will also be on when call progress tones are detected on
the phone line. It will flash once for each received DTMF digit.
Hook
The Hook LED comes on whenever the B1290 goes off hook, to dial or an
swer the telephone. It will flash if a phone port error is detected (no dial
tone or other expected call progress signal). The hook LED will also flash
during pulse dialing.
Run
The Run LED will be on steady when the B1290 is operating correctly. This
LED will flash if an error condition is present.
Ring
When ringing is detected on the telephone line, the Ring LED illuminates.
Since answering the telephone is a low priority task to the B1290, it may ignorethe ringingifit isprocessing other tasks(e.g. speakingonthe radio).
PTT
The PTT LED will light when the B1290 generates a push-to-talk signal to
the radio.
-
Page 26
25Operation
Operation
This chapter gives a detailed description of exactly how the B1290 will op
erate after the start-up programming has been completed. Parameters
which may be altered are pointed out, with reference to the appropriate
Program Code section.
Alarm Sequence
When the B1290 receives an alarm on one of its inputs, it goes off hook and
listens for dial tone. If dial tone is not present, the B1290 will hang up and
try again. After three unsuccessful attempts to detect dial tone, the B1290
will conclude there is a problem with the line and stop dialing. When this
occursthe unit will report TelephoneAccessError over the radio, settheerror
relay and flash the RUN and HOOK LEDs.
If dial tone is detected, the B1290 dials the first telephone number stored in
Directory A using tone dialing. When the telephone line is answered, the
B1290 will announce its Site ID, the list of any alarms present, and prompt
the user to Enter Acknowledge Code. It will repeat this message a minimum
ofthreetimes, pausing five seconds after each announcement to wait for an
acknowledgment. When theAcknowledgeCode is detected,the B1290 will
announce Alarms Acknowledged and then prompt “Enter Control Code”.
If the line is busy, if there is no answer, or if the B1290 does not receive the
Acknowledge Code after announcing the alarm, it will hang up the telephone line, then go off hook again and dial the next number in the directory. If the B1290 dials all the way through the directory without being acknowledged,itwillwait two minutes (Interval Timer A), then start dialing
again from the top of the directory. After three tries (Times A) at two min
ute intervals, the B1290 will retry the list every ten minutes (Interval Timer
B) thereafter, not stopping until it is acknowledged.
Allof the timers andintervalsmentioned above areadjustable. Inaddition,
the B1290 may be programmed to announce the alarm a number of times
overradio, orapublic addresssystem, as wellas dialingonthe telephone.
-
-
Acknowledging an Alarm
When the B1290 calls you on the telephone, it may take up to five seconds
before it starts speaking. After it announces the alarms, it prompts you to
EnterAcknowledge Code. Youhave fivesecondsto beginentering the digits.
If the B1290 has been programmed to operate its relays (Program Code 3,
DTMF Codes), you may send a relay code over the telephone before ac
knowledgingthe alarms. The B1290 will actuatethe relay, speak the associ
ated voice message, then prompt you again to Enter Acknowledge Code.
After the B1290 has detected the Acknowledge Code, it will speak the
-
-
Page 27
26Operation
phrase Alarms Acknowledged and return to the “Enter Control Code” level.
If no activity occurs for 5 seconds it will hang up.
Appending the # digit at the end of the Acknowledge code allows you to
acknowledge the alarm for sixty minutes only. After one hour, the B1290
will check the alarm inputs again, and if the same alarm is still present, it
will begin the reporting cycle just as if it was a new alarm.
Any series of digits entered immediately after the acknowledge code will
beechoed back tothe user. This featureis sometimes usedinsystems appli
cations.
To acknowledge the B1290 locally, activate the local acknowledge switch
connected to the unit (see the section on “Installation - Local Acknowl
edge”). The alarms may be acknowledged at any time. The Alarms Acknowledged announcement will occur whenever the B1290 is available to
speak.
Telephoning the B1290
When you call the B1290 on the telephone, it will answer after four rings
(RingsbeforeAnswer) and announce its site ID, any alarmswhichare present,andthe status of any relays which have been assigned codes. After this
announcement,the B1290 will prompt you toEnterControlCode. TheB1290
thenwaitstensecondsforyou to enter a code. This could be a codetooperateoneoftherelays, an Acknowledge Code, an Interrogate Code, or an Access Code which would allow you to go into the programming mode. If an
Access Code (password) has not been programmed, the B1290 will automatically go into the programming mode after five seconds, prompting
you to Enter Program Code. You may then program the B1290 from your
telephone, the same as you would from a local programming phone.
-
-
-
The B1290 will hang up whenever it has waited for more than ten seconds
without receiving a DTMF code.
Changing Telephone Directories
Telephone directories can be changed remotely without entering the pro
gramming mode. The directory can be changed by entering the Directory
Control Code over the telephone system, local programming telephone, or
two-way radio.
Refer to the Directory section, Program Code 2, for a description of the di
rectory format and its uses.
This example uses the local programming phone to change the telephone
formatfrom DIRECTORY A to DIRECTORY B and then to DIRECTORY C.
A typical installation may use a programming telephone mounted perma
nently at the site to make this procedure as simple as possible.
-
-
-
Page 28
27Operation
B1290: Enter Control Code
YOU:
B1290: Telephone Format is Directory B
YOU:
B1290: Telephone Format is Directory C
It is also common to enter this code using a DTMF keypad over the radio
system when the operators at the site change shift.
The B1290 will not allow an empty directory to be selected.
000
000
Error Messages
The B1290 will speak error messages when it is called on the phone line, in
terrogated over the radio port or when the local program phone is used.
Hardware Error
The B1290 speaks Alert - Site Error when either the user voices or the
vocabulary memory space is corrupt.
Database Error
The B1290 speaks Alert - Program Error when either the configuration
database is corrupt.
Phone Error
The B1290 speaks Alert - Telephone Access Error when there has been a
call progress error such as no dial tone during a phone call.
Expander Error
The B1290 speaks Alert - Expander Error when a communication error
is experienced with an expander.
-
Page 29
28Program Codes
Program Codes
How to Enter the Programming Mode
Tobegin programming, youmust hear thepromptEnter Program Codefrom
the B1290. One way to get to this prompt was discussed in the chapter on
Getting Started. After you have entered the initial voice messages, tele
phone numbers and an Acknowledge Code, the B1290 will prompt you to
beginprogramming. A local programming phone may be used at any time
toalterparameters. It is also possible to program the B1290 remotely by di
aling it up over the telephone line.
If you call up a B1290 over the phone once it has been programmed, it will
answer after four rings (default) and announce its site ID, any alarms pres
ent, the status of the relays (if they have been programmed) and any error
status messages. Then it will prompt you to Enter Control Code. If the unit
has been programmed to operate with a password, you must enter the Ac
cess Code at this time. The B1290 will reply with Program Access and
prompt you to Enter Program Code. If an Access Code has not been programmed, the B1290 will time out after five seconds and automatically enterthe programming mode. You will heartheprompt ProgramAccess;EnterProgram Code.
When you connect a local programming phone, the B1290 goes through a
similarsequence. It will announce itssiteID, any alarms present, thestatus
of any programmed relays and any error status messages. Then it will
prompt you to Enter Control Code. It is not necessary to know the Access
Code to program from the local phone. Wait five seconds, and the B1290
will automatically prompt you with Program Access; Enter Program Code.
-
-
-
-
IMPORTANT: Remember that all programming codes must be followed by the
“ÞÞ” code to enter them.
The following chapter, Programming Reference, divides the program
ming parameters into functional blocks. Refer to that chapter to determine
the parameter changes required for a specific function.
Appendix C is a Programming Tree for the B1290. It gives an overview of
the parameters which may be programmed and how they are organized.
The Program Codes are explained in detail in the next section.
-
Page 30
29Program Codes
Program Code 1 ÞÞ:Voices
When you enter Program Code 1, you will hear the following prompt:
B1290: Enter Voice Code
YOU:
1**Record Site ID and alarm messages
2**Record relay messages
3**Erase all messages
**Exit to Enter Program Code prompt
1ÞÞ: Record Alarm Voices (includes Site ID)
Record the voice messages associated with the unit (site ID) and each indi
vidual alarm point. Theseare the messages which will be announced over
the radio or telephone whenever the alarm is present.
B1290: Site is Ajax Compressor Station
YOU:
2**Record
#**Quit
**Enter/Next
Default: empty
Ifthe messageisOK, continuebyhitting Enter. Ifyou would liketorecord a
new message, enter 2ÞÞ to record. Assoon as you hit the second asterisk
of the Enter code, the B1290 will prompt you to record a voice message.
When you stop speaking, the B1290 will immediately play back the mes
sage that you recorded. Pauses between words may cause the recording to
terminate. Repeat as many times as you need until the voice message
soundsacceptable. Then hit Enter (ÞÞ) to proceed, or #ÞÞ to exit back to
the Enter Voice Code prompt.
Entering Next advances to the alarm message section and the first alarm
message will be spoken
B1290: Alarm One is …
-
-
YOU:
2**Record
#**Quit
**Enter/Next
If you enter messages for all eight alarms, the B1290 will automatically exit
to the Enter Voice Code prompt.
Default: empty
Page 31
30Program Codes
2ÞÞ: Record Relay Voices
Record the voice messages associated with each relay. Note that the mes
sages will only be announced if the relays have been programmed to oper
atefroma string(seeProgramCode 3, Relay On/Off Codes). When a relay
is operated, the B1290 will speak the voice message followed by the word
“On” or “Off” to verify that the action was taken.
In some applications, it is not necessary to have voice confirmation when a
relay is operated. To disable this feature, refer to Program Code 6 - Relay
Voices.
TheB1290 will alwaysannouncethe condition ofthe relays whenitis called
up or interrogated for status.
B1290: Relay Number One is ...
-
-
YOU:
YOU:
2**Record
#**Quit
**Enter/Next
Default: empty
3ÞÞ: Erase All Voices
B1290: Enter Voice Empty Code
YOU:
1290:Voice is Empty
#31** Erase (exit with any other entry)
**Enter/Next
Program Code 2 ÞÞ: Directories
There are four directories in the B1290. To allow different alarms to per
form different actions when they are active, each alarm can be selected to
use any one of the directories. Each directory defines a unique sequence of
actions. There is also a Directory Control Code that modifies the directory
selectionthatthe alarms are programmed for. Whenthiscode is used there
arerestrictionsplacedonhowthealarmsareassignedtodirectories. There
are three possible ways that the directories can be used.
1. If there is No Directory Control Code:
Alarms can be assigned to any of the four directories and will always
use the one that has been assigned.
2. If there is a Directory Control Code (method 1):
Alarms can only be assigned Directory A. When the Directory Con
trol Code is received, the directory usage is modified such that the
alarms now use the next directory with commands in it. If Directory
-
-
Page 32
31Program Codes
B has commands then it will be used. When the Directory Control
Code is received again, directory usage advances to the next directory
with commands in it.
If all four directories have commands in them, then the Directory
Control Code will simply advance to the next directory each time it is
received. If the current setting is Directory D when the code is re
ceived, then it will return to Directory A.
If the next directory is unused, it will be skipped.
2. If there is a Directory Control Code (method 2):
If the alarms are assigned only to Directory A and Directory C, when
the Directory Control Code is received, all of the alarms that are as
signed to Directory A will switch to use Directory B and all of the
Alarms assigned to Directory C will switch to use Directory D. When
the Directory Control Code is received again, directories A and C will
become the active directories.
Alarms cannot to assigned to Directory B or Directory D when this
mode of operation is selected.
Thedirectory structure is madeupof a list oflineswith each linecontaining
a sequence of instructions. TheB1290 performs the actions defined in each
line then waits for a response. Ifthe expected response is not received, the
actions in the next line are carried out
Commands are placed into the directory line-by- line with a series of digits
representing the required actions.
Commands that can be used in the directory and the digits used to select
them are:
-
-
#0 Dial + digits
#1 Radio
#2 Wait + 1-3 digits (seconds)
#3 Alert
#4 Two Tone Paging + (4 or 5 digits) + Þ+ (4 or 5 digits)
(frequencies in .1 Hz. ie: 12345 would be 1234.5 Hz)
#5 Five Tone Paging + 5 digits (5 digit cap code)
orFive Tone Paging + 1digit + Þ + 5 digits (preamble+ cap code)
#6 Single tone + (4 or 5 digits)
(frequency in .1 Hz. ie: 12345 would be 1234.5 Hz)
#7 DTMF + 1-16 digits
Page 33
32Program Codes
#8 Voice
#9 Answer
When Program Code 2 is selected the B1290 responds with the prompt:
B1290: Enter Directory
YOU:
1**Directory A
2**Directory B
3**Directory C
4**Directory D
0**Help (speaks a summary of commands)
#**Quit
If one of the directories is selected a typical response would be:
B1290: Directory A, Line One is DIAL 2559544 WAIT 3 SEC VOICE
Thisis thecommandsequence inthefirst lineofthe directoryandwould result in the B1290 dialing the number 2559544, waiting for 3 seconds and
then speaking the voice messages. At this time the following options are
available:
2**Change this line
3**Delete this line
4**Insert a new line before the current line
#**Quit
**Next
YOU:
B1290: ‘beep’
To change the line, a complete sequence of commands and values must be
entered. For example, if the setting was to be changed so that the wait time
was 5 seconds instead of 3, the entry would be:
YOU:
B1290: Directory A, Line One is DIAL 2559544 WAIT 5 SEC VOICE
Which is the same as [DIAL]2559544 [WAIT]5 [VOICE] for this line in the
PC programming software.
For an invalid entry, the B1290 will speak the word “Error” at the end.
2**Change this line
#0 2559544 #25 #8 **
Page 34
33Program Codes
YOU:3**Delete this line
B1290: ‘beep’ if the next line in the directory is empty
or
B1290: Directory A, Line One is DIAL 2559544 DTMF 1234 VOICE
if there is another line in the directory. This was the content of line 2 before
thecurrentline was removed. All of the lines move uponeline. Youcanei
ther accept this entry or edit the line.
-
YOU:
B1290: ‘beep’
YOU:
B1290: Directory A, Line One is DIAL 2559544 VOICE
YOU:
The B1290 advances to the next line in the directory
YOU:
The B1290 returns to the Enter Directory Code prompt.
Ifapauseisrequiredwhendialing,usetheWaitcommandtoinsertadelay
interval followed by a DTMF command with more digits. This feature is
most often used when communicating with devices which require special
signaling, such as paging terminals. The #, or pound digit, has no special
meaning and is dialed as a pound.
When calling a paging terminal or someone who cannot acknowledge the
call from their phone, it may be useful to wait before starting the next tele
phone call. This allows the called party to get to a phone and call the B1290
to acknowledge it before it calls out again. To do this, put a Wait command
withthe required delay on the nextdirectoryline and then a Dial command
on the following line.
To send a group call with 2 Tone Paging, set tone A equal to tone B.
Do not use the Answer command immediately following a Dial command
in the directories when Call Progress is enabled. This is the equivalent of
two Answer commands and may result in unreliable operation.
4**Insert a new line
#0 2559544 #8 ** (new entry)
**Next
#**Quit
Limits: Each phone number may contain up to 39 digits.
Default: Directory A has the single command to turn on the radio and
speak the voice messages; the other three directories are empty.
-
Program Code 3 ÞÞ:DTMF Codes
The B1290 is capable of decoding, storing, and transmitting all DTMF
codes, including codes received from a 4x4 keypad. Enter #ÞÞ to clear a
DTMF Code.
Page 35
34Program Codes
B1290: Enter DTMF Code
YOU:
1**Acknowledge Code
2**Access Code
3**Relay On/Off Codes
4**Alarm On/Off Codes
5**Remote Alarm Input Codes
6**Interrogate Code
7**Directory Control Code
**Exit to Enter Program Code prompt
1 ÞÞ: Acknowledge Code
TheAcknowledge Code is sent bythecalled party to indicatethatthe alarm
message has been received. This stops the calling sequence of the B1290.
B1290: Acknowledge Code is ...
YOU:
Default: 1234
2 ÞÞ: Access Code
The Access Code is used as a password to prevent unauthorized callers
from altering the programming of the B1290. If an Access Code has been
programmed, it must be entered before a telephone caller will receive the
Enter Program Code prompt. The Access Code is not required for local pro
gramming.
B1290: Access Code is ...
X** (x=1to8DTMF digits )
-
YOU:
Default: empty
3 ÞÞ: Relay On/Off Input Codes
The relay codes allow users to perform remote control functions at the un
attended site. Callers can operate relays on the B1290 by sending DTMF
codes from their telephone or radio keypads. Each relay has one code to
turn it on and a separate code to turn it off. When a relay is operated, the
B1290 speaks a voice message associated with that relay followed by the
word “On” or “Off” (see Program Code 1 - Record Relay Voices).
X** (x=1to8DTMF digits, # = clear )
-
Page 36
35Program Codes
B1290: Relay One On Code is ...
Relay One Off Code is ...
YOU:
Default: empty
4 ÞÞ: Alarm On/Off Output Codes
These codes are used to control DTMF-operated devices at the receiving
endwhen an alarmisreported. A typical examplewould be sending ames
sage to a pager with a digital display. The DTMF On string is sent during
the alarm announcement, preceding the voice announcement for that
alarm. TheDTMFOff string is sent onlyoverthe radio port when thealarm
returnsto normal, and is not accompanied byavoice message. Thisfeature
might be used to turn the lamps of an annunciator panel on or off depend
ing on the condition of the alarm. In simple system applications, the alarm
On/Off codes of one B1290 might be programmed to be the same as the relay On/Off codes or remote alarm input codes of another B1290.
B1290: Alarm One On code is ...
YOU:
Default: empty
5 ÞÞ: Remote Alarm Input Codes
If a remote alarm input code has been programmed, when it is received by
the B1290 it will be interpreted exactly the same as an alarm on that input.
The most common application is to obtain an alarm report from a remote
site via radio. The Alarm LED will show the status for remote alarms.
Do not connect an alarm signal line to an input that has been programmed
with a remote alarm input code.
B1290: Alarm One Remote Alarm Code is ...
X** (x=1to8DTMF digits, # = clear )
Alarm One Off code is ...
X** (x=1to8DTMF digits, # = clear )
-
-
YOU:
Default: empty
6 ÞÞ: Interrogate Code
TheInterrogate Code isused to findthecurrent status ofthe B1290. When it
receives the code, the unit reports its site ID, any alarms which are present,
the status of any relays which have been programmed to operate and any
error status messages. Only the voice messages are repeated; no signaling
issent. As the B1290 always announcesitsstatus when it istelephoned,this
code is used primarily for querying over radio.
X** (x=1to8DTMF digits, # = clear )
Page 37
36Program Codes
B1290: Interrogate Code is ...
YOU:
Default: 5678
7 ÞÞ: Directory Control Code
TheDirectory Control Codeisused to call upthe B1290 and changetheway
that the alarms are using the directories. When it receives the code, the di
rectory usage is modified. If the Directory Control Code is used there are
restrictions on what directories are available - refer to Program Code 2 Di
rectories for details.
B1290: Directory Control Code is ...
YOU:
Default: 5678
X** (x=1to8DTMF digits, # = clear )
X** (x=1to8DTMF digits, # = clear )
Program Code 4 ÞÞ:Timer Configuration
When you enter Program Code 4, the B1290 will automatically cycle
through the following parameters. After the last one, “Times A”, it will go
back to the Enter Program Code prompt.
Rings Before Answering
When the B1290 is dialed, this parameter sets the number of times it will
let the telephone ring before it answers.
B1290: Answer rings is ...
-
-
YOU:
0**no answer
X**number of rings(x=1to8)
#**answer and automatically acknowledge after 8 rings
Default: 4 (answer after 4 rings)
IftheB1290 is on its own telephone line, it will normally be programmed to
answer right away, after one or two rings. However, if the line is shared
with other users, it should be programmed to answer after 6 to 8 rings, giv
ing people lots of time to pick up the phone before the B1290 automatically
answers.
The # is used when the called parties have dial pulse phones. They cannot
acknowledge receipt of an alarm using a code. Instead the B1290 recog
nizes 8 rings on the telephone line as an Acknowledge Code. In the direc
tory, a Wait command with the required delay, is placed on the line follow
ing the Dial command. This gives the called party time to hang up the
phone,call theB1290back andletthe phonering8 timestoacknowledge re
ceipt of the alarm (refer to Program Code 2 - Phone Directory).
-
-
-
-
-
Page 38
37Program Codes
Interval Timer A
If an alarm is not acknowledged after one pass through the directory, this
timer determines how often the B1290 will repeat the reporting sequence.
B1290: Timer A is 2 minutes
YOU:
Default: 2 minutes
Interval Timer B
After the Timer A cycle has completed, this timer determines how often
the B1290 goes through its alarm reporting sequence.
B1290: Timer B is 10 minutes
YOU:
X**minutes(x=1to249)
0**automatically acknowledge after Interval A
X**minutes(x=1to249)
0 would be selected if the alarms were announced over a public address
system, for example, where there is no way for the alarms to be acknowledged.
Default: 10 minutes
Cycles Through Timer A (Times A)
This number determines how many times the B1290 will cycle through its
alarm reporting sequence at A intervals before switching to B intervals.
With its default settings, the B1290 will try 3 times at 2 minute intervals,
thenswitch to reporting at 10 minute intervals. The switch to theBinterval
is primarily to conserve air time on busy radio systems.
B1290: Times A is …
YOU
Default: 3
X**times(x=0to8)
Program Code 5 ÞÞ:I/O Configuration
After you enter Program Code 5, the B1290 prompt for the Configuration
Code. Ifyouwishto go back to the Enter Program Code prompt without go
ing through all of the codes, enter ÞÞ.
B1290: Enter Configuration Code
YOU:
1**Alarm Input Setup
2**Using Directory
3**Relay Setup
-
Page 39
38Program Codes
**Exit to Enter Program Code prompt
1 ÞÞ: Alarm Input Setup
Alarm Format
This parameter changes the format of the B1290 alarm inputs to match the
outputof your monitoring devices in the field. Normallyopen inputs indi
cate an alarm when the input is grounded, and when the ground signal is
removed, the alarm is interpreted as having cleared. Normally closed in
puts are grounded in their normal state, and open when an alarm occurs.
Latched inputs recognize a pulse as an alarm. After the pulse has disap
peared, the input is deemed to be in the alarm conditionuntil it is acknowl
edged.
Note: A latched alarmshouldprovide a short,predictable pulse totheinput
of the ProTalk Plus; otherwise, it may have to be acknowledged twice. If
the alarm is acknowledged while the input is active, the alarm will not be
cleared and new alarms will not activate that input.
Thedebouncetimers on the alarm inputs can operate with a resolutionof.1
seconds or .1 minutes. When the B1290 speaks ‘seconds’ for this value it is
indicating that the timer is counting in .1 second steps and when it speaks
‘minutes’ it is counting in .1 minute steps.
B1290: Alarm Timer is seconds
YOU:
0**Seconds
1**Minutes
**Next
Default: 0 ( seconds)
Page 40
39Program Codes
Alarm Delay (Debounce)
This parameter controls the amount of time an alarm must be present be
fore it actually registers as an alarm. This feature is often used to eliminate
fleeting alarms, where the device in the field does not present a clean clo
sure to indicate an alarm, but a series of bounces on the contacts. Another
example might be to overcome momentary power fluctuations which
causefalse alarms tobereported. The debounceoneach alarm maybeindi
vidually set.
B1290: Alarm One Delay is _ _ point _ seconds
-
-
-
YOU:
The value must be entered in tenths of a second, from 1 to 3 digits. The last
digit entered is interpreted as the least significant, i.e. tenths of a second.
Default: 0.5 seconds
2 ÞÞ: Using Directory
B1290: Alarm One is Directory A
YOU:
X**( x = 0.1 to 19.9 )
0**Off
1**Directory A
2**Directory B
3**Directory C
4**Directory D
**Next
Default: 1 (Directory A)
The selected directory will determine which sequences of actions is per
formed when this alarm is active. Each alarm can use any directory. If the
Directory Control Code is used there are restrictions on what directories
should be used - refer to Program Code 2 Directories for details.
-
3 ÞÞ: Relay Setup
Relay Timer Timescale
The interval timers on the relay outputs can operate with a resolution of 1
second or 1 minute. When the B1290 speaks ‘seconds’ for this value it is in
dicating that the timer is counting in 1 second steps and when it speaks
‘minutes’ it is counting in 1 minute steps.
B1290: Relay Timer is seconds
YOU:
0**Seconds
-
Page 41
40Program Codes
1**Minutes
**Next
Default: 0 ( seconds)
Relay On Time
The B1290 has four relays that are turned On with the relay On codes and
turnedOffwiththe relay Off codes. The relay timer may be used to turn On
arelay foraspecified durationandthen turnit Off automatically. The timer
controls the period of time the relay is On. The interval is programmable
from 1 to 199 seconds or from 1 to 199 minutes depending on the setting of
the relay timescale. The timers for each relay are programmed separately
and operate independently.
Setting the time to zero makes the relay an On/Off type. Setting the timer
with the # digit makes the relay operate as a ‘special function’ output. This
function is only available on the main ProTalk Plus unit and not on the expanders. The special functions are:
Relay 1Unacknowledged Alarm Present
Relay 2Any Alarm Present
Relay 3Alarm Acknowledge Received - pulsed when the unit
is acknowledged.
Relay 4Error
B1290: Relay One On Timer is _ _ seconds
YOU:
0**Not timed, uses the Relay Off Code
X**(x=1to199)
#**( Special function )
Default: 0(On until turned Off)
Program Code 6 ÞÞ:System Settings
When you enter Program Code 6, the B1290 will automatically cycle
throughthefollowingparametersasyou hit Enter (ÞÞ). When it has com
pleted the whole list, it will return to the Enter Program Code prompt.
Dial Format
This parameter determines the method of dialing telephone numbers.
Tone format dials using DTMF tones ( Touch-Tone). Pulse format dials us
ing pulses as a rotary phone would.
B1290: Dial Format is …
YOU:
0**Tone dialing
-
-
Page 42
41Program Codes
1**Pulse dialing
**Next
Default: 0 (tone dialing)
Squelch Polarity
This setting changes the polarity of the signal used to indicate a busy radio
channel.
B1290: Squelch is …
YOU:
0**Busy when the input is low
1**Busy when the input is high
**Next
Default: 0 (transmit on high)
Relay Voices
Thissetting enables or disablesthe B1290’s spoken responsetoa relay operation. If the B1290 is used in a control situation where monitoring the relay
operation is not required, the B1290 would be programmed with the relay
voicesmuted. TheB1290relay voices should be enabled where verification
of a relay operation is required.
B1290: Relay is ...
YOU:
0**Relay voices are not used
1**Relay voices are used
**Next
Default: 1 (voices on)
Acknowledge Request
Thissetting enables or disables the B1290’s voicepromptEnterAcknowledge
Code. If thealarmannouncement is over a public address system,forexam
ple,acknowledgment is notpossible. TheB1290 would beprogrammedfor
automatic acknowledge (see Interval Timer B, Program Code 4) and the re
quest for an Acknowledge Code would be disabled.
-
-
The B1290 will continue transmitting its alarms until it receives some form
ofacknowledgment, automaticorotherwise, evenif it doesnot requestone.
B1290: Acknowledge Voice is …
Page 43
42Program Codes
YOU:0**Acknowledge request is not used
1**Acknowledge request is used
**Next
Default: 1 (enabled)
Call Progress (Dial Tone Enable)
This setting enables or disables the feature where the B1290 monitors the
audio activity on the phone line when it places a call. If enabled, Call Prog
ress will cause the B1290 to look for dial tone before dialing, watch for a
busysignalon the called line and then wait until the called party speaksbe
fore the alarm announcement begins. Without Call Progress enabled, the
B1290 will perform the dial-out operation and speak regardless of the sig
nals encountered on the phone line.
Do not use the Answer command immediately following a Dial command
in the directories when Call Progress is enabled. This is the equivalent of
two Answer commands and may result in unreliable operation.
B1290: Dial Tone is …
-
-
-
YOU:
0**Call Progress is not used
1**Call Progress is used
**Next
Default: 1 (enabled)
Program Code 7 ÞÞ:Expanders
WhenProgram Code7is entered,theB1290 givesyouthe following param
eters.
Number of Expanders
Increase the capacity of a basic B1290 by adding up to 7 expanders, each
with an additional 8 alarm inputs and 4 relay outputs.
B1290: Expander Number is...
YOU:
X**Expanders(x=0to7)
**Next
Default: 0
-
Page 44
43Program Codes
Site Voice Enable
This setting enables or disables the announcement of a site ID from the ex
panderunit. If the expander is being used to increase thenumberofalarms
to be reported from a single site, you probably don’t need to announce the
siteIDagain. However, the site ID mightbeusefultodifferentiatebetween
alarms from different areas or pieces of equipment.
B1290: Expander Site is...
-
YOU:
0**Site voice is not used
1**Site voice is used
**Next
Default: 0(expander site ID disabled)
To program the parameters within the expander, the PGM port on the
B1290 is used. Programming is done exactly as though the main unit itself
was being programmed, except that the expander number precedes the
programcode. Refer toExample 10 - Adding anExpanderfor a specific description of this procedure.
Program Code 8 ÞÞ:Reset Database
This code is used to reset all of the programmed parameters (excluding
voices) to their default values.
B1290: Enter Empty Code
YOU:
#31**Clear Database
**Next
Any other entry will leave the database unchanged.
Program Code 9 ÞÞ:Audio Levels
This code is used to adjust audio levels for specific signals. For receive lev
els the setting should correspond to the level of the signal that is coming
from the attached equipment. Receive levels can be in the range between
-20 dBm and 0 dBm. For transmit levels the setting determines the ampli
tudeof the signalthatwill beproducedat the outputofthe B1290. Transmit
levels can be set in the range between -20 dBm and 0 dBm. The negative
sign is automatically applied to any non-zero value.
The settings for the audio levels are presented in the following order for
modification
B1290: Radio Code One is . . .(Radio Transmit Tone Level)
-
-
Page 45
44Program Codes
YOU:XX** Level setting(x=20to0)
**Next
Default: 0
B1290: Radio Code Two is . . .(Radio Transmit DTMF Level)
YOU:
XX** Level setting(x=20to0)
**Next
Default: 0
B1290: Radio Code Three is . . .(Radio Transmit Voice Level)
YOU:
XX** Level setting(x=20to0)
**Next
Default: 0
B1290: Radio Code Four is . . .(Radio Receive Level)
YOU:
XX** Level setting(x=20to0)
**Next
Default: 0
B1290: Telephone Code Five is . . .(Telephone Receive Level)
YOU:
XX** Level setting(x=20to0)
**Next
Default: 0
Page 46
45Programming Reference
Programming Reference
TheProTalkPlusiscapableofperformingmanyfunctionsotherthanthose
setbyitsdefault values. If you require these extendedcapabilities,theyare
accessed through the program codes. If the default operation of the unit as
described in the Getting Started chapter of this manual is sufficient, then
you may ignore this section.
This chapter organizes the programming parameters by their functions.
See the chapter on Program Codes for more detail on the use and meaning
of the referenced parameters.
1. Alarm Announcement
This section identifies all of the parameters that determine WHAT is sent
when an alarm occurs. By programming these parameters, you may send
voice, signaling, and paging tones.
Thissection identifies all oftheparameters that determineWHENan alarm
will be announced. By programming these parameters, you control when
an alarm is recognized and announced by the ProTalk Plus.
Alarm Format (Program Code 5.1)
Alarm Delay Timebase (Program Code 5.1)
Alarm Debounce (Program Code 5.1)
Interval Timer A (Program Code 4)
Interval Timer B (Program Code 4)
Cycles Through Timer A (Program Code 4)
Page 47
46Programming Reference
3. Operation Codes
These parameters control how the unit operates. When one of these codes
is received, the B1290 performs the required function.
Theparameters required to control a relayarelisted here. You may use any
number of relays, but the ON/OFF input codes, voice message and relay
ONtime mustbeprogrammed foreachrelay used. Therelay voice codeen
ables or disables the voice confirmation for all relays.
Relay ON/OFF Control Codes (Program Code 3.3)
Record Relay Voices (Program Code 1.2)
Relay Timer Timebase (Program Code 5.3)
Relay On Time (Program Code 5.3)
Relay Voice (Program Code 6)
Relay Special Functions (Program Code 5.3)
-
5. Telephone Specific Parameters
This section describes the parameters used when the unit is required to
transmit alarms or signaling over the telephone system.
Using Directory (Program Code 5.2)
Directory Telephone Numbers (Program Code 2)
Access Code (Program Code 3.2)
Rings Before Answering (Program Code 4)
Dial Format (Program Code 6)
6. Radio Specific Parameters
Theseparameterscontroltheoperationof the unit when it is connected to a
two-wayradio. Refer totheinstallation sectioninGetting Startedforthe re
quired connections to the radio.
Using Directory (Program Code 5.2)
Directory Radio Command (Program Code 2)
-
Page 48
47Programming Reference
Squelch Polarity (Program Code 6)
Radio Warmup (Program Code 2)
7. Expander Attachment
When an expander is added to the system, these parameters must be set.
They configure the main B1290 unit to accept the expander. The parame
terswithin the expander must also be programmed. Refer totheAdvanced
Programming Examples for an example of how this is done.
Number of Expanders (Program Code 7)
Site Voice Enable (Program Code 7)
8. Audio Levels
Audio Levels (Program Code 9)
-
Page 49
48Programming Examples
Programming Examples
Example 1: Reporting Alarms over Radio and Telephone
In this example, assume that your company has a mobile radio system
which is monitored by field personnel. Radio operators have DTMF pads
on their mics so they can acknowledge an alarm from the B1290. They
would like to have the alarm reported over the radio system three times
with a 2 minute interval between transmissions, then dialed out over the
telephone if it is not acknowledged. If the alarm is not acknowledged, the
B1290 should try again in ten minutes. After six tries at ten minute inter
vals, the B1290 should switch to trying once an hour. The COS on theradio
used with the B1290 gives a high signal when the channel is busy.
B1290: Enter Program Code
-
YOU:
B1290: Enter Directory
YOU:
B1290: Directory A, Line One is...
YOU:
B1290: ‘beep’
YOU:
B1290: Directory A, Line One is RADIO VOICE
YOU:
B1290: Directory A, Line Two is...
YOU:
B1290: ‘beep’
YOU:
B1290: Directory A, Line Two is WAIT 120
YOU:
B1290: Directory A, Line Three is...
2**Directory Code
1**Directory A
2**Change
#1 #8 **[RADIO] [VOICE]
** Next
2**Change
#2120 **[WAIT]120 (seconds)
** Next
YOU:
B1290: ‘beep’
YOU:
B1290: Directory A, Line Three is RADIO VOICE
2**Change
#1 #8 **[RADIO] [VOICE]
Page 50
49Programming Examples
YOU:** Next
B1290: Directory A, Line Four is...
YOU:
B1290: ‘beep’
YOU:
B1290: Directory A, Line Four is WAIT 120
YOU:
B1290: Directory A, Line Five is...
YOU:
B1290: ‘beep’
YOU:
B1290: Directory A, Line Five is RADIO VOICE
YOU:
B1290: Directory A, Line Six is...
YOU:
B1290: ‘beep’
YOU:
B1290: Directory A, Line Six is WAIT 120
2**Change
#2120 **[WAIT]120 (seconds)
** Next
2**Change
#1 #8 **[RADIO] [VOICE]
** Next
2**Change
#2120 **[WAIT]120 (seconds)
YOU:
B1290: Directory A, Line Seven is...
YOU:
B1290: ‘beep’
YOU:
B1290: Directory A, Line Seven is DIAL 2559544 VOICE
YOU:
B1290: Directory A, Line Eight is...
YOU:
B1290: Enter Directory
** Next
2**Change
#0 2559544 #8 **
[DIAL]2559544 [VOICE]
** Next
#**Quit
Page 51
50Programming Examples
YOU:#**Quit
B1290: Enter Program Code
YOU:
B1290: Answer Rings is 4
YOU:
B1290: Timer A is 2 minutes
YOU:
B1290: Timer A is 10 minutes
YOU:
B1290: Timer B is 10 minutes
YOU:
B1290: Timer B is 60 minutes
YOU:
B1290: Times A is 3
YOU:
B1290: Times A is 6
YOU:
B1290: Enter Program Code
4**Configuration
** Next
10** Enter 10 minutes
** Next
60** Enter 60 minutes
** Next
6**Enter 6 times
** Next
YOU:
B1290: Dial Format is 1
YOU:
B1290: Squelch is 0
YOU:
B1290: Squelch is 1
YOU:
B1290: Relay Voice is On
At this point you are finished programming and may hang up the tele
phone. The directory is programmed with the voice message repeated
three times on the radio and then once on the phone line. Another method
of programming the radio announcement would be to have an alert tone
6**Select System Settings
** Next
1**Enter busy when high
** Next
-
Page 52
51Programming Examples
followed by the message repeated twice. In this case the entry for each of
the radio related commands would be:
B1290: Directory A, Line One is...
YOU:
B1290: Directory A, Line One is RADIO ALERT VOICE VOICE
Over the telephone, the message will be repeated only once.
If this programming is used, when the B1290 registersan alarm, the report
ing cycle will be as follows:
Over radio:Alert tone
#1 #3 #8 #8 **
[RADIO][ALERT] [VOICE][VOICE]
Ajax Compressor Station; Power Failure
Ajax Compressor Station; Power Failure
Enter Acknowledge Code
pause for 2 minutes
Alert tone
Ajax Compressor Station; Power Failure
Ajax Compressor Station; Power Failure
Enter Acknowledge Code
pause for 2 minutes
Alert tone
Ajax Compressor Station; Power Failure
Ajax Compressor Station; Power Failure
Enter Acknowledge Code
pause for 2 minutes
-
Over telephone: dial 2559544
This sequence repeats for 60 seconds.
If the Acknowledge Code is not received over the telephone, the B1290 will
wait ten minutes and try the complete sequence again, starting with the ra
dio cycle. If no Acknowledge Code is received after six tries at ten minute
intervals,the B1290 willswitch to reportingeveryhour untilthealarm is ac
knowledged.
Ajax Compressor Station; Power Failure
Enter Acknowledge Code
pause for 5 seconds -waiting for acknowledge code
Ajax Compressor Station; Power Failure
Enter Acknowledge Code
pause for 5 seconds -waiting for acknowledge code
-
-
Page 53
52Programming Examples
Example 2: Dialing from Two Different Telephone Directories
Inthisexample, the B1290 is programmed totelephonewhoeveris on call if
there is an alarm. The company has two groups of employees which take
turns being on call alternate weeks. Instead of reprogramming the B1290
directory every week, two directories are programmed. When the Direc
tory Control Code is received, the B1290 is directed to dial from the other
directory. The directory may be switched with the Directory Control Code
overthe telephone, localprogrammingphone, or two-wayradio. There are
specificrules governing how thealarms can beassigned to directoriesifthe
Directory Change Code is used. Refer to Program Code 2 Directories for
moreinformation concerningtheserules. Thisexamplestarts bysettingthe
telephone numbers in the two directories.
B1290: Enter Program Code
-
YOU:
B1290: Enter Directory
YOU:
B1290: Directory A, Line One is...
YOU:
B1290: ‘beep’
YOU:
B1290: Directory A, Line One is DIAL 2559544 VOICE
YOU:
B1290: Directory A, Line Two is...
YOU:
B1290: ‘beep’
YOU:
B1290: Directory A, Line Two is DIAL 2559598 VOICE
YOU:
B1290: Directory A, Line Three is...
2**Directory Code
1**Directory A
2**Change
#0 2559544 #8 **
[DIAL]2559544 [VOICE]
** Next
2**Change
#0 2559598 #8 **
[DIAL]2559598 [VOICE]
** Next
YOU:
B1290: Enter Directory
YOU:
B1290: Directory B, Line One is...
#**Quit
2**Select Directory B
Page 54
53Programming Examples
YOU:2**Change
B1290: ‘beep’
YOU:
B1290: Directory B, Line One is DIAL VOICE
YOU:
B1290: Directory B, Line Two is...
YOU:
B1290: ‘beep’
YOU:
B1290: Directory B, Line Two is DIAL 7668901 VOICE
YOU:
B1290: Directory B, Line Three is...
YOU:
B1290: Enter Directory
YOU:
The telephone numbers have now been programmed. Now enter the Directory Control Code
B1290: Enter Program Code
#0 7664422 #8 **
[DIAL]7664422 [VOICE]
** Next
2**Change
#0 7668901 #8 **
[DIAL]7668901 [VOICE]
** Next
#**Quit
#**Quit
YOU:
B1290: Enter DTMF Code
YOU:
B1290: Directory Control Code is...
YOU:
B1290: Directory Control Code is 78
YOU:
B1290: Enter Program Code
Right now the B1290 is programmed with dialing commands in Directory
A and Directory B. Any alarms that are to be switched between these two
directories should be programmed to use Directory A or the control code
will have no effect. Each alarm has its own setting for the directory it is us
ing. Make surethatthe alarmsyou want tohave changed areset properly.
3**DTMF Codes
7**Directory Control Code
78** Enter Control Code
** Next
-
Page 55
54Programming Examples
YOU:5**Select Configuration
B1290: Enter Configuration Code
YOU:
B1290: Alarm One is Directory is...
YOU:
B1290: Alarm One is Directory is A
YOU:
Repeat this for all of the alarms
When you wish to dial from the B directory, call up the B1290 and follow
these steps:
B1290: Enter Control Code
YOU:
B1290: Telephone Format is Directory B
And to change it back:
B1290: Enter Control Code
YOU:
B1290: Telephone Format is Directory A
Example 3: Different Alarms Dialing Different Telephone Numbers
A B1290 is used in an application where there are two different types of re
lated alarms. Some are building alarms, such as intrusion alarms, building
temperature, power failure, etc. Others are alarms relating to specific
equipment failures, such as compressor failure, high tank level or sump
overflow. It is desirable to have the maintenance personnel alerted if there
is a building alarm, but if there is a problem with the equipment, it would
be preferable to alert the operations technicians.
In this example, alarms 1 and 2 are connected to intrusion alarm and build
ing high temperature respectively. These are building alarms, and are to
dial the building maintenance people at 255-9544 and then 255-9598. Com
pressorfailure and high tank level are fed to alarms 3 and 4. Since these are
equipmentproblems, operationstechniciansat 766-4422 andthen 766-8901
are to be alerted. Follow the previous example to enter the telephone num
bers in Directory A and Directory B then set the alarms to use these two di
rectories
B1290: Enter Program Code
2**Select Using Directory
1**Select Directory A
** Next
78 Directory Control Code
78 Directory Control Code
-
-
-
-
-
YOU:
5**Select I/O Configuration
Page 56
55Programming Examples
B1290: Enter Configuration Code
YOU:
B1290: Alarm One is Directory...
YOU:
B1290: Alarm One is Directory A
YOU:
B1290: Alarm Two is Directory...
YOU:
B1290: Alarm Two is Directory A
YOU:
B1290: Alarm Three is Directory A
YOU:
B1290: Alarm Three is Directory B
B1290: Alarm Four is Directory A
YOU:
B1290: Alarm Four is Directory B
YOU:
The B1290 is now programmed to dial Directory A when alarms 1 or 2 oc
cur, and Directory B when alarms 3 or 4 occur.
2**Select Using Directory
1**Select Directory A
** Next
1**Select Directory A
** Next
2**Select Directory B
2**Select Directory B
#**Quit
-
Example 4: Actuating Relays
In this example, when you receive the alarm “High Pressure” from the
B1290,you would like to beableto operate a bypass valveforup to ten min
utes. The valve canbecontrolled by oneof the relaysonthe B1290usingRe
lay On and Relay Off codes.
B1290: Enter Program Code
YOU:
B1290: Enter Voice Code
YOU:
B1290: Relay One is...
YOU:
B1290: beep-beep
1**Select Voices
2**Select Relay Voices
2**Change
-
-
Page 57
56Programming Examples
YOU:Bypass Valve
B1290: Relay One is Bypass Valve
YOU:
B1290: Relay Two is...
YOU:
B1290: Enter Voice Code
YOU:
B1290: Enter Program Code
YOU:
B1290: Enter DTMF Code
YOU:
B1290: Relay One On Code is empty
YOU:
B1290: Relay One On Code is 555Þ
YOU:
B1290: Relay One Off Code is empty
YOU:
B1290: Relay One Off code is 555#
** Next
#**Quit
#**Quit
3**Select DTMF Codes
3**Select Relay On and Off Codes
555* (pause) **Enter On code
** Next
555# **Enter Off code
YOU:
B1290: Relay Two On Code is empty
YOU:
B1290: Relay Two Off Code is empty
And so on until all of the Relay Codes are done...
B1290: Enter DTMF Code
YOU:
B1290: Enter Program Code
YOU:
B1290: Enter Configuration Code
YOU:
** Next
** Next
** Next
5**I/O Configuration
3**Next
Page 58
57Programming Examples
B1290: Relay Timer is seconds
YOU:
B1290: Relay Timer is minutes
YOU:
B1290: Relay One On Timer is 00 minutes
YOU:
B1290: Relay One On is 10 minutes
YOU:
B1290: Relay Two On timer is 00 minutes
At this time you are finished programming and can hang up the phone.
When the B1290 calls you with an alarm, the sequence will be as follows:
B1290: Ajax Compressor Station; High Pressure.
YOU:
YOU:
B1290: Ajax Compressor Station;
1**Select minutes for the timebase
** Next
10** Select 10 minutes for the time
** Next
Enter Acknowledge Code
555* Send the Relay On Code
Ajax Compressor Station;
Bypass Valve On (and Alarm - Enter Acknowledge Code).
1234 Send the Acknowledge Code
Alarms Acknowledged
Example 5: Operating a Radio Pager
In this example, when an alarm is received you want to contact the person
on call, who is carrying a two-tone radio pager which operates on the com
pany’s private radio system. If the person does not call back to acknowl
edge the alarm, you want the B1290 to start dialing telephone numbers.
B1290: Enter Program Code
YOU:
B1290: Enter Directory
YOU:
B1290: Directory A, Line One is...
YOU:
B1290: ‘beep’
2**Directory Code
1**Directory A
2**Change
-
-
Page 59
58Programming Examples
YOU:#1 #4 08555*14334 #8 **
[RADIO][2TONE]855.5/1433.4 [VOICE]
B1290: Directory A, Line One is RADIO 2 TONE 855.5 Hz 1433.4 Hz
VOICE
YOU:
B1290: Directory A, Line Two is...
YOU:
B1290: ‘beep’
YOU:
B1290: Directory A, Line Two is DIAL 2559544 VOICE
YOU:
B1290: Directory A, Line Three...
You are finished programming and may hang up the phone.
Example 6: Dialing a Paging Terminal
In this example, rather than using a private radio system, the company’s
employees utilize a city-wide paging service. Normallywhen you dial the
paging terminal, you are prompted to enter your own telephone number.
Your number is then displayed on the digital read-out of the pager, so the
pagedpartyknows what number to call back. We are going to programthe
B1290 to call this paging terminal when it reports an alarm.
B1290: Enter Program Code
YOU:
B1290: Enter Directory
** Next
2**Change
#0 2559544 #8 **
** Next
2**Directories
YOU:
B1290: Directory A, Line One is...
YOU:
B1290: ‘beep’
YOU:
B1290: Directory A Line One is DIAL 2559544 WAIT 4 seconds
YOU:
You are finished programming and may hang up the phone.
1**Directory A
2**Change
#0 2559544 #24 #7734 **
[DIAL]2559544 [WAIT]4 [DTMF]734
DTMF 734
** Next
Page 60
59Programming Examples
When an alarm occurs, the B1290 will dial the number of the paging termi
nal, 255-9544; wait for the terminal to answer, wait 4 seconds while the ter
minal is prompting, then send the DTMF string 734 which represents the
calling site. Any alarm will result in the paging message 734.
If you want to distinguish between one alarm and another, use the Alarm
On Codes that can be assigned to each input.
B1290: Enter Program Code
YOU:
B1290: Enter DTMF Code
YOU:
B1290: Alarm One On Code is...
YOU:
B1290: Alarm One On Code is Þ1Þ
YOU:
B1290: Alarm One Off Code is...
YOU:
B1290: Alarm Two On Code is...
3**DTMF Codes
4**Select Alarm On/Off Codes
*1*(pause) **Code for alarm 1
** Next
** Next
-
-
YOU:
B1290: Alarm Two On Code is Þ2Þ
YOU:
With this Alarm ON code programmed, the DTMF string Þ1Þ will be sent
immediately preceding the alarm one message when alarm one is active.
The message displayed on the pager will be: 734Þ1Þ
The string Þ2Þ will be sent with alarm two.
In this example, the same result could have been achieved by sending 734
as part of the alarm ON DTMF code. The 734 is included as part of the tele
phone number and is sent with every alarm. It appears much like a site
identifier.
This example also assumes that the pager could be dialed directly. Some
times a separate number for the pager must be dialed after the number for
the paging terminal. In that case, you might need to insert another delay,
and there might not be room to include the site identifier as part of the tele
phone number.
Another way the B1290 could be programmed to dial a paging terminal
wouldbe tomakethe alarm OnDTMF code thesame as thetelephonenum
*2*(pause) **Code for alarm 2
** Next
-
-
-
-
Page 61
60Programming Examples
ber of the B1290. The telephone number would then be displayed on the
pager, and the called party would receive the alarm message when he
called the B1290 back. The B1290 would have to be programmed to wait
some time for an acknowledgment before it continued dialing.
Example 7: Announcing Alarms over a Public Address System
In this example, the B1290 is used to announce alarms from an unattended
locationover abuilding’spublic address system. You want thealarmsto be
announced twice, repeated again one minute later then repeated for the
lasttimeoneminute after this. To maketheprocessstopafterthe third rep
etition, program Timer B to zero. A zero value in Timer B means that the
alarm is automatically acknowledged after A Times.
Connect the radio port, TX Audio and PTT, from the B1290 to the PA in
puts.
Starting with the timer setup.
B1290: Enter Program Code
-
-
YOU:
B1290: Answer Rings is 4 (No effect on operation)
YOU:
B1290: Timer A is 2 minutes
YOU:
B1290: Timer A is 1 minutes
YOU:
B1290: Timer B is 10 minutes
YOU:
B1290: Timer B is 0 minutes
YOU:
B1290: Times A is 3
YOU:
B1290: Times A is 2
YOU:
The timers are now set, now put the commands into the directory.
B1290: Enter Program Code
4**
** Next
1**Change the timer to 1 minute
** Next
0**Change the timer to zero
** Next
2**Change the times A to 2
** Next
YOU:
2**Directory Code
Page 62
61Programming Examples
B1290: Enter Directory
YOU:
B1290: Directory A, Line One is...
YOU:
B1290: ‘beep’
YOU:
B1290: Directory A, Line One is RADIO ALERT VOICE VOICE
YOU:
B1290: Directory A, Line Two is..
YOU:
B1290: Enter Directory
YOU:
Now remove the acknowledge request prompt.
B1290: Enter Program Code
YOU:
B1290: Dial Format is Zero
1**Directory A
2**Change
#1 #3 #8 #8
[RADIO][ALERT][VOICE][VOICE]
** Next
#**Quit
#**Quit
6**
YOU:
B1290: Squelch is 0
YOU:
B1290: Relay voice is On
YOU:
B1290: Acknowledge Voice is On
YOU:
B1290: Acknowledge Voice is Off
YOU:
B1290: Dial Tone is on
At this point you are finished programming and may hang up.
YOU:
** Next
** Next
** Next
0**
** Next
** Next
Page 63
62Programming Examples
Example 8: Activating an Annunciator Panel
In this system application, a B1290 is used to report alarms from a number
of remote locations by turning the lamps of an annunciator panel on and
off.
Figure 6 shows a system where two remote sites are transmitting DTMF
codes to a central site. The Alarm On code associated with the remote
alarms is the same as the Relay On code at the central site. Similarly, the
AlarmOff codes at the remote locations are the same as the Relay Off codes
at the central site.
Figure 6 Activating an Annunciator Panel
When a remote alarm occurs, the DTMF code for that alarm is transmitted
to the central site. On receivingthis code, the central site activates the relay
associatedwiththat alarm. When the alarm clears, the Off code istransmit
ted from the remote, and the cental site’s associated relay is released.
Example 9: Concentrating Alarms from Remote Sites
Inthefollowingexample,anumberof remote sites report their alarms over
radio to a B1290, which concentrates the alarms and reports them over the
telephone.
Figure 7 is an example of two remote sites communicating with a central
site to have their alarms announced over the telephone. At the remote site,
the B1290s are programmed to operate over radio. They are programmed
with an alarm On output code and an Acknowledge Code. At the central
-
Page 64
63Programming Examples
site,theB1290isprogrammedto accept remote alarm inputs on alarms 1, 2,
and 3, and is connected to a telephone.
When one of the remote units is alarmed, it will send its alarm ON output
Figure 7 Concentrating Remote Alarms
code over the radio. This code will be interpreted as a remote alarm input
code at the central unit. This will initiate the B1290 to send its alarm report
over radio and telephone. As part of its alarm sequence over radio, the
B1290 will send its alarm On output code. This code will be interpreted as
an acknowledgment by the remote, and it will stop sending the alarm. The
central unit will continue to report over radio and telephone until it is ac
knowledged.
Example 10: Adding an Expander
Inthis example,youare adding anexpander to aB1290 to increasethenum
ber of alarm inputs and relay outputs.
Installandprogram the main B1290 unit as per theinstructionsinthis man
ual. Install the expanderinalocation very close to the B1290. Complete the
wiring to all the alarms and relays. Connect the cable supplied with the ex
panderfrom the auxiliaryconnectoron the B1290 tothe SERIAL IN connec
tor on the expander. Apply power to the installation
Theexpander is programmed fromtheB1290. Note that whentheProgram
Code is entered, it is preceded by the number of the expander.
-
-
-
-
-
Page 65
64Programming Examples
B1290: Enter Program Code
YOU:
B1290: Expander Number is 0
YOU:
B1290: Expander Number is One
YOU:
B1290: Expander Site Voice is 0 (default is not to announce the
YOU:
B1290: Enter Program Code
YOU:
B1290: Enter Voice Code
YOU:
B1290: Expander One Site is...
YOU:
B1290: Expander One, Alarm One is...
YOU:
B1290: beep-beep
YOU:Intrusion
B1290: Expander One, Alarm One is Intrusion
7**Expanders
1**Enter 1 for the number of expanders
** Next
expander ID)
** Next
11**Expander 1, Voices
1**Record Alarm Voices
** Next (Site ID is disabled - don’t need a voice message)
2**Change this voice
YOU:
B1290: Expander One Alarm Two is...
YOU:
B1290: beep-beep
YOU:High Temperature
B1290: Expander One, Alarm Two is High Temperature
YOU:
B1290: Expander One, Alarm Three is...
Continue programming in the normal fashion, remembering to enter the
number of the expander before the Program Code. Only the voices MUST
** Next
2**Change this voice
** Next
Page 66
65Programming Examples
beprogrammed; the other parameters have theirstandarddefaults. Notall
parameters are accessible in the expander. The following is a list of those
which may be programmed:
Voices
Relay On/Off codes
Alarm On/Off codes
Remote alarm input codes
Alarm format
Relay On time
Alarm delay (debounce)
Expander Site ID enable
If you try to change any other parameters, the B1290 will announce Error.
Tosolvethis problem, define all of the expanders in thesystemin the B1290
using program code 7 (number of expanders).
To change the Alarm On code for the first alarm on the second expander,
you would program the following (the example assumes that the number
of expanders has already been set to 2 as shown above):
B1290: Enter Program Code
YOU:
B1290: Enter DTMF Code
YOU:
B1290: Expander Two Alarm One On Code is Empty
YOU:
B1290: Expander Two Alarm One On Code is 9678
YOU:
etc.
23** Expander 2, DTMF Codes
4**Alarm On/Off Output codes
9678**Enter code 9678
** Next
Page 67
66Troubleshooting
Troubleshooting
Problem: I’ve hooked up the B1290 as per the installation instruc
tions but nothing happens.
- Use a voltmeter to check that the power supply is properly connected. If
anAC adapter is being used,itshould have an output ofatleast 12 volts DC
with a center-negative power connector. If the DC power source is con
nected to the RADIO terminal block, it should have the positive lead con
nected to terminal 8 and the negative lead to terminal 7 .
- Do not attach power to both inputs at the same time.
Problem: The B1290 will not program from a local programming
phone.
- If you do not hear the voice prompt to begin programming, check that the
programming phone is plugged into the PGM jack and not the PHONE
jack.
- If you hear the voice prompt to begin programming, but the B1290 does
notregisteryour entries, check that you are usingatone phone. Sometimes
a pushbutton phone actually sends dial pulses rather than DTMF. You can
tell the difference by listening in the earpiece; pulse dialing sounds like
clicking, DTMF like tones.
- Check for the TONE LED on the front panel when a digit is being re-
ceived. Some phones send short bursts of tonerather than continuous tone
while the key is depressed. If the B1290 is not detecting DTMF, try another
phone.
-Check the setting of the receive levelforthe phone port. Since it is not pos-
sible to do this using the programming phone, it will have to done with the
programming software.
-DisconnecttheRXinput from the radio. Audio received from this inputis
summed with the audio from the programming phone. If noise is being re
ceived, it will affect the decoding of tones and the programming of the
voices. The RX input should always be connected to squelched audio.
-
-
-
-
Problem: The B1290 does not dial out over the telephone line when
an alarm occurs.
-Checkthat the phone line is plugged into the correct jack. The jack labeled
PGM is for a local programming phone; the telephone line should be
plugged into the PHONE jack.
- Check that the telephone is dialing from the correct directory (Program
Code2). The B1290 has four separate directories: A, B, C and D. Check that
the telephone numbers are entered correctly in the selected directory, and
that the directory is not empty.
Page 68
67Troubleshooting
- Check that an alarm is actually present, as indicated by the LEDs on the
front panel. In its default condition, the B1290 expects to see a closure to
ground at the alarm input. If your alarm inputs are normally closed con
tactswhich open onanalarm condition, thisparametermay be adjustedus
ing Program Code 5. The debounce can also be set in this section. Thispa
rameter may be set to delay reporting an alarm until it has been present for
a certain number of seconds, in which case it will not recognize a momen
tary closure.
Problem: The B1290 waits a long time before announcing the alarm
over the radio.
- The B1290 will wait for one minute when the COS input is busy and then
transmit anyway. This is done to ensure that an open squelch on the radio
does not disable the reporting operation. Check the Squelch Polarity set
tingtomake sure that it matches the operation of theradio’sCOSoutput. If
the COS input to the B1290 is left open the Squelch Polarity should be set to
0 using Program Code 6.
- Check the alarm delay (debounce) parameter using Program Code 5. If a
delay has been programmed, the B1290 will wait until the alarm has been
present for that interval before reporting it.
- Check the directory programming to make sure that there is not an
unwanted Wait command present.
-
-
-
-
-
Problem: The B1290 continues dialing even after the alarms have
been acknowledged.
- The most common cause of this problem is fleeting alarms. They occur
when the device reporting an alarm to the B1290 gives a series of pulses on
thecontacts instead of a cleanclosure. Ifthe problem cannot be correctedin
the field wiring, one option is to “debounce” the alarms using the B1290
alarm delay parameter using Program Code 5. Whenthis value is set, con
tacts must be closed for a specific period of time before they are recognized
as alarms.
- Check if any new alarms are announced when the B1290 continues to dial
after it has been acknowledged. Sometimes alarms at a remote site are re
lated,occurringin a chain reaction from a single cause. The B1290 will start
dialing when it receives the first alarm, but if another alarm occurs in the
meantime, it will keep dialing until all the alarms are acknowledged.
Problem: The B1290 won’t answer the phone.
- Check that the phone line is plugged into the PHONE jack and not the
PGM jack.
- Check that the phone line is using the inner red/green pair, and not the
outer black/yellow pair (normally reserved for line 2).
-
-
Page 69
68Troubleshooting
- Check that the B1290 is configured to answer the phone, using Program
Code 4. If the number of rings before answering is set to 0, the B1290 will
never answer the phone.
- Answering the telephone will not occur if the B1290 is engaged in any of
these activities: speaking on the radio, in local programming mode and
when it is using the phone line to call out. Counting of rings only begins
once the unit is in its idle state.
- Check that the ringing voltage on the telephone line exceeds 40 VAC at 20
Hz. The RING LED located on the front panel will indicate if proper ring
ing voltage is being received.
- Check that the telephone line has a standard ringing cadence of two sec
onds on, four seconds off. If the ringing cadence is greatly different, it may
not be detected.
Problem: The B1290 will not acknowledge.
- Check that you are sending the correct digits. Theacknowledge code can
be changed using Program Code 3.
-Ifthe B1290 is not acknowledging over radio, it maybenecessaryto adjust
the receive level setting for the radio port.
-IftheB1290is not acknowledging over the telephone line, it may be neces-
sary to adjust the receive level setting for the phone port.
- Check that the TONE LED on the front panel of the B1290 lights when a
DTMF digit is received.
-
-
Problem: The B1290 does not activate its relay when I send the
DTMF On code.
- Check that you are sending the right digits. The relay On/Off codes can
be changed by using Program Code 3.
-Check the relay On timeusingProgram Code 5. If the setting is0,the relay
will stay On until it is commanded Off. For any other setting, the relay will
only operate for the programmed number of seconds.
-If the relays do not operatefromcodes sent over the radio, itmaybe neces
sary to adjust the receive level setting for the radio port.
- If the relays do not operate from codes sent over the telephone, it may be
necessary to adjust the receive level setting for the phone port.
- Check that the TONE LED on the front panel of the B1290 lights when a
digit is received.
-
Page 70
69Troubleshooting
Problem: Our operators live in an area which has a dial pulse ex
-
change. How can they acknowledge the B1290 when it calls?
- Even though the operators have rotary phones, they can still send tone
codes if they have a DTMF pad, purchased separately, which sits by the
phone.
- The B1290 may be programmed to automatically acknowledge after eight
rings. Thus if theB1290calls an operatorwith a dialpulsephone, the opera
tor can hang up after he hears the message, call the B1290 right back, let the
phone ring eight times, and the B1290 will recognize that as an acknowl
edgment. Set the number of rings before answering to # in the Configura
tion section (Program Code 4), and put a Wait command in the next
directory line to allow time for them to call the B1290 back.
Problem: How can I prevent unauthorized personnel from calling up
the B1290 and altering its programming?
- In its default condition, the B1290 does not require any type of password.
If you wish to enter one, refer to the Access Code in the DTMF Codes section (Program Code 3). If an Access Code is programmed, anyone calling
the B1290 will receive a report of its status, but it will prompt the caller to
enterthe AccessCodebefore allowingthem into theprogramming mode.
Problem: Can I use the Þ character as part of my DTMF strings?
Won’t this be confused with the “Enter” code?
-The # andÞ charactersmaybe usedasa part ofanyprogrammable DTMF
string. The only time you must be careful is when entering an asterisk (Þ)
asthe last digit in a string. Be sure towaitmorethan one second after entering the last digit before hitting Enter (ÞÞ); otherwise the last Þ will be interpreted as part of the Enter code.
-
-
-
Problem: The B1290 has lost its programming.
- As it runs, the B1290 is constantly performing internal self-checks, and on
rare occasions it may find that a memory location has been corrupted. If
that happens, the B1290 resets all programmed parameters (except the
voice messages) to the default values. At the same time, it will announce
Program Code Error over the radio. As the telephone directories have been
lost,the B1290 cannot dial outtoreport the failure over thephone. Theonly
way you will be able to tell that something has gone wrong is by phoning
the B1290; it will announce a Program Code Error as soon as it answers the
phone. In order to have some local indication that an error has occurred,
hook a local speaker into the radio connections.
The most common causes of a memory loss are power spikes which enter
theboard throughthepower, ground,telephone line, orradio connections.
Page 71
70Troubleshooting
Problem: I tried to change the telephone numbers and now the
B1290 will not dial out at all.
- Check the programming for Directory A to be sure that the correct com
mand sequence is entered. If aDirectory Control Code is being used, make
sure that the B1290 has not been changed to a directory that disables the
alarmreporting. This would be the case where a directory contains the sin
gle Wait command or possibly commands for only the radio port.
-
-
Page 72
71Warranty Statement
Warranty Statement
BarnettEngineeringLtd. warrants that all equipment supplied shall befree
fromdefectsinmaterialor workmanship at the time of delivery. Such war
ranty shall extend from the time of delivery for a period of one year. Buyer
must provide written notice to Barnett Engineering Ltd. within this pre
scribed warranty period of any defect. If the defect is not the result of im
proper usage, service, maintenance, or installation and equipment has not
been otherwise damaged or modified after delivery, Barnett Engineering
Ltd.shall either replace or repairthedefective part or parts ofequipmentor
replace the equipment or refund the purchase price at Barnett Engineering
Ltd.’s option after return of such equipment by buyer to Barnett Engi
neering Ltd. Shipment to Barnett Engineering Ltd.’s facility shall be borne
on account of buyer.
(1)Consequential Damages: Barnett Engineering Ltd. shall notbe liable for
any incidental or consequential damages incurred as a result of any defect
inanyequipment sold hereunder and Barnett Engineering Ltd.’sliabilityis
specifically limited to its obligation described herein to repair or replace a
defective part or parts covered by this warranty.
-
-
-
-
(2)Exclusive Warranty: The warranty set forth herein is the only warranty,
oral or written, made by Barnett Engineering Ltd. and is in lieu of and replacesall other warranties, expressedorimplied, including the warrantyof
merchantability and the warranty of fitness for particular purpose.
Page 73
72Specifications
Specifications
Alarm Inputs8, optically isolated, 2mA to operate,
ground closure required.
Control Outputs4 independent form C outputs controlled by
programmable codes or used as special
function outputs. Rated: 1 Amp at 30 Volts
Telephone ConnectionRJ11; tone or pulse line.
Programming Connection RJ11; accepts a standard telephone.
Receive Audio-20 dBm to 0 dBm, 10 k ohm impedance;
unbalanced, AC coupled.
Transmit Audio-20 dBm to 0 dBm, 600 ohm impedance,
unbalanced, AC coupled.
Channel Busy (COS)Ground closure.
PTTOpen collector, 25 V max, 150 mA max.
Acknowledge InputGround closure.
Voice QualityDigitized, toll quality, 32 kbps.
Power+11.5 VDC to +28 VDC, 100 mA standby
current, 10 mA per active relay.
o
Environment-40
Physical6.5” x 8.5” x 2” Plug-in terminals
ApprovalsFCC Part 68, FCC Part 15 - Class A, Indus-
Cto+60oC, 95% relative humidity,
non-condensing.
try Canada CS-03 Part I Issue 7, CSA
C22.2 No 60950-00 / UL 60950, 3rd Edition
Page 74
73Appendix A - Programmable Features
Appendix A - Programmable Features
Alarm MessagesUnique Site ID plus individual messages for
each input. Message length is variable
Alarm PolaritySelects NO or NC input format
Alarm LatchLatches fleeting alarm inputs
Alarm DebounceSelects the delay time before a change of
state on the input is valid. Range is 0.1 to
19.9 in either seconds or minutes
Alarm DirectorySelects one of four directories that contain
command actions to be taken when the
alarm is active.
Interval TimerTwo stage timer that uses ‘A’ interval ‘A’
times before switching to ‘B’ interval. Both
‘A’ and ‘B’ interval are adjustable up to
249 minutes.
Acknowledge CodeStops the reporting sequence: 1 to 8 digits
Interrogate CodeSpeaks alarms and relay state: 1 to 8 digits
Alarm On/Off Output Codes Sent when an alarm becomes active (on) or
when it returns to normal (off). Different
codes for each alarm. 1 to 8 digits
Remote Alarm Input CodesSimulate an alarm condition when received.
Different codes for each alarm. 1 to 8 digits
Directory Control CodeChanges the alarms to use different direc-
tories; also referred to as shift change.
Two modes are available: one where all
alarms are assigned to Directory A and can
be controlled to alternately use the other
three directories and another where
Directory A alternates with Directory B and
Directory C alternates with Directory D.
Directory CommandsEach directory can have up to 20 lines of
command sequences. The commands are
executed when an alarm using the directory
is active. The commands are:
4Dial - phone the programmed number.
4Voice - Speak the alarm messages
4Radio - turn on the radio transmitter
4Wait - Insert a pause: 1 to 249 seconds.
42 Tone - send a two tone page
45 Tone - send a five tone page
Page 75
74Appendix A - Programmable Features
41 Tone - send a single tone
4Alert - send a beeping tone
4DTMF - send a string of digits
4Answer - monitor the call progress sign-
als and wait for the called party to speak
before announcing the alarm message.
Access CodePassword for dial-up access to program-
ming:1 to 8 digits
Acknowledge RequestThe acknowledge request at the end of the
alarm annunciation can be disabled for use
with public address systems.
Number of RingsSets the number of rings before the B1290
will answer the line: 1 to 8 rings or never.
Squelch PolaritySets the radio busy monitor to either high
or low when busy.
Relay VoicesVoice messages that are returned when a
relay is operated.
Disable Relay VoicesRelay voices are not spoken.
Relay On/Off CodesDTMF codes that turn the relay on and off.
Independent for each relay: 1 to 8 digits
Relay TimerMakes the relay a timed type where it will
remain on for the specified time after the
On code is received. Range is 1 to 199 in
either seconds or minutes
Relay Special FunctionThese automatic functions can be assigned
to the relays:
4Relay 1: New (unacked) alarm on
4Relay 2: Any alarm on
4Relay 3: Alarm acknowledged (timed)
4Relay 4: Error
Pulse DialForces dialing to be pulse instead of tone.
Number of ExpandersSets the number of connected expanders.
Disable Expander IDStops the site ID in the expander from be-
ing spoken.
Audio LevelsSets the gain for audio signals in the B1290
Page 76
75Appendix B - Options
Appendix B - Options
B1256AC Adapter
B1292Expander module. Adds 8 inputs and 4 relays.
Maximum of 7 expanders
Option 004External power pack with 120 VAC power supply,
sealed battery and charger. 12 hour capacity in
standby. Connection of the Option 004 power supply is
shown in Figure 8.
Figure 8 Option 004 Connections
Page 77
76Appendix C - Programming Tree
Appendix C - Programming Tree
The parameters used to program the ProTalk Plus are given as a summary be
low. Where