Professional Documents
Culture Documents
StruxureLab
StruxureLab personnel test, validate, and document integrated solutions that meet the needs of Schneider
Electric customers. These solutions target specific vertical applications within a variety of markets. Our goal is to
facilitate the integration process by recommending network architectures and proposing components. We also
provide examples of integration procedures, relevant data points, and best practices for implementation.
Disclaimer
This document does not attempt to describe the proposed solution in its entirety. Users are solely responsible for
compliance with national and international safety laws and regulations. Solution functionality depends on specific
versions of software and hardware as described and may change as products are upgraded. This solution was
tested and validated under laboratory conditions. Performance measurements do not guarantee future
performance. This document does not replace any specific product documentation.
Revision History
Date Author Revision Description
1 Introduction......................................................................................................... 4
1.1 Nurse Station Console .......................................................................................................... 4
1.2 About this Document ............................................................................................................ 4
7 Troubleshooting ................................................................................................ 35
8 Frequently Asked Questions ............................................................................... 41
Appendix 1: Step-by-Step Procedures ....................................................................... 44
A1.1 Bring Automation Server online in Building Operation Workstation ............................................ 44
A1.2 Automation Server configuration and points list import ............................................................. 45
A1.3 Set the IP address of the L-VIS panel .................................................................................... 48
A1.4 L-VIS project installation and configuration ............................................................................. 48
A1.5 Remove a ward system from the solution ............................................................................... 51
Note: An earlier version of this solution developed for Andover Continuum is described in the TVDA entitled
Nurse Station Console (Document Number: TDS-HC-MEDHMI-US.BU.N.EN.02.2013.1.00.CC).
Using this design basis, we developed a preconfigured solution, including graphics, data points, and alarms to
deliver ward status information to medical and facilities personnel. The solution contains two configuration files:
• the SmartStruxure XML Import File, which contains all the BACnet objects used in the project
• the L-VIS Project file, which contains the database for the display panel and the mapping to the
SmartStruxure objects.
The implementation is achieved by installing the Loytec L-VIS database file on the panel display, importing the
SmartStruxure file into an Automation Server, and customizing the system to meet the specific requirements of
the target application
Linking the Solution Data Table to the Real-world Data Table: The link between the real-world data table
and the solution data table is accomplished by two methods within the Automation Server:
• Direct Binding: Direct binding describes a one-to-one link between a real-world data point and a
point in the solution data table. With direct binding, real-world values are transferred to the solution
data table where they can be accessed by the L-VIS display panel. Direct binding is appropriate for
Nurse Station Console data points that are read-only.
• SmartStruxure Script: For Nurse Station Console data points that are read/write, a method that
combines SmartStruxure script with multiple bindings is required. The purpose of the script program
is to determine the origin of a change in a data point’s value and transfer the new value to the real-
world device or the L-VIS display panel, as appropriate. When a setpoint is changed via the L-VIS
display, for example, its value is written to the solution data table and subsequently sent to the real-
world device. Likewise, when the Automation Server initiates a setpoint change, the script program
writes the new value to the solution data table where the L-VIS display panel can access it.
StruxureLab TVDA Solution - Buildings
Document Number: TDS-HC-MEDHMISBO-US.BU.N.EN.11.2014.1.01.CC - 10 –
For additional information on Command Priorities and Relinquish Default settings please reference
StruxureWare Building Operation Technical Reference Guide, Chapter 68 - BACnet Command Priorities on
the Buildings Download Center (login required) at:
https://buildingsdownloads.schneider-
electric.com/search#documentDetails/635305/Technical%20Reference%20Guide
SmartStruxure Script example: A SmartStruxure script program and its associated bindings are depicted,
below. Together the script and bindings establish the read\write relationship between patient room 1 real-
world objects, which require read\write access, and their solution data table equivalents.
Bindings:
Step by step procedures for SmartStruxure solution installation and configuration are provided in Appendix 1.
Required
• Bind read only Real-world Data Table points to their Solution Data Table equivalents with the
SmartStruxure binding tool.
• Create SmartStruxure Script programs for each group of read\write Real-world Data Table points.
• Bind read\write Real-world and Solution Data Table points to the appropriate Script program
Recommended
• Remove pages and links for systems that will not be part of the target application
• Insert a ward specific name in place of ‘Department name’ placeholder on each page
Optional
Listed in order of increasing level of effort required to implement
• Establish additional user levels to limit page access to specific users
• Change color schemes, fonts, or alarm sounds
• Replace default room numbers
• Change units from Metric to Imperial
• Adjust the number of patient and isolation rooms
• Translate display text to the local language (L-VIS supports the Unicode UCS-2 character set)
I/O
System Design Basis Data Points User Input
Quantity
HVAC: Monitoring of a single ventilation Status (On/Off) 1
Central Ventilation system dedicated to the ward, with Supply temperature 1
a fresh air intake
Supply humidity 1
Extract temperature 1
Extract humidity 1
Supply volume 1
Extract volume 1
Low volume alarm 1
System failure alarm 1
Frost trip alarm 1
Filters healthy (clean) 1
HVAC: Provide monitoring and control of Temperature 24
Room Environmental each patient room. Each room is Temperature setpoint Yes 24
Conditions allocated its own heating and
Temperature trend chart 24
cooling application
Cooling value position Yes 24
Heating value position Yes 24
HVAC: Provide monitoring and control of a Temperature 1
Isolation Room single isolation room with its own Temperature setpoint Yes 1
Environmental heating and cooling application
Temperature trend chart 1
Conditions
Cooling value position Yes 1
Heating value position Yes 1
Humidity 1
Humidity trend chart 1
Pressure 1
Pressure setpoint Yes 1
Pressure trend chart 1
I/O
System Design Basis Data Points User Input
Quantity
Lighting Provide monitoring and control of Status (On/Off) Yes 1
lighting within each patient room and LUX reading 1
the nurse station.
Dimmer position (0-100%) Yes 1
Nurse Call Monitoring of the nurse call status Call 24
within each patient room. Note: Audio Emergency 24
communication is not supported.
Assisted 24
Room Occupancy Monitoring the occupancy status of Occupied 24
each patient room. Transfer 24
Cleaning 24
• BACnet features:
• BACnet MS/TP or BACnet/IP channel
• Client functions: WriteProperty, ReadProperty, COV Subscription
• B-AAC (and in addition COV, Trending)
• Support for up to 500 BACnet server objects
• Communication ports:
• 2 Ethernet ports
• 2 USB-A connectors (USB host) for extensions
• 1 mini USB-B connector (USB device) e.g. to connect to a PC
• Audio output with integrated stereo speakers
For more information on this display:
http://www.loytec.com/en/products/lvis-touch-panel/38-l-vis-touch-panel-for-bacnet-networks
https://buildingsdownloads.schneider-
electric.com/search#keyword/configuring%20the%20automation%20server%20as%20a%20contr
oller%20tutorial
b) Create a BACnet IP interface in the newly commissioned Automation Server.
c) Import the Nurse Console SmartStruxure Import.xml file into the BACnet Interface Application
folder. This creates all the Nurse Station Console interface points and results with a list of folders
and points within the folders:
Configuration Specifics:
• Devices were located on the same TCP/IP subnet
• Automation Server was dedicated to Nurse Station Console functionality
• Automation Server had no MS/TP nodes
5.3 Methodology
We conducted a series of tests for each of the three elements: alarm delivery, graphic refresh, and setpoint
delivery, as described below:
1. Using the traffic generator software, an initial value for % Network Utilization (network load) was
established based on a total network bandwidth of 100 Mbit/s.
2. In each test, the Update Time of the system was measured as described below. Update Time refers to
the time required for one component of the system (Automation Server or L-VIS display) to respond to a
change in value occurring in the other component. Using measurements from five test repetitions, a value
for Average Update Time (in seconds) was calculated.
3. If the Average Update Time did not exceed the Target Update Time for the element being tested, then %
Network Utilization was increased by five percent and the test was repeated.
Measurement Approach:
• Alarm points were triggered within the Automation Server. A video recorder was used to capture the
departure of the alarm message from the Automation Server and its appearance on the L-VIS display
panel.
• Data point values of various types were changed within the Automation Server. A video recorder was
used to capture the COV message issued by the Automation Server and the appearance of an updated
value on the L-VIS display panel.
• A variety of setpoint values were changed within the L-VIS display panel. A video recorder was used to
capture the entry of each setpoint and the receipt of a COV message in the Automation Server.
A PC-based software program was used to analyze the video and calculate the time difference between each pair
of recorded events.
Alarm Delivery The amount of time required for an 0.5 seconds or less >90%
alarm to appear in the L-VIS display
panel relative to its inception in the
Automation Server.
Graphic Refresh The amount of time required for a 2.0 seconds or less >90%
graphic to update in the L-VIS
display panel in response to a
change in the Automation Server
value it references.
Setpoint Delivery The amount of time required for a 2.0 seconds or less >90%
change in setpoint to appear in the
Automation Server relative to its
entry in the L-VIS display panel.
To establish a default startup value for multistate and digital outputs, follow these steps:
1. Expand the BACnet Interface. In this example, the interface Healthcare BACnet 1.4 is selected.
2. Open the Application folder.
3. Select a multistate or digital output object. In this example, the point NurseCall_01 is selected.
4. Select the Command tab.
5. Edit the Relinquish default property. Relinquish default has an initial value of Emergency (State1).
Set the value to the desired default setting, in our case Normal.
6. Save your changes.
7.1.1 Wireshark
TM
Wireshark is a free software utility that can be downloaded from http://www.wireshark.org/. Wireshark is
a protocol analyzer that can be used to capture the network traffic between the L-VIS display panel and
the Automation Server. It is a useful tool for troubleshooting basic network connectivity issues and for
measuring network load.
7.1.5 Multi-meter
A multi-meter is useful for diagnosing power-related issues.
The screen saver is on Touch the screen and verify that the screen saver disappears.
The display is not powered 1. Look at the back of the display panel. If the green power
LED is On, then the panel is powered.
2. If the power LED is off, then check the input power
source.
The display requires servicing Cycle power to the display panel. Upon power up, the panel
should display its default page. If the panel remains blank then
it needs to be serviced or replaced.
Cable is disconnected from the display panel Verify that an Ethernet cable is physically connected to one of
the RJ45 ports on the display panel.
Cabling issue between the display panel and the 1. Verify that the LINK LED on the back of the display
Ethernet switch connecting it to the network panel is On.
2. Verify that the ACTivity LED on the back of the display
panel is blinking.
3. Check the Ethernet switch the display panel is
connected to. If the switch has a LINK LED for each
port, verify that the LINK LED for the display’s port is
On.
If none of the LEDs described above are On, then test the
cable.
Cable is disconnected from the Automation Verify that an Ethernet cable is physically connected to the
Server Automation Server.
Cabling issue between the Automation Server 1. Verify that the LINK/ACT LED on the Automation Server
and the Ethernet switch connecting it to the is On
network 2. Check the Ethernet switch the Automation Server is
connected to. If the switch has a LINK LED for each
port, verify that the LINK/ACT LED for the Automation
Server’s port is On.
Notes:
• If LINK/ACT LED is:
o Green = 10 Mb
o Amber = 100 Mb
• If none of the LEDs described above are On, then test
the cable.
Ethernet configuration is incorrect 1. Verify that no cabling issues exist as described above.
2. Use a PC to ping the display panel.
3. Use a PC to ping the Automation Server.
If either ping was unsuccessful, then check TCP/IP
configuration parameters as described below.
TCP/IP settings are incorrect Check the TCP/IP settings in the display panel and the
Automation Server. Settings are correct when both the
display panel and the Automation Server can be successfully
pinged.
Devices are not on the same TCP/IP subnet Reconfigure the display panel and Automation Server to
communicate on the same TCP/IP subnet.
Devices use a different BACnet UDP port Verify that the display panel and the Automation Server use
the same BACnet UDP port.
Messages are being sent to the wrong IP Install Wireshark on a PC and use it to capture network traffic
address between the display panel and the Automation Server. Verify
proper target addresses by examining captured traffic.
Network errors are occurring Check the L-VIS Display Panel system log for communication
error messages or use Wireshark to identify network errors and
correct as needed.
7.2.4 The Automation Server cannot communicate with BACnet hospital/ward devices
The Automation Server is not on the same Configure each subnet with a BACnet Broadcast Management
TCP/IP subnet as the BACnet field devices Device (BBMD).
IP address has been reassigned to a different 1. Navigate to the BACnet IP network.
IP subnet. 2. Verify the correct IP broadcast address is set. (The IP
broadcast address setting is located on the BASIC tab of
the BACnet IP Network Interface, under Configuration
Settings.)
7.2.5 The Building Operation Workstation cannot discover BACnet field devices
BACnet names and IDs are not unique Verify that BACnet Device IDs and Names are unique and
appropriate.
The remote devices are in the unconfigured Check for:
devices folder • Duplicate device ID
• Invalid device ID (4194303)
• Duplicate address (net ID plus MAC address)
• Duplicate device name
7.2.6 Point values are grayed out and don't reflect data values in the Automation Server
The display panel is not communicating with 1. Verify that the Automation Server is powered up and
the Automation Server connected to the Ethernet network.
2. Check network parameters by following the steps outlined
in section 7.2.2 above.
Touch screen is out of calibration 1. Recalibrate the touch screen on the display panel.
Consult the L-VIS User Manual for instructions (search on
the term ‘calibration’).
2. Verify that the display panel is properly grounded as
described in the L-VIS display panel documentation.
7.2.9 Cannot access an Engineering Room Detail screen despite entering a PIN code.
PIN code was entered incorrectly 1. Retry entering the PIN code.
2. Use the L-VIS Configurator to determine the correct PIN
code for Level 3 access (the Engineering screens provided
with this solution are configured for Level 3). Refer to section
A1.4of this document for instructions on editing PIN codes.
PIN code is not configured Use the L-VIS Configurator to configure a PIN code for Level 3
access. Refer to section A1.4 of this document for instructions on
editing PIN codes.
A data value is outside of the trend’s scale Confirm that the display is able to trend the data point by using
Building Operation WorkStation to set the point to a value within
the trend scale. If the new value appears in the trend chart during
the next log interval, then the display can trend the point.
OR
Use the L-VIS Configurator to expand the scale of the trend in the
display panel to meet the expected range of values.
7.3.1 Tapping a button on the display does not produce the expected result
A page link has been deleted If the button is used for navigation to another page, verify that a
page link still exists. If not, use the L-VIS Configurator to
recreate the page link for the button.
The Action object for the button has been Use the L-VIS Configurator to add an Action object to the
deleted button.
The Action object’s Execute Action configuration Use the L-VIS Configurator to correct the object’s Execute
is incorrect Action configuration. For example, if the Execute Action is a
‘Show page’ action, check that the ‘Link’ is populated with a
valid page reference.
7.3.2 A setpoint or manual control on the display is grayed out, preventing entry of a new value
A Read data point has not been configured for Any value that the display writes to must have both a Read
the value data point and a Write data point. The display grays out values
that lack a Read data point. Use L-VIS Configurator to add a
Read data point.
7.3.3 The data value shown on the display does not match that of my field device
The Command Level Priorities are configured Refer to the Best Practices section of this document for
incorrectly instructions on working with Command Level Priorities.
The Automation Server data point referenced by 1. Within Building Operation WorkStation, locate the binding
the display panel is not linked to the correct data entry for the data point.
point in the field device 2. Change the binding entry to reference the correct point in
the field device.
The display panel does not reference the correct Use the Datapoint Selection and Management dialog in the L-
Automation Server data point. VIS Configurator to modify the object ID of the data point to
match the object ID used in the Automation Server.
Where can I get more information about using SmartStruxure solution with BACnet?
Creating and Configuring a BACnet Network with b3 BACnet Devices – Tutorial Guide is available on the
Buildings Download Center (login required) at the link below:
https://buildingsdownloads.schneider-
electric.com/search#keyword/creating%20and%20configuring%20BACnet%20network%20with%20b3%20BACn
et%20Devices
Can I change the names of Automation Server objects provided with the solution?
As a general rule, we recommend that you avoid making changes to objects in the solution data table. If you find
it necessary to make name changes, however, it is best to make them prior to installing the solution for the first
time.
Loytec offers 6” and 12“ display panels in addition to the 15“ panel specified for this
solution. Can I substitute either of these panels for the 15”?
The graphics contained in the L-VIS project file were developed for the 15 inch panel and cannot easily be scaled
down for use in a smaller panel. To use a smaller L-VIS display panel, you would need to redevelop the graphics
and then link them to the solution data table in the Automation Server.
Why do data values on the L-VIS display panel sometimes appear to be grayed out?
On the L-VIS display panel, grayed out data values are used to indicate a loss of communication with the
Automation Server. This provides a signal to medical staff that the data on the screen is no longer valid.
c) Click OK.
b) Click Create.
b) In the explorer window, select the .xml import file (Nurse Console SmartStruxure Import.xml) and
click Open.
c) Initiate the import by clicking on the Import button.
b) Click on the Devices button (right) to open the Manage BACnet Devices dialog.
c) Click Setup PIN Codes… to open a dialog where you can edit access codes for each user level.
We recommend changing the default Level 3 PIN code (1111) for viewing Engineering Room
Detail screens.
d) After entering a new Level 3 PIN code, click OK to close the Access Codes dialog.
e) Click OK to close the Project Settings dialog.