Professional Documents
Culture Documents
Issue 3
Notice This document contains Honeywell proprietary information. Information contained herein is to be used solely for the purpose submitted, and no part of this document or its contents shall be reproduced, published, or disclosed to a third party without the express permission of Honeywell International Sarl. While this information is presented in good faith and believed to be accurate, Honeywell disclaims the implied warranties of merchantability and fitness for a purpose and makes no express warranties except as may be stated in its written agreement with and for its customer. In no event is Honeywell liable to anyone for any direct, special, or consequential damages. The information and specifications in this document are subject to change without notice. Copyright 2007 Honeywell International Sarl Honeywell trademarks Experion, PlantScape, SafeBrowse, TotalPlant and TDC 3000 are U.S. registered trademarks of Honeywell International Inc. Honeywell Enterprise Buildings Integrator is a trademark of Honeywell International Inc. Other trademarks Microsoft and SQL Server are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Trademarks that appear in this document are used only to the benefit of the trademark owner, with no intention of trademark infringement. Support and other contacts For technical assistance, call your nearest Honeywell office.
www.honeywell.com
Contents
1 Getting started with a VideoBloX controller
VideoBloX models supported by EBI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Related EBI documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VideoBloX-specific terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VideoBloX setup and configuration checklist. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
6 7 8 9
2 Connecting a VideoBloX controller to the server 3 Defining a channel, controller and points for a VideoBloX controller
Defining a VideoBloX channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VideoBloX channel Main tab properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VideoBloX channel Port tab properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining a VideoBloX controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VideoBloX controller Main tab properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining the VideoBloX address for a point parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calling up help for the VideoBloX address syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scanning guidelines for VideoBloX controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11 13
14 15 16 18 19 20 21 22
23
27
28 29 30 33 34 35 36 37
CONTENTS
www.honeywell.com
This reference describes how to: Integrate VideoBloX controllers (CCTV switchers) into your EBI system. Configure your CCTV subsystem.
www.honeywell.com
Note that you can access the complete EBI documentation set from the Windows Start menu by choosing Enterprise Buildings Integrator > EBI Documentation.
VideoBloX-specific terms
PIT Protocol Interface Translator. PCK Programmable Control Keyboard.
www.honeywell.com
10
www.honeywell.com
You connect the VideoBloX controller to the server using RS-232 serial communications and a standard RS-232 cable. You connect the cable to the controllers Aux port. (See the VideoBloX Quick Start Manual for detailed instructions.) You can connect the VideoBloX controller to the server either: Directly, by connecting it to one of the servers inbuilt serial ports (such as COM1). Indirectly, by connecting it to a serial point on a terminal server. (If you want to connect VideoBloX controllers using a terminal server, see the Connecting controllers section for your terminal server in the Installation Guide.)
Set the data format to: 9600 baud, 8 data bits, 1 stop bit, no parity.
Attention Do not multidrop VideoBloX controllers.
11
12
www.honeywell.com
Attention Use the VideoBloX setup and configuration checklist on page 9 to guide you through the tasks, and to avoid configuration problems.
13
Click . The Add Items dialog box opens. In the Add Items list, click Select Channel. In the Type list, click Select VideoBloX. Specify appropriate values for the properties on each tab.
14
www.honeywell.com
15
Description The unique item number currently assigned to the channel. You can change the item number if you need to match your current server database configuration. The number must be between 1 and the maximum number of channels allowed for your system.
this if the controller on the channel is connected directly to the server. See Serial port properties on page 16.
TerminalServer.
Select this if the controller on the channel is connected to the server through a terminal server. See Terminal server port properties on page 16.
Serial port properties Note that these settings must be the same as those set on the controller.
Property Serial Port Name Baud Rate Number of Data Bits Stop Bits Parity Description The device name of the serial port. The number of data bits per second. The default is 9600. The number of data bits used for transmission. The default is 8. The number of stop bits used for transmission. The default is 1. The parity verification used on the port. The default is
NONE.
16
www.honeywell.com
Description The port number of the terminal server to which the channel is connected. The time, in seconds, the channel waits for a successful connection to the server before closing the connection. A value of 0 indicates that the connection is never closed.
17
Click . The Add Items dialog box opens. In the Add Items list, click Select Controller. In the Type list, click Select VideoBloX. Specify appropriate values for the controllers properties.
18
www.honeywell.com
19
Click . The Add Items dialog box opens. In the Add Items list, click Select Point. In the Type list, click Status. In the PV Source Address property type the VideoBloX address using the following syntax:
ControllerName ALARM AlarmNumber
Part
ControllerName AlarmNumber
Description The name of the VideoBloX controller. The number of the alarm, from 1 through 1024.
20
www.honeywell.com
Click to the right of the address box you are filling in. The Address Builder dialog box opens. In the Address Type list, click Controller. In the Controller list, click the VideoBloX controller you want to address. Press F1. The help for the address syntax appears. You can now define the address by typing it (excluding the name of the controller) in the Address box and clicking OK.
21
22
www.honeywell.com
This section describes how to test communications between VideoBloX controllers and the server, and how to troubleshoot VideoBloX controllers.
23
To test communications:
1
In Station, choose View > System Status > Channels and disable the channel associated with the controller by clearing its Enable check box. (Alternatively, stop the server.) In Windows, choose Start > Programs > Accessories > Command Prompt. A Command Prompt window opens. Type vibtst and press ENTER. Follow the directions as prompted. You can select menu option 1 for help.
2 3 4
24
www.honeywell.com
Write to an address that is not configured in the controller, the controller responds with a NAK message. In this case, the server generates an error message which appears in the Alarm Summary. The error also contributes to the controllers error count, and the NAK messages are included in the servers error log. If NAK messages occur, check the relevant address in the controller has been configured. Controller scanning may have failed.
25
26
www.honeywell.com
This section describes how to configure the server-related aspects of your CCTV subsystem, such as how it is controlled from Station.
Attention Use the VideoBloX setup and configuration checklist on page 9 to guide you through the tasks, and to avoid configuration problems.
27
Choose Configure > CCTV > CCTV Defaults to call up the CCTV Default Settings display. Define appropriate names for the cameras and monitors. Set the pan and tilt speeds for each camera to appropriate values between 0 (slowest) and 127 (fastest).
28
www.honeywell.com
Choose Configure > CCTV > CCTV Defaults to call up the CCTV Defaults display. Click the View and map monitors to cameras link to call up the VideoBloX CCTV Mapping display. In the Switcher Selection list, click the VideoBloX controller you want to configure. For each monitor, select the camera from the Camera list.
29
To customize the key assignments, you must edit the default keypad control entries in C:\Windows\station.ini, using a text editor such as Notepad. The entries are under the [Application Keys] section. Note that six entries are required to define the operation of each key: A set of entries for each of the two key actions: pressing the key, and releasing the key. (That is, the functionsuch as zooming instarts when you press the key and stops when you release it.) Three entries for each action, which define: the server task used for camera control (98) and the two parameters that are passed to the task.
Keyscan_codeDownLRN=98 Keyscan_codeDownPAR1=2 Keyscan_codeDownPAR2=xx Keyscan_codeUpLRN=98 Keyscan_codeUpPAR1=2 Keyscan_codeUpPAR2=yy
The format of the six entries required for each key is as follows:
Where:
scan_code is the keys scan code, as specified in Table 1 on page 30. xx and yy are the control function IDs, as specified in Table 2 on page 31.
Table 1 Scan codes for keypad keys Keypad key 1 2 3 4 5 6 7 Scan code 79 80 81 75 76 77 71 Keypad key 8 9 0 + * / Scan code 72 73 83 78 74 55 53
30
www.honeywell.com
Table 2 Function IDs for camera control functions Camera control function Iris Close iris. Open iris. Stop iris control. Focus Start focus far. Start focus near. Stop focusing. Pan and tilt Start pan left. Start pan right. Start pan left & tilt down. Start pan left & tilt up. Start pan right & tilt down. Start pan right & tilt up. Start tilt down. Start tilt up. Stop pan. Stop pan and tilt. Stop tilt. Zoom Start zooming in. Start zooming out. Stop zooming. Miscellaneous Download monitor and camera names. 21 8 9 7 3 2 17 16 19 18 5 6 1 20 4 15 14 13 12 11 10 Function ID
31
Example This example shows how to assign pan and tilt down to key 1 (scan code=79). The Start pan right & tilt down function (17) is assigned to the press down action, and the Stop pan and tilt function (20) is assigned to the release action.
Key79DownLRN=98 Key79DownPAR1=2 Key79DownPAR2=17 Key79UpLRN=98 Key79UpPAR1=2 Key79UpPAR2=20
32
www.honeywell.com
Table 3 Default key assignments for camera control Keypad key 1 2 3 4 6 7 Function Pan left, tilt down. Tilt down. Pan right, tilt down. Pan left. Pan right. Pan left, tilt up. Keypad key 8 9 + * / Function Tilt up. Pan right, tilt up. Focus on closer objects. Focus on more distant objects. Zoom out. Zoom in.
33
Create, size and position the button in the normal manner. Open the Properties window and click the Details tab. In the Action list, click Request Task. In the Task LRN box, type 98. Set the properties to the appropriate values, as specified in the following table.
Parameter 1 6 1 3 4 5 7 2 Parameter 2 0
x x
Control function Lock monitor. Select camera x. Select monitor x. Select next camera. Select previous camera. Unlock monitor. A control function listed in Table 2 on page 31.
Parameter 3 0 0 0 0 0
0 0 0
FunctionID 0
34
www.honeywell.com
35
Create, size and position the button in the normal manner. Open the Properties window and click the Details tab. In the Action list, click Request Task. Set the property values as specified in the following table.
Value Security level required to trigger the sequence.
98 102
The controllers Item Number. (As defined on the controllers Main tab in Quick Builder.)
0
Where: SeqNumber is the sequence number, as specified when the sequence was created. SeqParam is the sequence parameter number, as specified when the sequence was created. DefaultMonitor is the monitor number, as specified on the CCTV Default Settings display. For example, the following would trigger sequence number 1, with sequence parameter 10, and no default monitor:
1,10,0
36
www.honeywell.com
In Quick Builder, select the point that will trigger the sequence. Click the Scripts tab. Click Create New or Edit Existing Server Scripts. The Script Editor opens. Set the properties to the appropriate values, as specified in the following table.
Value The event that triggers the sequence, for example:
OnAlarm.
The script engine that runs the script when the event occurs. Unless you have special needs, select Automatically Allocate. Not usedleave blank.
Parameter 5
Type the following code in the Script Editor, replacing the variables as specified in the following table.
Dim PrmBlk Set PrmBlk = Server.CreateParamBlock PrmBlk.param1 = 102 PrmBlk.param2 = ItemNumber PrmBlk.crt = StationNumber PrmBlk.path = "SeqNumber,SeqParam,DefaultMonitor" Server.RequestTask 98, PrmBlk
Variable
ItemNumber StationNumber
Description The controllers Item Number. (As defined on the controllers Main tab in Quick Builder.) The number of the Station on which the sequence is displayed.
37
Variable
SeqNumber SeqParam DefaultMonitor
Description Where: SeqNumber is the sequence number, as specified when the sequence was created. SeqParam is the sequence parameter number, as specified when the sequence was created. DefaultMonitor is the monitor number, as specified on the CCTV Default Settings display. The following example would trigger sequence number 1, with sequence parameter 10, and no default monitor:
1,10,0
38
www.honeywell.com
Index
C
CCTV control from EBI VideoBloX cameras, mapping to monitors 29 cameras, naming 28 configuring 27 displays, controlling from 34 monitors, naming 28 Station keyboard controls, customizing 30 Station keyboard controls, default 33 video sequences, configuring 35 video sequences, triggering with a button 36 video sequences, triggering with a script 37 checklists VideoBloX 9
V
VideoBloX channels defining 14 properties Main tab 15 Port tab 16 VideoBloX checklist 9 VideoBloX controllers communications, testing 24 connecting to the server 11 defining 18 documents 7 models supported 6 properties 19 scanning 22 scanning errors, troubleshooting 25 terms, specialized 8 VideoBloX point addresses, defining 20
39
INDEX
40
www.honeywell.com