Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PC-Based Automation:
Connection of Databases via
open Interfaces Using OPCClient, Programmed with the
SIMATIC NET.NET OPC Client
API in C#
SIMATIC NET OPC Server
http://support.automation.siemens.com/WW/view/en/21576581
The Application Examples are not binding and do not claim to be complete
regarding the circuits shown, equipping and any eventuality. The Application
Examples do not represent customer-specific solutions. They are only intended
to provide support for typical applications. You are responsible for ensuring that
the described products are used correctly. These Application Examples do not
relieve you of the responsibility to use sound practices in application, installation,
operation and maintenance. 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 without prior notice. If there are any deviations
between the recommendations provided in these Application Examples and
other Siemens publications e.g. Catalogs the contents of the other
documents 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 a condition which goes to the root of the contract
(wesentliche Vertragspflichten). The damages for a breach of a substantial
contractual obligation are, however, limited to the foreseeable damage, typical for
the type of 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 Industry Sector.
Security
information
Siemens provides products and solutions with industrial security functions that
support the secure operation of plants, solutions, machines, equipment and/or
networks. They are important components in a holistic industrial security
concept. With this in mind, Siemens products and solutions undergo continuous
development. Siemens recommends strongly that you regularly check for
product updates.
For the secure operation of Siemens products and solutions, it is necessary to
take suitable preventive action (e.g., cell protection concept) and integrate each
component into a holistic, state-of-the-art industrial security concept. Third-party
products that may be in use should also be considered. For more information
about industrial security, visit http://www.siemens.com/industrialsecurity.
To stay informed about product updates as they occur, sign up for a productspecific newsletter. For more information, visit
http://support.automation.siemens.com.
Table of Contents
Table of Contents
Warranty and Liability ................................................................................................. 2
1
Task ..................................................................................................................... 5
1.1
1.2
Solution............................................................................................................... 7
2.1
2.2
2.2.1
2.2.2
2.3
2.3.1
2.3.2
3.4
3.5
Overview............................................................................................... 7
Description of the core functionality ..................................................... 9
Overview of the software components ................................................. 9
Sequence of the core functionality ..................................................... 10
Hardware and software components ................................................. 11
Validity ................................................................................................ 11
Components used .............................................................................. 11
Basics ............................................................................................................... 13
3.1
3.2
3.3
Overview............................................................................................... 5
Requirements ....................................................................................... 6
Table of Contents
7.1
7.2
7.3
Overview............................................................................................. 42
Operation of the Windows application................................................ 43
Monitoring the tags using the watch table in the TIA Portal ............... 44
References ....................................................................................................... 46
10
History............................................................................................................... 46
1 Task
1.1 Overview
Task
1.1
Overview
Introduction
Industrial PCs, which are used for visualization, are frequently used in the field of
industrial automation. A controller which controls the system exists simultaneously.
A frequently occurring problem is that data of a database are to be transferred to
the controller and vice versa.
This application shows a possible procedure how SIMATIC WinAC RTX can
interact with databases via the SIMATIC OPC server. The standard components of
Microsoft .NET Framework are used for that.
Overview of the automation task
The figure below provides an overview of the automation task.
Figure 1-1-1
Data acquisition
Recipe download
Recipe
data
Production
data
Industrial Ethernet
Process data
1 Task
1.2 Requirements
1.2
Requirements
2 Solution
2.1 Overview
Solution
2.1
Overview
Schematic overview
The figure below gives a schematic overview of the most important components of
the solution with a remote client:
Figure 2-2-1
PG/PC
SIMATIC IPC427D
OPC server
WinAC RTX
SIMATIC NET V8.x
Industrial Ethernet
The figure below gives a schematic overview of the most important components of
the solution with a local client:
Figure 2-2-2
SIMATIC IPC427D
Monitor
OPC server
WinAC RTX
SIMATIC NET V8.x
OPC client visualization with .NET OPC Client API
Access database
Setup
The OPC client "OPCClientBridge" developed for this application is the central
component of the connection between WinAC RTX and the database. It transmits
and receives data to and from the controller and the database. The OPC client with
the Access database can be operated on a remote Windows PC or locally on the
SIMATIC IPC.
The SIMATIC NET OPC Server runs on the SIMATIC IPC.
2 Solution
2.1 Overview
Advantages
Compared to classical recipe control systems operated without a PC, this solution
offers the following advantages:
The solution includes simple visualization.
All quality and error data of the process are archived in the database and are
then available for error analysis.
All classic control functionalities can be realized with WinAC as usual and
communicate with other Windows applications via the OPC client connection
(locally as well as with databases via networks).
The individually implemented client application enables to achieve efficient
data exchange with a standard database. Database and client application can
be installed on different computers (connected via Ethernet).
The solution demonstrated here uses the .NET OPC Client API as the interface
for the programming of the OPC client. It allows the programmer to create OPC
communication under .NET rather easily.
The modular structure of the C# program allows the use of code elements also
in new projects.
Delimitation
Siemens AG 2014 All rights reserved
Required knowledge
Basic knowledge
in object-oriented programming
in the programming language C#
in the OPC technologies
is required.
2 Solution
2.2 Description of the core functionality
2.2
2.2.1
PC (remote client)
.NET Framework
.NET Framework
ADO.NET
C#
OpcClientBridge
ADO.NET
C#
OpcClientBridge
Access
database
Access
database
OPC UA
OPC UA
OPC UA
SIMATIC NET
OPC server
WinAC RTX
WinAC RTX
A controller with real-time capability. It performs the actual control of the mixing
process. The mixing process was developed with the TIA Portal.
SIMATIC NET OPC Server
The OPC server is the central communication unit between the OPC client and the
respective data source (here the WinAC).
.NET OPC Client API
For coupling to the process, the OPC client "OPCClientBridge" uses the .NET OPC
Client API, which is automatically installed with the SIMATIC NET OPC Server
V8.x.
OPC client "OPCClientBridge"
Retrieves the data from the database with the aid of ADO.NET mechanisms and
forwards them to the OPC server. Furthermore, the OPC client provides an easyto-use visualization function for operator control and monitoring of the S7 program.
The OPC client was developed with C#.
ADO.NET
Database connection architecture for .NET Framework.
MS Access database
A database for the storage of recipe and quality data.
PC-Based Automation: Connection of Databases via open Interfaces
Using OPC-Client, Programmed with the SIMATIC NET.NET OPC
Client API in C#Database Connection to WinAC Using OPC Client
Entry ID: 21576581, V2.0, 06/2014
2 Solution
2.2 Description of the core functionality
2.2.2
Figure 2-2-4
Table 2-1
Action
Note
Note
1.
2.
3.
4.
5.
The SIMATIC NET OPC Client API used here for .NET can only be used for the
coupling with SIMATIC NET OPC Servers.
10
2 Solution
2.3 Hardware and software components
2.3
2.3.1
Validity
This application is valid for
STEP 7 from V13
SIMATIC IPC427D
2.3.2
Components used
The application was set up with the following components:
Hardware components
Table 2-2
Component
No.
Article number
SIMATIC IPC427D
6AG4140-8....-0.B0
Field PG M4
6ES7716-....-0...
Note
or a standard PC
Software components
Table 2-3 SIMATIC SW components
Component
No.
Article number
Note
6ES7822-1..03-..
6ES7 611-4SB00-0YB7
SIMATIC NET IE
SOFTNET-S7
SIMATIC NET DVD
V8.2
6GK1704-1CW08-2AA0
No.
1
Article number
Note
Microsoft Access
2010
11
2 Solution
2.3 Hardware and software components
Sample files and projects
The following list contains all files and projects used in this example.
Table 2-5
Component
Note
21576581_WinAC_SO_DOKU_V2_en.pdf
This document.
21576581_WinAC_SO_CODE_V2.zip
12
3 Basics
3.1 Basics of OPC
Basics
3.1
Basics of OPC
OPC is a manufacturer-independent software interface that enables data exchange
between hardware and software from different manufacturers.
OPC server
OPC components supplying data are referred to as OPC servers. They realize the
connection to existing communication systems. Apart from services, they provide
information from any data sources (here the S7 controller) to the OPC client.
OPC client
OPC components using an OPC server as data source are referred to as OPC
clients.
The following access methods are possible:
Read
Write
Siemens AG 2014 All rights reserved
13
3 Basics
3.2 S7 communication with OPC UA
Connection between OPC server and controller
The tag values are read out via the connections configured in the OPC server
using the respective protocol. In this example, the S7 protocol is used, which
contains two principle transmission mechanisms: the tag services and the block
services (see also chapter 3.2 S7 communication with OPC UA).
The connections are configured in the TIA Portal (see chapter 5.2.2 Configuring the
S7 connection).
3.2
Properties
The S7 protocol for PROFIBUS and Industrial Ethernet serves for the
communication of system components within the SIMATIC S7 automation system
and communication of SIMATIC S7 system components with programmers and
PCs. The SIMATIC NET OPC Server allows for using the S7 communication via
OPC UA.
The S7 communication contains two different methods of data transmission:
Tag services
Block services
Tag services
Tag services enable access to and monitoring of S7 tags in the automation device.
The S7 tags are addressed using initials of the addressed objects. The kind of
access is guided by the notation of the S7 tools. Objects in the automation device
of the S7 OPC UA servers support the following objects:
Data blocks
Instance data blocks
Inputs
Outputs
I/O inputs
I/O outputs
Flags
Timers
Counters
Note
Block services
Block services enable program-controlled transmission of larger data blocks.
Transmission is realized with tags:
Tags that receive data blocks
Tags that send data blocks
14
3 Basics
3.3 Basics of the programming interface SIMATIC NET .NET OPC Client API
3.3
Function
The SIMATIC NET .NET OPC Client API provides a programming interface for
developers in the languages C# and Visual Basic .NET. The simple and intuitive
interface allows for programming OPC client applications which can process both
data from COM DA and from UA servers.
So, the application can access DA items or UA nodes transparently via the same
functions.
In the case of machine access beyond network limits, the UA interface should be
chosen, since it is system-independent.
Setup
The SIMATIC NET .NET OPC Client API contained in the
"SimaticNET.OPC.OpcClient.DLL" library on the SIMATIC NET DVD mainly offers
two categories of functions:
the namespace of the actual access to OPC process data (DA or UA interface)
SimaticNET.OPCDaClient;
a namespace with a rather general functionality for finding information about
OPC servers (DA and UA) necessary for establishing a connection
SimaticNET.OpcCmn (not used in this example).
SimaticNET.OPCDaClient namespace
The following functionality provides the SimaticNet.OpcDaClient namespace of
the .NET component via the "DaServerMgt" object:
Table 3-1
No.
Function
Explanation
1.
With the "Connect" method, the connection to the OPC server can be
established; with the "Disconnect" method it can be terminated again.
The connection is monitored by the .NET component. Should there
be connection errors, the status changes are reported through the
"ServerStateChanged" event.
2.
3.
4.
Finding information on
the address space
15
3 Basics
3.3 Basics of the programming interface SIMATIC NET .NET OPC Client API
SimaticNET.OpcCmn namespace
In the SimaticNet.OpcCmn namespace, general OPC functions are combined.
This concerns in particular the searching for OPC servers and finding information
necessary for connection establishment.
In the present example, the functions of this namespace are not used!
Table 3-2
No.
Function
Explanation
1.
2.
3.
4.
5.
Creating the UA
certificate
Note
With this API, only connections to OPC servers of the SIMATIC NET product
family can be established. Connections to other OPC servers or to OPC servers
of other manufacturers are not possible.
Note
16
3 Basics
3.4 Basics of ADO.NET
3.4
Basics of ADO.NET
ADO.NET (ActiveX Data Object .NET) is a set of classes which make data access
services available for a great number of database systems for .NET Framework
programmers. The database interface is object-oriented.
The object model provides a great number of components for creating distributed
applications with data release. The most important ones being
DataSet: a central element for receiving and combining several tables
DataTable: a table in the DataSet
DataReader: for reading data
DataAdapter:
Notes
The following points must be noted with regard to the ADO.NET application model:
The data volume contained in the memory must be considered.
If a client saves data to the DataSet, the other clients do not necessarily notice this
(due to the transient data management).
Changes to the database structure must additionally be made in the DataSet.
The DataSet should be resynchronized during the update in order that the data in the
database correspond with the data in the DataSet. This can be initiated with a simple
parameter specification.
For further information, please refer to the secondary literature.
17
3 Basics
3.4 Basics of ADO.NET
ADO.NET application model
Figure 3-3-1
.NET application
Read & Write access
DataSet
Datatables
Only Read
access
DataRows
Fills with data from the
data source
Updates the
changes
DataAdapter
DataReader
SelectCommand
InsertCommand
.NET provider
is
UpdateCommand
creates
DeleteCommand
Command
2
needs
Executes instructions
against the database
Connection
1
Open / Close
manages
transactions
Database
Explanation
The numbers have the following meaning:
Table 3-3
No.
Object / Action
1.
"Connection" establishes a
connection with the database.
2.
3.
Explanation
Connections are only opened when required.
Connection pools are created as soon as "Open" is
called.
A "Close" call does not delete the connection from
the connection pool.
18
3 Basics
3.5 Basics of the Microsoft Access database
No.
Object / Action
4.
5.
3.5
Explanation
The DataAdapter corresponds with a DataSet or a
DataTable.
In order to execute an UpdateCommand with a
DataAdapter, it must only contain one DataTable!
The DataSet represents the database structure and its
data in the memory of the PC.
This enables a transient saving of selected data of
the database. Transfer of database data via XML
and WebServices is possible without greater
problems.
The DataSet object can also be used for generating
or modifying relationships between DataTables.
An adaptation of the data model in the transient
memory is hence possible.
Access is a universal desktop database for office work on a smaller scale. This
results in the problem that it provides less performance capability than a highperformance SQL database with a server-client architecture.
On the other hand, Access is integrated in the Microsoft Office Suite so that is
already installed in many office workstations and immediately available without
requiring extra installation work.
For users with basic knowledge in databases, Access is self-explanatory and easy
to use.
19
4 Functional Principle
4.1 General overview
Functional Principle
4.1
General overview
The figure below shows the data flow and process between the OPC client and the
STEP 7 program as it was implemented in the example.
Figure 4-4-1
OPC client
OpcClientBridge
STEP 7 program
START
CurrentRecipe
Start
Write async
Read async
Wait DataRequest
DataRequestAk
transfer recipe
DataSend
Wait DataSendAk
Write protocol data
to database
Update visualization
Wait step end
Wait recipe end
Wait Start
DataRequest
Write async
Read async
Monitor Items
Wait DataSend
DataSendAk
Start recipe
Status information
4.2
20
4 Functional Principle
4.2 OPC client "OpcClientBridge"
4.2.1
Flowchart
The flowchart below illustrates the basic functional principle of the automatic mode.
Figure 4-4-2
Connect with
OPC server
Transfer data to
controller
START
Data
received by
controller?
Yes
Start monitoring
Start monitoring
Data
requested?
Yes
No
No
New step
started?
No
Recipe
completed?
Yes
No
Yes
New data
requested?
Yes
No
No
Stop button
clicked?
Yes
Reset step chain and
wait for restart
21
4 Functional Principle
4.2 OPC client "OpcClientBridge"
4.2.2
"btnConnect_Click" method
This button click method connects/disconnects the OPC client to/from the OPC
server.
"btnStartClient_Click" method
This button click method executes the following actions:
Establishes a connection to the Access database (ConnectToACCESSDB)
Fills the visualization table with the recipe from the database
Starts monitoring of the data to be retrieved from the controller
(startMonitoring)
Starts visualization (VisualizationRun)
"btnSTOPClient_Click" method
This button click method ends monitoring and terminates the connection to the
database.
"ConnectToACCESSDB" method
This method establishes a connection to the Access database and writes the data
of the tables "Expiry", "Protocol", and "Quality" to the "DataSetFull" DataSet.
"startMonitoring" method
This method registers the data to be retrieved with the OPC server.
"stopMonitoring" method
This method de-registers the data to be retrieved with the OPC server.
"writeOneItem" method
This method writes a tag to the OPC server.
"readOneItem" method
This method reads a tag from the OPC server.
"DataChanged" method
If the server identifies a change of the registered data, this method is called in the
client. With the help of this method, the changed value can be identified and a
corresponding reaction can be initiated.
The three most important value changes are:
Data requested?
TransferRecipe
E1_StepChanged
E2_Finish
22
4 Functional Principle
4.2 OPC client "OpcClientBridge"
"TransferRecipe" method
The desired recipe number is transferred to the method. At the beginning of the
method call, the number of steps of the relevant recipe and the position in the
Expiry table is determined. Subsequently, the client generates a list of write items
for the transfer of the individual data depending on the number of steps. In the next
step, the individual values of the recipe are copied from the DataSet to the list of
write items. The list of write items and the number of steps are transferred to the
OPC server (or controller).
"E1_StepChanged" method
This event writes the data (runtime, time stamp, filling level, etc.) of the currently
processed individual workstep to the "Protocol" table of the DataSetFull.
"E2_Finish" method
This event writes the data (runtime, time stamp, etc.) of the currently processed
recipe to the "Quality" table of the DataSetFull.
4.2.3
General
In order to use the functionality of the .NET OPC Client API , the corresponding
assemblies have to be referenced in MS Visual Studio first.
Table 4-1
No.
1.
Action
Open MS Visual Studio and create a new project, for example for a Windows Forms Application.
23
4 Functional Principle
4.2 OPC client "OpcClientBridge"
No.
Action
For adding the references in the
project settings, please first open the
"Add Reference" dialog via the context
menu.
3.
2.
Note
The fully compiled assemblies have been made for x86 systems. This means
that the sample application has to be constructed for x86, too. For this purpose,
the build configuration in MS Visual Studio for debug and release has to be set to
x86.
24
4 Functional Principle
4.3 Recipe control (S7 control program)
4.3
4.3.1
Program flowchart
For a better understanding, the basic processes in the program are displayed as a
program flowchart.
Figure 4-4-3
START
No
Write status information
Yes
Send transmission
confirmation
i=i+1
Start recipe
Last step?
Determine number of
sequence steps
Set tag i = 0
No
Yes
Reset instances and
wait for restart
25
4 Functional Principle
4.3 Recipe control (S7 control program)
4.3.2
Program structure
The graphic below illustrates the interaction of the individual blocks. The data are
basically transferred during block calls. In some exceptional cases, blocks access
global data, which is also shown in this graphic for greater clarity.
Figure 4-4-4
FB_WorkStep
DB_Visual
FB_WorkingOf
Steps
DB_Command_
Glob
OB_main_cycl
[OB 1]
OPC server
FB_DBIndex
DB_Recipe
FB_Simulation
Data blocks
User program
4.3.3
26
4 Functional Principle
4.3 Recipe control (S7 control program)
"FB_DBIndex" function block
The function block serves for determining the data of a processing step from the
recipe data block "DB_Recipe" based on the number of the recipe data block and
the current step number.
"FB_Simulation" function block
This function block is used to simulate the I/O of the bottling plant. This block
provides different input and output parameters (valves, heater switches, etc.). If, for
example, the heater input is set to 1, the temperature will rise gradually.
"DB_Recipe" data block
As a buffer for recipe data, the "DB_Recipe" data block is the most important data
block. The complete recipe to be processed, which is transferred by the OPC
client, is stored in this block.
The data block includes an array tag "step" with 20 array elements of the data type
"UDT_Recipe". The data type "UDT_Recipe" defined in the application contains the
data structure of a step (see Table 4-2).
Table 4-2 Data type "UDT_Recipe"
Name
Data type
Meaning
StepNr
INT
Proceed
INT
Ingredient
INT
Amount
INT
Unity
INT
Temp
INT
Speed
INT
27
5.1
Overview of IP addresses
If you want to operate the project on an existing Industrial Ethernet, you have to
note the following address specification:
Table 5-1
Focus
Module
IP address
PG/PC
192.168.115.20
PC station
SIMATIC IPC427D
192.168.115.10
Note
If you want to use the project provided with the delivery, it is important that the
network card has the fixed IP address 192.168.115.10. It can be set in the
network settings and TCP/IP properties.
28
5.1.1
Interface settings
Table 5-2 Interface settings
No.
Action
1.
Open the properties of your network card and set the following IP address.
2.
Open the "Set PG/PC Interface" dialog and select your network card as access
point of the application.
29
5.1.2
Communication settings
Table 5-3 Communication settings
No.
Action
1.
2.
Set the S7 protocol for this application and activate the OPC UA server for that.
30
No.
Action
3.
Check whether the symbols have been activated. The "File name" specifies the
destination for symbol downloads from SIMATIC STEP 7.
4.
31
5.1.3
No.
Action
1.
Open the "Station Configuration Editor" and configure the slots as shown in the
figure below.
2.
3.
Close the "Station Configuration Editor" and start the WinLC RTX controller.
32
5.2
5.2.1
No.
Action
1.
2.
Open the "Add new device" dialog and add a new SIMATIC PC station. Assign the
device name "PCWinAC".
3.
Open the hardware catalog and select the OPC server in the "User applications"
folder under "PC systems". In the "Information" window, select the installed version
of your OPC server and add the OPC server to your PC station.
In this application, the SIMATIC NET OPC Server V8.2 is used.
33
No.
Action
4.
Select the WinAC RTX in the "SIMATIC Controller Application" folder under "PC
systems". In the "Information" window, select the installed version of your WinAC
RTX and add it to your PC station.
5.
34
5.2.2
Action
1.
2.
3.
4.
5.
35
5.2.3
Action
1.
2.
3.
4.
2.
Check the "Access via OPC server" check box under "OPC configuration".
36
5.2.4
Action
1.
2.
3.
4.
5.
2.
Select the tags for your OPC connection by checking/unchecking "Visible" for each
tag or data block.
37
6.1
SIMATIC IPC427D
24V DC
Industrial Ethernet
Note
Table 6-1
No.
Action
1.
2.
6.2
6.2.1
6.2.2
38
6.2.3
6.2.4
Note
The EXE can only be executed if the associated assemblies are located in the
same directory
Files included
The "OpcClientBridge" folder contains two subfolders with the following contents:
bin
src
Uninstallation
To uninstall, delete the directory.
39
6.3
No.
2.
3.
1.
Remarks
40
No.
Action
4.
5.
Note
Remarks
Please make sure that the station name "PCWinAC" is set correctly in the station
manager.
41
7.1
Overview
5
7
6
8
10
12
11
13
Element
Meaning
1.
Server URL
Input field for the OPC server URL with which the OPC client is to connect.
The URL for OPC UA is structured as follows:
opc.tcp://<computer name or IP>:4845
2.
local
3.
distributed
4.
Connect /
Disconnect
5.
Connection
State
"Connection State" indicates the current status of the OPC connection to the
server. Possible states are:
Undefined
Disconnected
ErrorShutdown
ErrorWatchdog
Connected
42
Position
Element
Meaning
6.
ACCESS
Connection
7.
This button opens a dialog in which you can select the Access database from
your file system.
8.
START
9.
STOP
10.
Recipe
Number
11.
visualization
The animated graphic and the output fields indicate the current status values,
for example, filling level, temperature, heater, cooler, mixer, etc.
12.
recipeDB
13.
Status bar
7.2
Table 7-2
No.
Action
Remarks
1.
2.
3.
4.
5.
43
7.3
Action
Remarks
Action
1.
2.
1.
2.
3.
44
Figure 8-1
Note
You will find further details in the online help of OPC Scout.
45
9 References
References
Bibliography
This list is not complete and only represents a selection of relevant literature.
Table 9-1
Subject
10
Title
\1\
Siemens Industry
Online Support
http://support.automation.siemens.com
\2\
Download page of
the entry
http://support.automation.siemens.com/WW/view/en/21576581
\3\
SIMATIC NET PC
software Industrial
Communication
with PG/PC
Volume 1 - Basics
System Manual
http://support.automation.siemens.com/WW/view/en/77376110
\4\
SIMATIC NET
Industrial
Communication
with PG/PC
Volume 2 Interface
Programming
Manual
http://support.automation.siemens.com/WW/view/en/61630891
\5\
SIMATIC
Windows
Automation
Center RTX
WinAC RTX (F)
2010
http://support.automation.siemens.com/WW/view/en/43715176
\6\
SIMATIC NET
Industrial
Communication
Commissioning
PC Stations
http://support.automation.siemens.com/WW/view/en/61630799
History
Table 10-1
Version
Date
Modifications
V1.1
05/2005
First version
V2.0
06/2014
46