Académique Documents
Professionnel Documents
Culture Documents
https://support.industry.siemens.com/cs/ww/en/view/62121503
Warranty and Liability
Note The Application Examples are not binding and do not claim to be complete with regard to
configuration, equipment or any contingencies. The application examples do not represent
customer-specific solutions. They are only intended to provide support for typical
applications. You are responsible for the correct operation of the described products.
These application examples do not relieve you of the responsibility of safely and
professionally using, installing, operating and servicing equipment. When using these
Application Examples, you recognize that we cannot be made liable for any
damage/claims beyond the liability clause described. We reserve the right to make
changes to these application examples at any time and without prior notice. If there are
any deviations between the recommendations provided in this Application Example and
other Siemens publications e.g. Catalogs the contents of the other documents shall
have priority.
We do not accept any liability for the information contained in this document.
Any claims against us based on whatever legal reason resulting from the use of
the examples, information, programs, engineering and performance data etc.,
described in this Application Example shall be excluded. Such an exclusion shall
not apply in the case of mandatory liability, e.g. under the German Product Liability
Act (Produkthaftungsgesetz), in case of intent, gross negligence, or injury of life,
body or health, guarantee for the quality of a product, fraudulent concealment of a
deficiency or breach of fundamental contractual obligations (wesentliche
Vertragspflichten). The damages for a breach of a substantial contractual
obligation are, however, limited to the foreseeable damage, typical for the type of
Siemens AG 2016 All rights reserved
contract, except in the event of intent or gross negligence or injury to life, body or
health. The above provisions do not imply a change of the burden of proof to your
detriment.
Any form of duplication or distribution of these Application Examples or excerpts
hereof is prohibited without the expressed consent of Siemens AG.
Security Siemens provides products and solutions with industrial security functions that support the
informa- secure operation of plants, systems, machines and networks.
tion In order to secure plants, systems, machines and networks against cyber threats, it is
necessary to implement (and continuously maintain) a holistic, state-of-the-art industrial
security concept. With this in mind, Siemens products and solutions are only part of such
a concept.
It is the clients responsibility to prevent unauthorized access to his plants, systems,
machines and networks. Systems, machines and components should only be connected
with the companys network or the Internet, when and insofar as this is required and the
appropriate protective measures (for example, use of firewalls and network segmentation)
have been taken.
In addition, the recommendations by Siemens regarding the respective protective
measures have to be observed. For more information on industrial security, visit
http://www.siemens.com/industrialsecurity.
Siemens products and solutions undergo continuous development in order to make them
even more secure. Siemens explicitly recommends to carry out updates as soon as the
respective updates are available and always only to use the current product versions. Use
of product versions that are no longer supported, and failure to apply latest updates may
increase customers exposure to cyber threats.
In order to always be informed about product updates, subscribe to the Siemens Industrial
Security RSS Feed at http://www.siemens.com/industrialsecurity.
Table of Contents
Warranty and Liability ................................................................................................. 2
1 Task ..................................................................................................................... 4
1.1 Introduction ........................................................................................... 4
1.2 Scope ................................................................................................... 4
2 Solution............................................................................................................... 5
2.1 Overview............................................................................................... 5
2.2 Hardware and software components ................................................... 5
3 Fundamentals .................................................................................................... 6
3.1 Overview of the alarm procedures ....................................................... 6
3.2 User-defined alarms ............................................................................. 7
3.3 System-defined alarms......................................................................... 8
3.4 Availability of alarm procedures ........................................................... 9
4 Configuring alarms in WinCC Basic/Comfort/Advanced ............................. 10
4.1 Configuring user-defined alarms ........................................................ 10
4.2 Configuring system-defined alarms .................................................... 11
4.2.1 Configuring system events ................................................................. 11
4.2.2 Configuring CPU system diagnostics alarms ..................................... 15
4.3 Configuring controller alarms ............................................................. 18
4.3.1 Configuring Program_Alarm ............................................................... 18
Siemens AG 2016 All rights reserved
1 Task
1.1 Introduction
During a plants process, it is essential to visually output information on operating
states, malfunctions and individual processes to an HMI operating panel. In
connection with the S7-1500 SIMATIC Advanced Controllers, the WinCC (TIA
Portal) alarm system provides an alarm procedure for each of these information.
In this application, you get:
An overview of the various alarm procedures in WinCC
Support in choosing the correct alarm procedure for your application and your
existing hardware (S7-1200/1500)
Detailed configuration instructions of the different alarm types in WinCC (TIA
Portal) and STEP 7 Professional
Figure 1-1
TP1200
S7-1500
Siemens AG 2016 All rights reserved
Message
PROFINET / IE
e.g. ET200 SP
1.2 Scope
In this application example, messages and alarms in WinCC (TIA Portal) are
described in connection with the S7-1500 controller family. Further information on
the alarm procedures with the S7-300/400 controllers can be found in the second
PDF document for this application example.
2 Solution
2.1 Overview
Main topics of this application
In this application example, the configuration of messages and alarms in WinCC
(TIA Portal) is described in connection with the S7-1500 controller family. In
essence, controller-specific alarms and messages are elaborated upon and further
described.
The starting point of this application is the application example Configuring
messages and alarms in WinCC (TIA Portal) in connection with the S7-300/400
controller family. The fundamentals as well as specific chapters explicitly refer to
this application example since it has the same content and configuration scope.
Furthermore, this application example also serves as additional help to the TIA
Portals manual and online help.
Hardware components
Siemens AG 2016 All rights reserved
Table 2-1
Component Qty Article number Note
SIMATIC CPU 1513-1 PN 1 6ES7513-1AL01-0AB0 Alternatively, every
other CPU from the
S7-1500 family may
be used, you simply
need to exchange the
device in the
configuration.
Memory Card 24 MByte 1 6ES7954-8FL02-0AA0
SIMATIC HMI TP1200 1 6AV2124-0MC01-0AX0 Alternatively, any
Comfort other Comfort Panel
may also be used
(device exchange
required).
Software components
Table 2-2
Component Qty Article number Note
STEP 7 Professional V13 1 6ES7822-1..03
SP1
WinCC Professional V13 1 6AV210.-3-0
SP1
WinCC Runtime 1 6AV2105-0-.
Professional V13 SP1
3 Fundamentals
3.1 Overview of the alarm procedures
Introduction
The alarm system in WinCC (TIA Portal) enables the display and recording of
operating states and faults that may be pending or occur in a plant or on an
operating panel.
The following image shows the structure of the alarm system in WinCC (TIA
Portal):
Figure 3-1
Monitoring Monitoring
Operating panel / Controller Plant
Note Controller alarms and user alarms need to be supported by the operating panel,
see also Table 3-1 on page 9 for this.
Analog alarms
An analog alarm views limit value violations of a tag during operation. An analog
alarm is triggered by exceeding/falling below a previously defined limit value.
Bit alarms
A bit alarm views status changes during operation. A bit alarm is triggered by a
certain value (Bit) of a tag.
Controller alarms
Siemens AG 2016 All rights reserved
User alarms
A user alarm monitors operating actions in WinCC Runtime Professional during
operation. User alarms are triggered by triggering the alarm number. A user alarm
may, for example, contain the following information:
Type and content of the acknowledged alarm
Time of acknowledgment
User
Date
*
Siemens AG 2016 All rights reserved
Monitoring Monitoring
Operating panel / Controller Plant
* in connection with S7-300/400
Note The system failures (SFM) are to be used only in connection with a S7-300/400.
With a S7-1500, system failures are reported via the integrated system
diagnostics.
Note System diagnostics is integrated into the S7-1500 controller family and can be
read out via the diagnostics buffer or the alarm view on the HMI.
System alarms
A system alarm is displayed on the operating panel and is used for monitoring the
internal states of an operating panel or controller during operation. System alarms
provide information on the system status and display, for example, communication
errors between an operating panel and a controller.
The following chart shows the alarm blocks for S7-1500 controller alarms
Table 3-2
Alarm block FB/FC Acknowledg Channels of signals to be Associated
ment monitored values
According to
Program_Alarm FB700 1 Up to 10
alarm class
Note The number of configurable alarm blocks depends on the SIMATIC controller
used. More detailed information can be found in the corresponding SIMATIC
controller system manual.
Prerequisite
There already is an existing WinCC (TIA Portal) project with an established
connection between the operating panel and the controller.
descriptions can also be found in the WinCC Advanced V13 SP1 system manual
under the chapters Configuring discrete alarms and Configuring analog alarms .
By default, system events are stored in various languages in the HMI. If you want
to translate system events into further languages, the texts first have to be
imported into the project.
Note Next to a static alarm view, there is the option of displaying alarms dynamically
via an alarm window. The latter one is configured in the global screen of the
HMI and only appears if an alarm occurs.
Further information can be found in the WinCC manual under the chapter
Configuring alarm windows.
Table 4-2
No. Action
1. Open the start screen of your operating panel.
Siemens AG 2016 All rights reserved
2. From the task card Toolbox under controls, select the Alarm view.
3. Via drag&drop, drag the Alarm view into your start screen and adjust it to the
desired size.
4. Under the properties of the alarm view, you now have to select System to display
system events on the operating panel.
Further information on how to configure an alarm view can be found in the WinCC
Basic/Comfort/Advanced system manual under the topic Configuring an alarm
view
Under System events > display duration in seconds, enter a display duration for
the system events into the operating panel.
Note
If you want the system events to be displayed permanently, select a display duration
of 0 seconds.
3. Setting the display duration for system events is now complete.
NOTICE Changing the system events means changing clearly defined events which may
lead to misinterpretations. The imported events are part of the manual and the
online help. A change would mean that the altered events no longer correspond
with the documentation.
Table 4-4
No. Action
1. In the project navigation in the folder of your created operating panel, open HMI
alarms.
Siemens AG 2016 All rights reserved
No. Action
3. In the inspector window, open the Properties > Properties > General tab.
Under Alarm text, change the alarm text of the system event.
Note
Upon changing an alarm text, the number of placeholders must not be altered. A
placeholder is %1, for example.
4. Changing the alarm text for system events is now complete.
The following section describes how to configure the display of system diagnostics
alarms of a S7-1500 CPU on an operating panel.
Siemens AG 2016 All rights reserved
No. Action
3. In the inspector window, open the Properties > General > System diagnostics tab.
The option box Activate system diagnostics for this device is by default activated
and cannot be deactivated.
Optional:
In the lower area of the inspector window under Alarm settings you may adjust the
Siemens AG 2016 All rights reserved
2. Under Alarms > System events, select the option box S7 diagnostics alarms
(number).
Siemens AG 2016 All rights reserved
To display the corresponding event text next to the event number, the option box
With event text also needs to be activated.
3. In the next step, create a Alarm view in a screen of your operating panel.
No. Action
4. In the alarm view properties under Properties > General, activate the alarm class
Diagnosis events to display system diagnostic events in WinCC.
Siemens AG 2016 All rights reserved
Note:
Depending on the alarm class of the CPU (as, for example, in Table 4-5 in step 3), it
may also be required to activate the alarm classes Acknowledgement or No
Acknowledgement.
5. Transfer the project to the operating panel.
The settings in WinCC are now complete.
Further information on how to configure an alarm view can be found in the WinCC
Basic/Comfort/Advanced system manual under the topic Configuring an alarm
view
Note Information on and options of system diagnostics can be found in the application
example System diagnostics with S7-1500 and TIA Portal .
(default setting).
The transfer of a system time
means that upon system
change, the same is used as
time stamp for the alarm.
Note: If an alarm is to be stamped
with a local time, a conversion
block first needs to be connected
that converts the local time to the
system time. This is the only way
to guarantee that the time stamp is
correctly displayed in the alarm
display.
SD_i Input VARIANT E, A, M, D, L I-ter associated value (1 i 10)
For associated values you can
either use binary numbers,
integers, floating point numbers or
character sequences.
Error Output BOOL E, A, M, D, L Status parameter Error
Error = TRUE means that an error
has occurred during processing.
The possible cause of error is
displayed on the parameter Status.
Status Output WORD E, A, M, D, L Status parameter Status
Display of error information (see
Parameter Error and Status).
Further information on the Program_Alarm block can be found in the STEP 7
Professional V13 SP1 system manual under the topic "Program_Alarm: Generate
program alarms with associated values or the application example Diagnostics in
user program with S7-1500.
Settings in STEP 7
The following chart shows the necessary configuration steps to create a program
alarm in STEP 7.
Note The STEP 7 configuration steps for the Program:Alarm alarm block are
applicable to the visualization versions of WinCC Basic/Comfort/Advanced as
well as to WinCC Professional.
Table 4-8
No. Action
1. To store and monitor the values, a global data block will be created first.
For this, click on Program blocks > Add new block in the created CPU.
Siemens AG 2016 All rights reserved
2. From the dialog, select Data block and change the name of the block, if
necessary. Confirm with OK.
3. In the created data block, insert four tags with the corresponding data type to be
able to interconnect the Program_Alarm instruction.
4. Similar to the description in the first two steps, create a function block in order to be
No. Action
able to call up the Program_Alarm instruction.
5. In the task card Instructions > Extended instructions open the folder Alarming.
Siemens AG 2016 All rights reserved
6. Per drag&drop, drag the Program_Alarm alarm block into an empty network of the
function block. Confirm the Call options with OK.
7. Interconnect the inserted Program_Alarm block with the tags from the data block.
No. Action
8. To edit the alarms, click on alarm in the Properties tab. Here, you can:
Edit the alarm class, priority and alarm text (basic settings),
Select display type, group ID and recording (advanced settings) and
Siemens AG 2016 All rights reserved
9. If you right-click in the entry window of the alarm text, you can choose between
various options from the context menu to specify the alarm texts more precisely.
No. Action
Note:
Via the character sequence @1%s@, the value of the parameter SD_1 is read
and output as character string.
No. Action
3. In the alarm view properties under Properties > General, activate the alarm class
Acknowledgement and No Acknowledgement to display program alarms in
WinCC.
Siemens AG 2016 All rights reserved
With the Get alarm state instruction (Get_AlarmState), you display the alarm state
of a program alarm.
Note The display of the alarm state relates to each program alarm that has been
created via the Program_Alarm instruction.
Figure 4-1
Siemens AG 2016 All rights reserved
Configuration in STEP 7
The following chart shows how to output the alarm state of a program alarm. To
configure it, it is required that a program alarm has already been created (like in
chapter 4.3.1).
Note The configuration steps for the Get_AlarmState instruction block are applicable
to the visualization versions of WinCC Basic/Comfort/Advanced as well as to
WinCC Professional.
Table 4-11
No. Action
1. Open the data block ProgramAlarmTags (see Table 4-8) and insert three tags with
the corresponding data types.
In the task card Instructions > Extended instructions open the folder Alarming.
Siemens AG 2016 All rights reserved
2.
No. Action
3. Per drag&drop, drag the Get_AlarmState block into an empty network of the
function block in which the block for the program alarm (Program_Alarm) is called.
Siemens AG 2016 All rights reserved
4. Connect the Alarm input parameter with the instance of the Program_Alarm
instruction. Then, interconnect the blocks output parameters with the three created
tags of the data block.
With the Gen_UsrMsg instruction, you create an alarm that is entered into the
diagnostics buffer. Via the Mode parameter, you can choose whether an incoming
or an outgoing alarm shall be generated:
Mode = 1: Creating an incoming alarm
Mode = 2: Creating an outgoing alarm
The content of the alarm is defined via text lists and the corresponding text list
entries. Via the TextListID and TextID parameters, you can select the appropriate
entry that you want to write into the diagnostics buffer. In the text lists, you can also
define associated values that are to be additionally displayed in the diagnostics
buffer.
Configuration in STEP 7
Note The configuration steps for the Get_AlarmState instruction block are applicable
to the visualization versions of WinCC Basic/Comfort/Advanced as well as to
WinCC Professional.
Table 4-13
No. Action
1. To store and monitor the values, another global data block will be created first.
2. In the GenUsrMsgTags data block, create five tags with the corresponding data
types.
Siemens AG 2016 All rights reserved
Note
The data type AssocValues is by default stored as system data type in STEP 7. To
assign this data type to a tag, enter AssocValues into the data type column and
confirm with enter.
3. In the task card Instructions > Extended instructions open the folder Alarming.
No. Action
4. Per drag&drop, drag the Gen_UsrMsg block into an empty network of the function
block in which the block for the program alarm is called.
Siemens AG 2016 All rights reserved
5. Connect the Alarm input parameter with the instance of the Program_Alarm
instruction. Then, interconnect the blocks output parameters with the three created
tags of the data block.
No. Action
6. In the project navigation in the folder of your created CPU, open the Text lists.
In the work area of the text list, double-click on Add to add a new text list.
Siemens AG 2016 All rights reserved
7.
8. Add a new text list entry to the text list. First, specify the range and then the text that
is to be displayed.
Note:
You can view the text lists ID by right-clicking on the table header and selecting
View all columns.
No. Action
9. Complete the data block with the values of the text ID and the text list IDs of the
created text list.
Note The CPUs diagnostics buffer can also be output on a panel via the web server
or the HMI control System diagnostics display.
Siemens AG 2016 All rights reserved
Note The function scope of the alarm class depends on the configured operating
panel.
occur. To arrange these alarms (for example, by a certain plant section) for greater
transparency, alarms can be added to alarm groups.
Example
If several acknowledgment-dependent alarms are assigned to an alarm group, all
alarms of the alarm group are acknowledged collectively if only one of them is
acknowledged.
Intended use
Using alarm groups is recommended for the following alarms:
Error alarms with the same cause.
Similar alarms.
Alarms from a plant section (e.g. Squeezer_1).
Alarms that are part of a process (e.g. Temperature monitoring).
An alarm without acknowledgment means that the operator is not obliged to react
to the alarm. The alarm appears and disappears without any need of
acknowledgment.
During a plants operation, alarms may occur that need to be easily recognizable
for the viewer. By configuring an acknowledgment of an alarm, the alarm is present
until the operator has acknowledged it.
Siemens AG 2016 All rights reserved
General definitions
If an acknowledgment-dependent alarm is acknowledged by the operator, he
thereby confirms the processing or correction of the event that has triggered the
alarm.
The acknowledgment of the alarm can be recorded and archived as required.
Note Whether the option to record and archive alarms is available depends on the
operating panel.
Ways of acknowledgment
Acknowledging an alarm in runtime can be done via the following ways:
Manual acknowledgment by an authorized operator at the operating panel.
Automatic acknowledgment by the system without intervention by an operator via:
Tags
Controller
System functions in function lists
System functions in scripts
Via function buttons and configured buttons with the configured function
MessageDisplayAcknowledgeMessage in screens
Via the acknowledge button <ACK> on an operating panel with pushbutton
panel.
Acknowledgment by controller
Other than acknowledging an alarm on the operating panel, the acknowledgment
can also be done via the controller program. In that case, the acknowledgment is
done via the PLC acknowledgment tag which can be configured on every
acknowledgment-dependent alarm. Further information on how to configure the
acknowledgement tag can be found in the chapter Configuring bit alarms.
Prerequisite
There already is an existing WinCC (TIA Portal) project with an established HMI
connection between Runtime Professional and the controller.
and Configuring analog alarms, you will also find detailed descriptions.
By default, system alarms are stored in various languages in the HMI. If you want
to translate system alarms into further languages, the texts first have to be
imported into the project.
Table 5-1
No. Action
1. In the project navigation in the folder of your created operating panel, open HMI
alarms.
Siemens AG 2016 All rights reserved
NOTICE Changing the system events means changing clearly defined events which may
lead to misinterpretations. The imported events are part of the manual and the
online help. A change would mean that the altered events no longer correspond
with the documentation.
Table 5-2
No. Action
1. In the project navigation in the folder of your created operating panel, open HMI
alarms.
Siemens AG 2016 All rights reserved
No. Action
3. In the inspector window, open the Properties > Properties > Alarm texts tab.
Under Alarm text, change the alarm text of the system event.
Optionally, further texts concerning the system event can be added under
Additional texts.
Note
Do not delete - under no circumstances - the placeholders in the system events,
e.g. @100%s@.
4. Changing the alarm text for system events is now complete.
Siemens AG 2016 All rights reserved
No. Action
2. In the inspector window, open the Properties > Properties > Info text tab.
Under Text, enter the desired text that is to be displayed as info text along with
this system event. Via the respective button in the alarm view, the info text for this
event can then be called.
Note
The info text must not be longer than 255 characters.
Alarm annunciator
By activating the Alarm annunciator, an alarm can be indicated by an optic or
Siemens AG 2016 All rights reserved
2. In the inspector window, open the Properties > Properties > Alarm annunciator
tab.
Under the settings of the Alarm annunciator, activate the option box.
3. Configuring the alarm annunciator for system events is now complete.
Further information on the alarm annunciator can be found in Chapter 5.6.4.
The following section describes how to configure the display of system diagnostics
alarms of a CPU on an operating panel, using the following components:
CPU 1513-1PN
WinCC Runtime Professional
Optional:
In the lower area of the inspector window under Alarm settings you may adjust the
alarms and alarm classes of each category according to your needs.
No. Action
4. Right-click on CPU in the project navigation. In the context menu, select Compile >
Hardware (rebuild all).
Siemens AG 2016 All rights reserved
Settings in STEP7
The necessary configuration steps which are required for the Program_Alarm
alarm block in STEP 7 can be found in Chapter 4.3.1 of this document.
2. Select your network card from the dropdown list as access point of the operating
Siemens AG 2016 All rights reserved
3. In the created PC station, open the Screens folder and add a new screen.
No. Action
6. Optional:
You can adjust the presentation and the properties of the alarm view individually via
the Settings tab and the area navigation.
Siemens AG 2016 All rights reserved
With the statement Get alarm state (Get_AlarmState) you display the alarm state
of a program alarm.
A detailed description of this statement has already been provided in the topic
Configuring alarms in WinCC Basic/Comfort/Advanced in the subchapter
Configuring Get_AlarmState. You can also apply these configuration steps for
WinCC Professional.
The Gen_UsrMsg statement creates an alarm that is entered into the diagnostics
buffer.
This statement has also been described in the previous chapter Configuring
alarms in WinCC Basic/Comfort/Advanced. Detailed step-by-step instructions for
this statement can be found in the subchapter Configuring Gen_UsrMsg.
Note The function scope of the alarm class depends on the configured operating
panel.
For every operating panel, further alarm classes can be created in the project tree
under HMI alarms in the alarm class tab. In these alarm classes, the
presentation and the type of acknowledgment of the corresponding alarms can be
configured individually.
In WinCC Professional, an alarm group contains several tags. These tags address
the properties of all alarms that are assigned to this alarm group. If settings are
done in an alarm class, the settings in the corresponding alarm groups are updated
accordingly.
Intended use
Using alarm groups is recommended for:
Summarizing alarms with the same error cause.
Summarizing similar alarms.
Monitoring and sorting alarms from a certain plant section.
Monitoring and sorting alarms that are part of a process.
Editing alarms of a plant section collectively (e.g. acknowledge, block,
suppress display).
Visualizing plant section states.
Preventing processes of a plant (e.g. by acknowledging alarms).
An alarm without acknowledgment means that the operator is not obliged to react
to the alarm. The alarm appears and disappears without any need of
acknowledgment.
the event that has triggered the alarm is gone, the alarm is no longer displayed.
The alarm is archived and must not be acknowledged.
Alarm annunciator
If an alarm annunciator has been configured for an acknowledgment-dependent
Siemens AG 2016 All rights reserved
alarm, there are the following possibilities to acknowledge the alarm annunciator:
The operator acknowledges the alarm annunciator together with the
acknowledgment-dependent alarm.
The operator acknowledges the alarm annunciator via the Acknowledge alarm
annunciator button on the alarm view.
The alarm annunciator is acknowledged via a tag.
Settings for the acknowledgment of the alarm annunciator are done in the alarm
class settings. Those settings apply separately for each acknowledgment-
dependent alarm class.
Emergency acknowledgment
Via the Emergency acknowledgment button of an alarm view, acknowledgment-
dependent alarms can be acknowledged directly by means of the alarm number
during an emergency.
NOTICE The acknowledgment bit will also be transmitted to the controller, if the
alarm indicated by the corresponding alarm number is not present.
Use the emergency acknowledgment for emergencies only.
6 References
Table 6-1
Topic
\1\ Siemens Industry Online Support
https://support.industry.siemens.com
\2\ Download page of the entry
https://support.industry.siemens.com/cs/ww/en/view/62121503
\8\ Application example: System Diagnostics with S7-1500 and TIA Portal
https://support.industry.siemens.com/cs/ww/en/view/68011497
\9\ FAQ: How can a diagnostics buffer of a SIMATIC CPU with integrated web server
be displayed on a SIMATIC panel?
https://support.industry.siemens.com/cs/ww/en/view/59601288
\10\ FAQ: How can alarm messages be acknowledged in WinCC Runtime Professional
V11 and higher?
https://support.industry.siemens.com/cs/ww/en/view/55622122
7 History
Table 7-1
Version Date Modifications
V1.0 07/2016 First version