glados.no/_files/sound/bss/london/manual/MAIN/Direct Inject Tool.html

498 lines
28 KiB
HTML
Raw Normal View History

2020-08-16 15:32:44 +02:00
<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="generator" content="Adobe RoboHelp 9">
<title>Direct Inject Tool</title>
<link rel="StyleSheet" href="HtmlHelp.css" type="text/css">
<style title="hcp" type="text/css">
<!--
img.hcp1 { border-width:2px;
border-style:solid;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px; }
span.hcp2 { font-style:italic; }
span.hcp3 { font-weight:bold; }
span.hcp4 { font-family:monospace; }
-->
</style>
</head>
<body class="ns-0 ltr">
<div id="globalWrapper">
<div id="column-content">
<p>&#160;</p>
</div>
</div>
<p style="margin-bottom: 0;"><!-- Served by hproukweb01.hprouk.ad.harman.com in 0.43 secs. --></p>
<div id="content" style="width: 833px; height: 12196px;">
<h1 class="firstHeading">Direct Inject Tool</h1>
<div id="bodyContent" style="height: 12129px;">
<h2>Introduction</h2>
<p>For some control situations, generating messages on the fly
as described in the <a href="Third-party&#32;Control&#32;Protocol.html">Third-party
Control Protocol</a> section of the help is too complex. There
are two methods of generating control strings for simpler controller
configurations that only need to send a small number of fixed
messages to a Soundweb London network. The first is through the
Direct Inject toolbar in HiQnet London Architect. The second is
using the Direct Inject message tool.</p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Direct_Inject_Toolbar_in_HiQnet_London_Architect" id="Direct_Inject_Toolbar_in_HiQnet_London_Architect"></a></p>
<h2>Direct Inject Toolbar in HiQnet London Architect</h2>
<p>The Direct Inject toolbar may be useful if a small number of
fixed messages is required for your third-party controller.</p>
<p>To generate a control string that sets a control parameter to
a specific value, simply select the control, set it to the desired
value using soft-operate mode, and copy the contents of the DI
toolbar.</p>
<p>For example, to generate a message to set a gain object to 0dB,
first select the gain control:</p>
<p><img src="Gain_default_control_panel_0db.jpg" alt="Image:gain_default_control_panel_0db.png" title="Image:gain_default_control_panel_0db.png" width="152" height="358" border="2" class="hcp1"></p>
<p>&#160;<br>
Then copy the string from the toolbar:</p>
<p><img src="Di_toolbar_decimal.jpg" alt="Image:di_toolbar_decimal.png" title="Image:di_toolbar_decimal.png" width="442" height="25" border="2" class="hcp1"></p>
<p><span class="hcp2"><span class="hcp3">Note:</span>
For messages to appear in the toolbar you will need to be in design
mode or soft-operate mode (Soft-operate mode is activated by holding
the ALT key while in design mode and adjusting the desired control).</span></p>
<p>&#160;<br>
The format of the strings generated by the toolbar can be customized
by pressing the ellipsis icon to open the Message Setup dialog:</p>
<p><img src="Di_toolbar_ellipsis.jpg" alt="Image:di_toolbar_ellipsis.png" title="Image:di_toolbar_ellipsis.png" width="442" height="25" border="2" class="hcp1"></p>
<p>&#160;<br>
The toolbar can be configured to provide many different serial
string formats and DI message types, in decimal and hexadecimal,
with surrounding keywords if required, allowing you to save the
time needed to format control messages for your controller.</p>
<p>For example, if your controller uses a function called <span class="hcp3">SEND</span>, followed by a list of
bytes in quotes, then the toolbar should be configured as follows:</p>
<p><img src="Di_message_setup.jpg" alt="Image:di_message_setup.png" title="Image:di_message_setup.png" width="480" height="346" border="2" class="hcp1"></p>
<p>&#160;<br>
The above example generates:</p>
<p><span class="hcp4">SEND &quot;0x02, 0x88,
0x00, 0x01, 0x1B, 0x83, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x8B, 0x03&quot;</span></p>
<p>&#160;<br>
For a C-style format, try the following:</p>
<p><img src="Di_message_setup_c_style.jpg" alt="Image:di_message_setup_c_style.png" title="Image:di_message_setup_c_style.png" width="480" height="346" border="2" class="hcp1"></p>
<p>&#160;<br>
Which generates:</p>
<p><span class="hcp4">char message[] = {0x02,
0x88, 0x00, 0x01, 0x1B, 0x83, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x8B, 0x03};</span></p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Direct_Inject_Tool" id="Direct_Inject_Tool"></a></p>
<h2>Direct Inject Tool</h2>
<p>The intention of this tool is for testing and debugging. It
can be used to generate strings in a similar way to London Architect,
but will allow you to send messages over a serial connection and
over Ethernet and also provides testing for subscription.</p>
<p>Launch the DI tool by clicking on the DI box icon on the message
toolbar.</p>
<p><img src="Di_toolbar_toolbox.jpg" alt="Image:di_toolbar_toolbox.png" title="Image:di_toolbar_toolbox.png" width="442" height="25" border="2" class="hcp1"></p>
<p><span class="hcp2"><span class="hcp3">Note:</span>
For the curious, the DI box icon is a picture of the BSS Audio
AR-133 direct-inject box.</span></p>
<p><img src="Di_tool_serial_mode.jpg" alt="Image:di_tool_serial_mode.png" title="Image:di_tool_serial_mode.png" width="681" height="608" border="2" class="hcp1"></p>
<p><a name="Menus" id="Menus"></a></p>
<h2>Menus</h2>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Options" id="Options"></a></p>
<h3>Options</h3>
<p><span class="hcp3">Show</span></p>
<ul>
<li class="p"><p><span class="hcp3">Incoming
bytes</span></p></li>
</ul>
<p>This option controls whether the received bytes are shown in
hex. This is useful for debugging serial trigger objects.</p>
<ul>
<li class="p"><p><span class="hcp3">Incoming
ACKs</span></p></li>
</ul>
<p>This option controls whether ACKs are shown in the received
message traffic window. The word ACK is shown in the window when
an 0x06 byte is received back from the device. If you have incoming
bytes also switched on, you will see ACK 0x06.</p>
<ul>
<li class="p"><p><span class="hcp3">Incoming
messages, Outgoing messages</span></p></li>
</ul>
<p>These two options control whether the sent and received messages
are shown in the message traffic windows. They default to on which
is the most useful. Consider switching them off if you have lots
of traffic, e.g. many subscriptions, to improve performance of
the graphical meters in the meter window (described below).</p>
<p>A double-click in either of the message traffic windows will
clear them.</p>
<p><span class="hcp3">Acknowledge message</span></p>
<p>This option controls whether the Acknowledge character is sent
in response to received messages. It defaults to ON.</p>
<p><span class="hcp3">Log</span></p>
<ul>
<li class="p"><p><span class="hcp3">Control ports</span></p></li>
</ul>
<p>This is a useful debug feature if you need to closely inspect
the control ports on a device, perhaps tracking down interference.
When used in conjunction with the control port subscriptions in
the toolbox window, it will write real-time control port values
to a file called cplog.txt in the directory that the application
was launched from (usually &quot;C:\Program Files\Harman Pro\London
Architect\&quot;). It is a comma separated value file, as shown:</p>
<p class="Preformatted">port: 0, 001,<br>
port: 0, 255,</p>
<p><span class="hcp3">Auto-track London Architect
object</span></p>
<p>This option connects London Architect to the DI message tool
so that the details of the currently selected State variable are
copied across to assist in simple testing. See full description
in the following pages.</p>
<p><span class="hcp3">Auto-track London Architect
message toolbar</span>Similar to tracking the selected object,
this option copies the message string from the London Architect
message toolbar in the DI message tool so that it can be sent
to a device on the selected communications port.</p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Settings" id="Settings"></a></p>
<h3>Settings</h3>
<p><span class="hcp3">Comms</span></p>
<p>This option launches the communications setup dialog.</p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Show" id="Show"></a></p>
<h3>Show</h3>
<p><span class="hcp3">Toolbox</span></p>
<p>Show the toolbox window.</p>
<p style="font-weight: bold;">GPX/GPZ
Toolbox</p>
<p>Show the toolbox window for
the BLU-GPX and BLU-GPX</p>
<p><span class="hcp3">Meters</span></p>
<p>Show the meters window.</p>
<p><span class="hcp3">Network window</span></p>
<p>Show the network window (when using Ethernet). There is also
a button to show the network window, on the left hand side of
the main window.</p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Help" id="Help"></a></p>
<h3>Help</h3>
<p><span class="hcp3">About</span></p>
<p>Show the about box, with version information.</p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Getting_started" id="Getting_started"></a></p>
<h2>Getting started</h2>
<p>You must first choose a communication method from the Settings
dialog, available by selecting Comms from the Settings menu. The
available communication methods are RS-232 (serial) and TCP/IP
(Ethernet).</p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="RS-232_Connection" id="RS-232_Connection"></a></p>
<h3>RS-232 Connection</h3>
<p>A serial connection requires you to choose a valid COM port
and baud rate. The Direct Inject Message Tool provides a large
selection of ports to allow the use of serial servers such as
the Moxa multi-port server. The default rate for Soundweb London
devices is 115200, but this can be changed in the device's Properties
view in HiQnet London Architect. The rate selected in the Message
Tool must match the rate set for the device in HiQnet London Architect.
Note that HiQnet London Architect may be using one or more serial
ports open, if it is configured to use them for FDS devices in
the Serial tab of the Application Preferences dialog. These must
be unchecked and Architect restarted if you wish to use those
ports in the Message Tool. See the <a href="Third-party&#32;Control&#32;Protocol.html">Third-party
Control Protocol</a> section for information on the physical connection
required.</p>
<p><img src="Di_tool_settings_serial_mode.jpg" alt="Image:di_tool_settings_serial_mode.png" title="Image:di_tool_settings_serial_mode.png" width="403" height="532" border="2" class="hcp1"></p>
<p><span class="hcp2">Direct Inject Message Tool
- Communication Settings</span></p>
<p>After selecting the correct settings, the status bar of the
Message Tool window will indicate whether opening the port was
successful.</p>
<p><img src="Di_tool_connected_to_com1.jpg" alt="Image:di_tool_connected_to_com1.png" title="Image:di_tool_connected_to_com1.png" width="286" height="69" border="2" class="hcp1"></p>
<p><span class="hcp2">Successfully connected to
the serial port on COM1.</span></p>
<p><img src="Di_tool_port_already_open.jpg" alt="Image:di_tool_port_already_open.png" title="Image:di_tool_port_already_open.png" width="286" height="69" border="2" class="hcp1"></p>
<p><span class="hcp2">Another application is using
the serial port, choose another or close the other application.</span></p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="TCP.2FIP_Connection" id="TCP.2FIP_Connection"></a></p>
<h3>TCP/IP Connection</h3>
<p>Ethernet is a little more involved. Select the Ethernet option,
then choose a network adapter for the DI message tool to use.
To aid sending messages to units, we have provided two methods
of viewing the devices on the network and therefore retrieving
their IP addresses.</p>
<p><img src="Di_tool_settings_ethernet.jpg" alt="Image:di_tool_settings_ethernet.png" title="Image:di_tool_settings_ethernet.png" width="403" height="532" border="2" class="hcp1"></p>
<p>When you are running London Architect at the same time as the
DI message tool, the Ethernet port for device discovery (3804)
is in use by Architect, so we provide a list of devices directly
from Architect. If you are using the DI message tool on its own,
then it can discover the devices on the network on its own, via
a UDP connection.</p>
<p>The network view pops out the side of the main dialog by choosing
'Network window' on the Show menu or by pressing the thin button
on the left of the Message settings section of the main dialog.</p>
<p><img src="Di_tool_network_panel.jpg" alt="Image:di_tool_network_panel.png" title="Image:di_tool_network_panel.png" width="498" height="310" border="2" class="hcp1"></p>
<p>When this view is populated with units, you will see their name
and device type as an icon. As you click on a unit in this tree
view, the application will attempt to make a TCP connection to
the unit on port 1023 (the DI message port).</p>
<p>The status of this connection is shown in the status bar of
the main dialog.</p>
<p>If successful, you can press the locate button in this pop-out
view to verify the connection. This will flash the locate button
on front and rear of the unit.</p>
<p><img src="Di_tool_tcp_connected.jpg" alt="Image:di_tool_tcp_connected.png" title="Image:di_tool_tcp_connected.png" width="286" height="69" border="2" class="hcp1"></p>
<p><span class="hcp2">Successfully connected to
a unit on Ethernet with a remote IP address of 10.1.4.4.</span></p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Toolbox" id="Toolbox"></a></p>
<h2>Toolbox</h2>
<p>The Direct Inject message tool provides a useful toolbox for
sanity checking. Open this small dialog by clicking on the Show
menu, then Toolbox. To very simply check you are connected to
the unit correctly and at the right baud rate, press the Locate
button on this toolbox dialog. The unit will flash its locate
button on the front and rear of the unit.</p>
<p><img src="Di_tool_toolbox.jpg" alt="Image:di_tool_toolbox.png" title="Image:di_tool_toolbox.png" width="379" height="350" border="2" class="hcp1"></p>
<p>The following controls are for simple test and debugging, they
are not intended to be used for a live system. &#160;The supported
methods of control are in London Architect where there are duplicate
controls on the device control panel. Use these at your own risk.</p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Contrast" id="Contrast"></a></p>
<h3>Contrast</h3>
<p>Slide this control to adjust the display contrast on the device.</p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Logic_outputs" id="Logic_outputs"></a></p>
<h3>Logic outputs</h3>
<p>The logic outputs on the Soundweb London Device can be directly
set from these controls.</p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Control_ports" id="Control_ports"></a></p>
<h3>Control ports</h3>
<p>These controls allow subscription directly to the control port
value. Click on each of the edit boxes to subscribe. When subscription
messages are sent back from the device, the value is shown in
the box for that control port. Click again to toggle the subscription
off. Use this in conjunction with the option to log control port
values if required.</p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="CobraNet" id="CobraNet"></a></p>
<h3>CobraNet</h3>
<p>Meters on is a control to globally switch the CobraNet bundle
meters on and off.</p>
<p>When the Free cycles option is checked, a subscription message
is sent to the Free cycle meter state variable. This will show
a percentage of free processing cycles on the CobraNet card's
processor. These two controls give a very quick method of determining
the amount of processing cycles spent on meters.</p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Set_time_from_PC" id="Set_time_from_PC"></a></p>
<h3>Set time from PC</h3>
<p>Press to set the time on the Soundweb London device. This is
a simple test function, and does not take account of daylight
saving adjustments on your local PC.</p>
<h2><a name="GPX_GPZ_Toolbox"></a></h2>
<h2>GPX/GPZ Toolbox</h2>
<p><img src="BLU-GPX_BLU-GPZ/GPIO&#32;Images/GPX_Toolbox.PNG" style="border: none;" alt="" border="0"></p>
<p>The Direct Inject Message GPX/GPZ
Toolbox is functionally the same as the <a href="Direct&#32;Inject&#32;Tool.html#Toolbox">Toolbox</a>
described above with the following exceptions.</p>
<h3>Logic Outputs</h3>
<p>The GPX/GPZ Toolbox offers
control over 23 Logic Output ports as oppose to the 6 ports which
are found at the rear of the other London processing devices.</p>
<h3>Relay Outputs</h3>
<p>The Relay Outputs on the BLU-GPX
and BLU-GPZ can be directly set from these controls.</p>
<h3>Control Ports</h3>
<p>These are subscribed as described
in the <a href="Direct&#32;Inject&#32;Tool.html#Toolbox">Toolbox</a> topic above. &#160;36 Control
Ports can be subscribed as oppose to the 12 which are available
in the other London processing devices.</p>
<h3>Cobranet</h3>
<p>Cobranet is not available on
the BLU-GPX or BLU-GPZ.</p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Synchronizing_with_London_Architect.27s_DI_Toolbar"
id="Synchronizing_with_London_Architect.27s_DI_Toolbar"></a></p>
<h2>Synchronizing with London Architect's DI Toolbar</h2>
<p>Strings generated by the Direct Inject toolbar in HiQnet London
Architect can be sent using the Direct Inject message tool to
test your setup. They can be generated in decimal or '0x'-prefixed
hex, separated by either spaces or commas. When parsing the string
in the toolbar, the DI tool looks for an '0x' first; if present
the string is interpreted as hex, decimal otherwise. To make use
of this facility, configure the message format in HiQnet London
Architect as follows:</p>
<p><img src="Di_message_setup_highlighted_for_di_tool.jpg" alt="Image:di_message_setup_highlighted_for_di_tool.png" title="Image:di_message_setup_highlighted_for_di_tool.png" width="480" height="346" border="2" class="hcp1"></p>
<p>Example string formats compatible with the DI tool:</p>
<p class="Preformatted">Decimal: 2 136 0 1 27 131 0 1 0 0 0 0 0 0 0 139 3<br>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2,136,0,1,27,131,0,1,0,0,0,0,0,0,0,139,3</p>
<p class="Preformatted">Hex: &#160;&#160;&#160;&#160;&#160;&#160;0x02 0x88 0x00 0x01 0x1B 0x83 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x8B 0x03<br>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0x02,0x88,0x00,0x01,0x1B,0x83,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8B,0x03</p>
<p>Now enable toolbar tracking in the DI message tool by checking
the &quot;Auto-track London Architect message toolbar&quot; entry
in the Options menu.</p>
<p>The string that London Architect is displaying will be automatically
shown in the DI message tool in real time, so that you don't need
to copy and paste it.</p>
<p><img src="Di_tool_tracking_di_toolbar.jpg" alt="Image:di_tool_tracking_di_toolbar.png" title="Image:di_tool_tracking_di_toolbar.png" width="664" height="358" border="2" class="hcp1"></p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Examples" id="Examples"></a></p>
<h2>Examples</h2>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Controlling_a_Gain" id="Controlling_a_Gain"></a></p>
<h3>Controlling a Gain</h3>
<p>The following is an example of using the message tool to set
a gain:</p>
<p>Enable the Auto-track London Architect Object setting in the
DI tool's Options menu.</p>
<p><img src="Di_tool_track_la_object.jpg" alt="Image:di_tool_track_la_object.png" title="Image:di_tool_track_la_object.png" width="261" height="110" border="2" class="hcp1"></p>
<p>Select HiQnet address in the Message Settings part of the DI
message tool dialog. In the Properties window, click on the Gain
parameter of a gain processing object. The HiQNet address in the
DI tool will change change to that of the gain object.</p>
<p><img src="Gain_sv_for_di_tool.jpg" alt="Image:gain_sv_for_di_tool.png" title="Image:gain_sv_for_di_tool.png" width="414" height="151" border="2" class="hcp1"> <img src="Di_tool_hiqnet_address_highlighted.jpg" alt="Image:di_tool_hiqnet_address_highlighted.png" title="Image:di_tool_hiqnet_address_highlighted.png" width="294" height="163" border="2" class="hcp1"></p>
<p>Select a message type of Set and a data type of 'Gain, dB.'
Data can be entered directly in decibels with the 'Gain, dB' data
type. The current value is copied from HiQnet London Architect
along with the other object data.</p>
<p>Note that the Node, VD, and Object ID fields will accept both
hexadecimal and decimal numbers; the numbers generated by HiQnet
London Architect for these values are hexadecimal. The State Variable
IDs generated in HiQnet London Architect are decimal numbers so
these should be entered into the DI tool in decimal.</p>
<p>If you wish to enter the Node, VD, and Object ID of a processing
object manually, refer to <a href="Common&#32;Object&#32;and&#32;State&#32;Variable&#32;IDs.html">Common
Object and State Variable IDs</a> for a table of common Object
IDs. Note in particular that all audio processing objects live
in virtual device <span class="hcp4">0x03</span>,
and that node <span class="hcp4">0x0000</span>
refers to the device directly connected to the DI tool via TCP/IP
or RS-232.</p>
<p><span class="hcp2"><span class="hcp3">Note:</span>
When entering hexadecimal numbers in any of the edit fields, prefix
them with 0x.</span></p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Subscribing_to_Meters" id="Subscribing_to_Meters"></a></p>
<h3>Subscribing to Meters</h3>
<p>The following example sets up the message tool to display the
four input meters from an Analogue Input card installed in slot
A.</p>
<p>Select Subscribe as the message type.</p>
<p>The VD should be <span class="hcp4">0x03</span>.
The Object ID should be <span class="hcp4">0x000001</span>,
which is the first I/O card.</p>
<p>Set the State Variable ID to 0, which is the first channel's
meter (for Analogue I/O cards).</p>
<p>The data field is the subscription rate in milliseconds, so
a value of 100 will produce meter updates at a rate of 10 updates
per second. Setting this value too low may adversely affect control
system and logic performance.</p>
<p>Press Send to send this subscribe message.</p>
<p><img src="Di_tool_subscribe_to_meter.jpg" alt="Image:di_tool_subscribe_to_meter.png" title="Image:di_tool_subscribe_to_meter.png" width="681" height="608" border="2" class="hcp1"></p>
<p>Repeat this process with State Variable IDs of <span class="hcp4">6</span>,
<span class="hcp4">12</span>, and <span class="hcp4">18</span>.</p>
<p>The meter window provides four meters which listen to messages
from Virtual Device <span class="hcp4">0x03</span>,
and the Object and State Variables IDs that you provide in the
edit boxes. The value is always drawn in decibels. The setting
of the Data Type field is ignored when sending a subscribe command.
To unsubscribe, change the message type to Unsubscribe. The Data
field is not used in this case, while all other settings remain
the same as when subscribing. See the <a href="Third-party&#32;Control&#32;Protocol.html">Third-party
Control Protocol</a> section of the help for more information
on the message protocol.</p>
<p>Set the meters window up as follows:</p>
<p><img src="Di_tool_meters.jpg" alt="Image:di_tool_meters.png" title="Image:di_tool_meters.png" width="196" height="379" border="2" class="hcp1"></p>
<p>The top edit box on each channel is the Object ID to listen
to. The bottom edit box is the State Variable ID to listen to.
This window is configured to show all four meters from an Analogue
Input card in slot A.</p>
<p>See <a href="Common&#32;Object&#32;and&#32;State&#32;Variable&#32;IDs.html">Common
Object and State Variable IDs</a> for a complete list of I/O card
and meter State Variable IDs.</p>
<p>To subscribe to state variables other than indicators and meters,
the Data field must be set to zero (0). When you issue the subscribe
command to a State Variable, the current value of that state variable
is immediately sent back. Further updates are sent when the state
variable changes, unless the change was triggered by the controller
holding the subscription. It is not possible to subscribe to non-meter
state variables with a periodic update rate.</p>
<p>You may use the subscribe command on state variables effectively
as a GET command. Each time you send a subscribe message, the
current value is sent back, though you should immediately unsubscribe
if you don't want to receive future updates.</p>
<div class="editsection" style="float: right; margin-left: 5px;">
<p>&#160;</p>
</div>
<p><a name="Control_System_Debugging" id="Control_System_Debugging"></a></p>
<h2>Control System Debugging</h2>
<p>A good way of debugging a system is to be online to the Soundweb
London DSP unit with HiQnet London Architect and to run the Direct
Inject message tool connected to the unit via TCP/IP or its serial
port.</p>
<p>With both HiQnet London Architect and the London Direct Inject
application open, messages can be tested in both directions; sending
from the unit by adjusting a control in HiQnet London Architect
and by sending from the message tool.</p>
<p>Messages sent from HiQnet London Architect will appear in the
incoming box and serve as examples of message construction for
sending from your piece of equipment, since they will be the same.</p>
<p>Remember, start simple with perhaps just a couple of mute buttons
to establish you have everything cabled correctly and each unit
configured correctly.<!-- Saved in parser cache with key bugs:pcache:idhash:2754-0!1!0!0!!en!2 and timestamp 20080303115417 --></p>
</div>
</div>
</body>
</html>