Bristol Network Tags

Not counted towards your tag license limit.

The Bristol Network tag provides a common network interface to one or more Bristol Driver tags. This tag defines the interface to the network of RTUs connected to a single port in VTScada and is configured differently for BSAP networks vs. IBP networks.

For BSAP networks, a single serial (or TCP) port in VTScada is used to communicate with one or more RTUs directly connected to that serial port (the level 1 devices) which in turn can communicate with a number of RTUs connected to their serial ports, up to 6 levels deep. For these configurations, a single VTScada Bristol Network tag is used for the entire BSAP network.

For IBP networks, each individual RTU that is connected to VTScada (each Ethernet connected RTU) will require its own unique Bristol Network tag. For a setup of 20 RTUs connected directly to an Ethernet work, you will require 20 Bristol Network tags and 20 Bristol Driver tags. If you need to communicate with RTUs connected to the serial ports of the Ethernet (IBP) connected RTUs, then you can do this through the Bristol Network tag that is used to connect to the RTU on the Ethernet (using an IBP configured tag) , and from there to the serially connected RTUs. See configuration examples provided in Bristol BSAP/IBP Driver.

Note that in the context of the VTScada Bristol Network & Bristol Driver tags, "directly connected on Ethernet" means connected to the Ethernet port on the RTU. If communicating to a serial port on an RTU using an Ethernet to serial converter, then this is a BSAP network, not an IBP network

Use in Ethernet Connected Devices

In order for VTScada to be able to set the NRT and clock of an Ethernet connected RTU, the IP address of the VTScada server must be defined as one of the RTU’s NHP servers using the Bristol "Flash Configuration" utility in the LocalView or NetView programs.

Bristol BSAP/IBP Driver - Includes examples of network configuration.

Bristol Network properties Communication tab

Port

Communications port tag that the driver will use. For BSAP (Serial) protocol, this is typically a Serial Port tag but may also be a TCP/IP Port tag or a UDP/IP Port tag if connecting to a serial RTU via an Ethernet to Serial converter.

For IPB protocol, this must always be a UDP/IP port tag with both its Remote Port Number and Local Port Number fields set to 1234.

Use in Ethernet Connected Devices: In order for VTScada to be able to set the NRT and clock of an Ethernet connected RTU, the IP address of the VTScada server must be defined as one of the RTU’s NHP servers using the Bristol "Flash Configuration" utility in the LocalView or NetView programs.

Protocol Type

Selects the type of communication that the drivers will use on this network. For direct connections to RTUs using serial, select the "Serial (BSAP)" option, for connection to RTUs via an Ethernet port on an RTU, select the "Ethernet (IBP)" option.

Note that the protocol Type selection sets the format of the data sent to and received from the RTUs on the network and does not necessarily match the VTScada port type used. To determine which protocol to use, the following guide may be helpful:

  • If communicating directly from VTScada to the Level 1 RTUs on the communication network via a serial port on the RTU, use the Serial (BSAP) protocol
  • If communicating directly from VTScada to the Level 1 RTUs on the communication network via an Ethernet to serial converter and then to a serial port on the RTU, use the Serial (BSAP) protocol even though it is being transported via Ethernet TCP/IP.
  • If communicating directly from VTScada to the Level 1 RTUs on the network via an Ethernet port on the RTU, use the Ethernet (IBP) protocol.

Local RTU Time Limit

Sets the local timeout in seconds for a directly connected RTU to respond. Note that on multi-level networks, this timeout only applies to the level 1 devices. For RTUs at different network levels, different time limits can be applied.

Retries

Set the number of times to retry a message before declaring it failed. Defaults to 1.

Disable BSAP Polling Cycle

For BSAP networks only, this option disables the background BSAP polling cycle and can be used to reduce communication link traffic in a limited number of system configurations. Select this option only if your configurations meets ALL of the following criteria:

  • Using BSAP serial protocol
  • All devices are connected as Level 1 devices (no store and forward in use)
  • All Devices support "Immediate Response" messages – this is typically only newer ControlWave hardware
  • VTScada is not polling or processing alarms from devices
  • RBE is not used

Use Congestion Control

For BSAP networks only, this option prevents sending new messages to a local BSAP node if it reports multiple NAK responses. When this situation is detected, any new messages are put in a "Wait" state and will be sent only after the node responds with a non-NAK response. If the node does not respond with a non-NAK after 2 poll cycle times for the corresponding network, the message is dropped and an error raised in the driver.

Recover Comms Using NRT

For BSAP networks only, this option selects whether VTScada will send NRT (Network Routing Table) and Time Synchronization commands to a node that it detects is not responding. This is the Bristol-recommended means to recover dead nodes but can result in unnecessary network traffic if enabled. If not enabled, a standard poll message is sent to dead nodes to recover communication.

IBP Send Delay

When using IBP protocol, the VTScada Bristol Network tag can batch up several commands into a single UDP/IP packet for transmission to the RTU. This setting defines the time that the driver will wait after receiving a single command before sending to the RTU. If one or more commands are ready to send within the time limit, they will be added to the original packet destined for the RTU. If the time expires and no more commands are ready to send, then the packet is sent to the RTU. Increasing this time reduces the number of packets sent but can slow the communication down due to extra delays.

Network Time Zone

The time zone for all RTUs connected to a network tag. This is a global setting for a given Bristol Network and is used to both set the time in the RTUs when requested, and to properly decode the time-stamped data read from the RTUs.

Diagnostics Trace Level

Used to set the level of the diagnostics sent to a trace file hat is output to the application’s Data\TraceFiles directory. When set to 0, the diagnostics file output is not written. Values of 1 through 3 set the tracing level, with 3 being the most verbose. Note that this feature can impact system performance, particularly at level 3, and should be used only when network issues need to be diagnosed.

Level 1 Poll Rate (sec)

For BSAP networks only, the rate (in seconds) at which to poll the level 1 nodes. The VTScada Bristol driver follows the rules set out in the Bristol documentation for BSAP polling, refer to these documents for selecting an appropriate poll rate.

Max NAK Msgs

Maximum number of NAK responses before a node is placed in the Wait state

Delay on NAK Retry

 

Time Sync IP Port #

On Ethernet connected RTUs (IBP), this setting is the UDP/IP port number on which the RTU will request time synchronization. The port number will normally be set to the default of 1235 unless it is changed in the configuration of the RTU.

Bristol Network properties Network Levels tab

Maximum RTUs for Level #n

Bristol RTUs on BSAP networks can be configured up to 6 levels deep using the store and forward capabilities of the protocol. Use these fields to define the maximum number of RTUs for each level of the network from which the driver generates the network routing table (NRT) to send to the RTUs.

For a given level, the title will show how many RTUs can be accommodated, but the BSAP global address space is limited to 15 bits so the number of RTUs chosen per level can sometimes limit the number of RTUs on subsequent levels. In these situations, the lower levels will be set to 0 and grayed out to prevent editing their values.

In the example shown above, level 1 can have 127 RTUs (7 bits), level 2 can have up to 31 RTUs (5 bits) and level 3 can have up to 7 RTUs (3 bits) for a total of 15 bits of address space used. Because there is no more address space available, levels 4 through 6 are set to 0 and cannot be edited.

NRT Version # (1-255)

When the NRT is sent to the network by the driver, it includes a version number that is used by RTUs on the network to determine if the NRT has changed. The VTScada driver defaults this value to 1 when a network tag is created, but it’s value should be changed by incrementing it by 1 every time the maximum number of RTUs on any of the levels are changed. This will guarantee that the updated NRT generated by the driver is accepted and propagated by all RTUs on the network. If the version number is at its maximum value of 255 and the network configuration is changed, set it back to 1 and start the sequence again.

Bristol Network properties IP Addresses Tab

IP for Alarm Reporting #n

Ethernet connected RTUs report their Alarms & Events along with Report by Exception (RBE) data to a user defined set if IP addresses and this of the Network tag allows you to configure these addresses. After you define the values here, the IP addresses are sent to the RTU whenever the NRT is sent. All IP addresses must be in a.b.c.d format – i.e. names are not allowed.

In order for VTScada to be able to set the NRT and clock of an Ethernet connected RTU, the IP address of the VTScada server must be defined as one of the RTU’s NHP servers using the Bristol "Flash Configuration" utility in the LocalView or NetView programs.

Acknowledge All Alarms

Select this option to force VTScada to send an acknowledge to all received IPB alarm messages even if there is no alarm handler present (i.e. a Bristol Driver tag with the correct address) to accept and report the received alarms. This option can be useful for cleaning alarms out of a master RTU that is reporting alarms for old RTUs that may no longer exist.