SIMATIC NET (XP/Win7) for SIMOTION

Transcription

SIMATIC NET (XP/Win7) for SIMOTION
 SIMATIC NET (XP/Win7) for
1
___________________
Introduction
SIMOTION
2
___________________
Installation Guide
SIMOTION
SIMOTION SCOUT
SIMATIC NET (XP/Win7) for
SIMOTION
Product Information
Valid for
05/2013
Communication and
3
___________________
Handling
4
___________________
System Features
5
___________________
Tips
Notes on the Online Help
6
___________________
and Documentation
A
___________________
Service and support
Legal information
Warning notice system
This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent
damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert
symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are
graded according to the degree of danger.
DANGER
indicates that death or severe personal injury will result if proper precautions are not taken.
WARNING
indicates that death or severe personal injury may result if proper precautions are not taken.
CAUTION
indicates that minor personal injury can result if proper precautions are not taken.
NOTICE
indicates that property damage can result if proper precautions are not taken.
If more than one degree of danger is present, the warning notice representing the highest degree of danger will
be used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to
property damage.
Qualified Personnel
The product/system described in this documentation may be operated only by personnel qualified for the specific
task in accordance with the relevant documentation, in particular its warning notices and safety instructions.
Qualified personnel are those who, based on their training and experience, are capable of identifying risks and
avoiding potential hazards when working with these products/systems.
Proper use of Siemens products
Note the following:
WARNING
Siemens products may only be used for the applications described in the catalog and in the relevant technical
documentation. If products and components from other manufacturers are used, these must be recommended
or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and
maintenance are required to ensure that the products operate safely and without any problems. The permissible
ambient conditions must be complied with. The information in the relevant documentation must be observed.
Trademarks
All names identified by ® are registered trademarks of Siemens AG. The remaining trademarks in this publication
may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.
Disclaimer of Liability
We have reviewed the contents of this publication to ensure consistency with the hardware and software
described. Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the
information in this publication is reviewed regularly and any necessary corrections are included in subsequent
editions.
Siemens AG
Industry Sector
Postfach 48 48
90026 NÜRNBERG
GERMANY
Copyright © Siemens AG 2012 - 2013.
All rights reserved
Table of contents
1
2
3
4
5
Introduction................................................................................................................................................ 5
1.1
Overview ........................................................................................................................................5
1.2
Schematic diagram at the design stage.........................................................................................6
1.3
Schematic diagram at runtime .......................................................................................................7
Installation Guide ....................................................................................................................................... 9
2.1
Hardware and software requirements at the design stage ............................................................9
2.2
Hardware and software requirements at runtime.........................................................................10
2.3
Required licenses ........................................................................................................................11
Communication and Handling.................................................................................................................. 13
3.1
Fundamental procedures .............................................................................................................13
3.2
3.2.1
3.2.2
3.2.3
Configure the OPC Server/SIMOTION device interface at runtime.............................................14
Storage paths for export files .......................................................................................................14
Configuring the interface for SIMOTION C/SIMOTION D4x5......................................................16
Configuring an interface on SIMOTION P ...................................................................................17
3.3
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5
3.3.6
OPC data export during the design stage....................................................................................18
OPC data export at the design stage...........................................................................................18
Parameterizing the data export....................................................................................................20
Exporting "OPC_DATA" (symbol file)...........................................................................................21
Exporting "OPC Alarm/Event"......................................................................................................22
Routing configuration with SIMOTION SCOUT ...........................................................................23
Variables for consistency check...................................................................................................25
3.4
Data transfer to the OPC Server..................................................................................................26
3.5
3.5.1
3.5.2
3.5.3
SIMOTION OPC File Manager (V6.2 or higher) ..........................................................................27
Fundamental description of an application ..................................................................................29
Time zone definition.....................................................................................................................30
Routing definition .........................................................................................................................31
System Features...................................................................................................................................... 35
4.1
System variables..........................................................................................................................35
4.2
OPC alarms and events for SIMOTION.......................................................................................37
4.3
Consistent data access................................................................................................................38
Tips.......................................................................................................................................................... 39
5.1
Programming tips .........................................................................................................................39
5.2
How can a new OPC configuration (OPC Data, OPC Alarm/Event) be initialized when an
OPC Client is running? ................................................................................................................40
5.3
OPC communication to SIMOTION and SIMATIC S7 controller via PROFIBUS........................42
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
3
Table of contents
5.4
OPC via PROFINET.................................................................................................................... 45
5.5
More tips...................................................................................................................................... 46
5.6
Comparison of SIMOTION IT OPC XML-DA/SIMATIC NET for SIMOTION .............................. 48
5.7
Example of an application ........................................................................................................... 49
6
Notes on the Online Help and Documentation ......................................................................................... 51
A
Service and support................................................................................................................................. 53
A.1
Service and support .................................................................................................................... 53
Index........................................................................................................................................................ 55
SIMATIC NET (XP/Win7) for SIMOTION
4
Product Information, 05/2013
1
Introduction
1.1
Overview
What is SIMOTION?
SIMOTION is an extensive system for the automation of production machines focusing on
motion control.
SIMOTION comprises:
● SIMOTION SCOUT,
An engineering system for creating a project by:
– Configuring, programming, parameter assignment
– Graphical or text-based programming
– Project download to SIMOTION P, C, D
The project also contains the hardware configuration and user data.
● SIMOTION Kernel
A kernel for various HW platforms.
What is SIMATIC NET?
SIMATIC NET provides an OPC server as a standard component that enables access to the
most diverse communication partners via the open OPC interface.
For a detailed description of SIMATIC NET, please refer to the current documentation CD
"SIMATIC NET Manual Collection".
Which functionality is provided by SIMATIC NET for SIMOTION?
SIMATIC NET for SIMOTION provides:
● Access via OPC Data Access, enabling the user to read and write variables of a
SIMOTION device.
● OPC Alarms and Events which can be used to receive alarms and events of a SIMOTION
device.
● Gateway configuration.
● A SIMOTION OPC File Manager for the conditioning of network information relating to
several SIMOTION SCOUT projects so that they can be simultaneously processed by the
SIMATIC NET OPC server.
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
5
Introduction
1.2 Schematic diagram at the design stage
1.2
Schematic diagram at the design stage
Overview of design stage
The figure below exemplifies an arrangement of the relevant software for the creation of an
OPC Client application on an engineering PC/PG.
During the design stage, there is no communication between the PG/PC and the SIMOTION
device (OFFLINE mode). A connection is not required.
Possibly
OPC client
application
SIMOTION SCOUT
SIMATIC NET
PC software
Engineering PC/PG
PROFIBUS DP/Ethernet
OFFLINE mode
PS
SMs
E.g. SIMOTION C
Figure 1-1
Design stage overview (example)
SIMATIC NET (XP/Win7) for SIMOTION
6
Product Information, 05/2013
Introduction
1.3 Schematic diagram at runtime
1.3
Schematic diagram at runtime
Runtime overview
The following figure illustrates the arrangement of an OPC Client with the relevant software
on an HMI PC, the kernel and the user data on the SIMOTION device during runtime.
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
7
Introduction
1.3 Schematic diagram at runtime
OPC client
SIMATIC NET
OPC server
HMI PC
Protocol software for S7 and
communications processor
from SIMATIC NET
PROFIBUS DP
Ethernet
E.g. kernel and
user data
PS
SMs
E.g. SIMOTION C
PROFIBUS DP (isochronous, equidistant)
Onboard
Analog
ET 200
Figure 1-2
Overview at runtime (example)
SIMATIC NET (XP/Win7) for SIMOTION
8
Product Information, 05/2013
2
Installation Guide
Note
The "SIMATIC NET (XP/Win7) for SIMOTION" Product Information, 05/2013 Edition, applies
to Windows® XP and Windows® 7 32-Bit and 64-Bit operating systems.
The "SIMATIC NET for SIMOTION" Product Information, Edition 05/2009, applies to
Windows® 2000 and Windows® XP operating systems.
2.1
Hardware and software requirements at the design stage
Hardware requirements at the design stage
Configuration
Minimum requirement
Processor
Intel Pentium III or compatible,
1 GHz (Windows XP)
Main memory
512 MB RAM
Screen resolution
1024 x 768 pixels
Software requirements at the design stage
● as of SIMOTION SCOUT V4.1.4, Windows® XP SP3
● as of SIMOTION SCOUT V4.2, Windows® 7 32-bit
● as of SIMOTION SCOUT V4.3, Windows® 7 64-bit
The installation requirements for the product are described in the SIMOTION and SIMATIC
NET documentation (SIMATIC NET Manual Collection).
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
9
Installation Guide
2.2 Hardware and software requirements at runtime
2.2
Hardware and software requirements at runtime
Hardware requirements at runtime
Configuration
Minimum requirements
Processor
Intel Pentium II, 266 MHz
Main memory
256 MB RAM
Monitor etc.
VGA monitor, keyboard and mouse or
touchscreen
Screen resolution
800 x 600 pixels at 256 colors
Memory
Approx. 150 MB on hard disk,
A minimum of 1 MB memory capacity on drive C:
for the setup program (the setup files will be
deleted after successful installation)
Network cards
PROFIBUS card, e.g. CP5611, CP5512
and/or Ethernet card e.g. CP1612
SIMOTION device
SIMOTION C with Micro Memory Card (restricted
operation is possible without the card) or
SIMOTION P, SIMOTION D4x5
Software requirements at runtime
● Client/Server
– As of Windows® XP SP3 or Windows® 7 32/64-Bit according to the compatibility list
http://support.automation.siemens.com/WW/view/de/18857317
– SIMATIC NET PC software, as of Version 6.2
● SIMOTION C
– SIMOTION Kernel (kernel included with product shipment)
● SIMOTION P
– SIMOTION Kernel (kernel included with product shipment)
● SIMOTION D4x5
– SIMOTION Kernel (kernel included with product shipment)
SIMATIC NET (XP/Win7) for SIMOTION
10
Product Information, 05/2013
Installation Guide
2.3 Required licenses
2.3
Required licenses
Licenses dependent on communications path
Depending on the connection used for OPC communication with SIMOTION RT, you will
require one of the following SIMATIC NET licenses:
● For communication with SIMOTION RT via Ethernet:
– SOFTNET S7 for IE (MLFB: 6GK1704-1CW62-3AA0)
– SOFTNET S7 Lean (only 8 connections possible) (MLFB: 6GK1704-1LW62-3AA0)
– S7-1613 (only if the CP1613 communications processor is used)
(MLFB: 6GK1716-1CB62-3AA0)
– SIMATIC NET 2007 PC software
(MLFB: 6GK1716-1CB70-3AA0)
● For communication with SIMOTION RT via PROFIBUS/MPI:
– SOFTNET S7 for PROFIBUS (MLFB: 6GK1704-5CW62-3AA0)
– S7-5613 (only if the CP5613 communications processor is used)
(MLFB: 6GK1713-5CB62-3AA0)
● For PROFINET RT communication via SIMATIC NET PC software:
– If you are communicating with a SOFTNET Ethernet card as PROFINET IO RT
controller, then the following license is required: SOFTNET PN IO
(MLFB: 6GK1704-1HW63-3AA0).
– SIMATIC NET 2007 PC software
(MLFB: 6GK1704-1HW70-3AA0)
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
11
Installation Guide
2.3 Required licenses
SIMATIC NET (XP/Win7) for SIMOTION
12
Product Information, 05/2013
3
Communication and Handling
3.1
Fundamental procedures
Overview
Some preparation is necessary for establishing a communication between the OPC Server
for SIMATIC NET and a SIMOTION device.
Basically, you must:
Table 3- 1
Fundamental procedures
When?
Step
Design stage/
1
Configure the SIMATIC NET PC
software and communications
processor.
See the section titled
"Configuring the OPC
Server/SIMOTION device
interface at runtime" (Page 14)
Design stage
2
Create a project with SIMOTION
SCOUT for the SIMOTION device.
See SIMOTION SCOUT
operating guide
Design stage
3
Export OPC data.
See the sections titled "Exporting
OPC data during the design
stage" (Page 18) and "How is a
new OPC configuration enabled
when an OPC client is
operating?" (Page 40)
Design stage
4
If you have configured more than one
network, you have to configure
routing between these networks after
file export in SIMOTION SCOUT.
See the section titled
"Configuring routing with
SIMOTION SCOUT" (Page 23)
Design stage
5
If there are several projects, you must See the section titled
configure and integrate them with the "SIMOTION OPC File Manager"
SIMOTION OPC File Manager.
(Page 27)
Design stage
6
Transfer/copy the exported data to
the HMI PC.
See the section titled "Data
transfer to the OPC client"
(Page 26)
Design stage
7
Create a Client application based on
OLE/COM-DCOM.
For example in Visual Basic
Design stage
8
Download the project to the
SIMOTION device.
See SIMOTION SCOUT
operating guide
runtime
Procedure
Comment
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
13
Communication and Handling
3.2 Configure the OPC Server/SIMOTION device interface at runtime
3.2
Configure the OPC Server/SIMOTION device interface at runtime
3.2.1
Storage paths for export files
Introduction
The runtime behavior of SIMATIC NET is controlled with two parameter files (see "OPC data
export during the design stage" (Page 18)).
Storage paths
The runtime environment looks for the parameter files on the following paths:
● OPC_AE.xml:
Prior to SIMATIC NET 2007 the file could be found in the following directory:
"<SIMATIC NET installation directory>\SIMATIC.net\opc2\bins7\simotion\xml\".
As of SIMATIC NET 2007, SIMATIC NET makes a distinction between the following two
installation directories:
– Installation directory for programs
– Installation directory for data
The installation directory for data is identified from the registry using the key
"HKEY_LOCAL_MACHINE\SOFTWARE\SIEMENS\SIMATIC_NET\General\Paths",
value "SINEC_DataPath".
OPC_AE.xml must be stored in this installation directory inside the subdirectory
\opc2\bins7\simotion\XML\.
Accordingly, the full path looks like this:
"<Installation directory for data>\opc2\bins7\simotion\XML\OPC_AE.xml"
● Symbol file OPC_DATA
We recommend storing OPC_DATA in the same directory.
File name extension
Note
File name extension
The file name extension of the "OPC_DATA" file (SSD, STI, ATI) depends on the version of
SIMOTION SCOUT.
SIMATIC NET (XP/Win7) for SIMOTION
14
Product Information, 05/2013
Communication and Handling
3.2 Configure the OPC Server/SIMOTION device interface at runtime
Additional note
Note
The "User Data" folder has the "System Folder" property and may be hidden.
The folder can be shown by selecting the menu command "Tools > Folder Options..." in the
Windows Explorer.
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
15
Communication and Handling
3.2 Configure the OPC Server/SIMOTION device interface at runtime
3.2.2
Configuring the interface for SIMOTION C/SIMOTION D4x5
Procedure
In order to establish a connection between an HMI PC and SIMOTION C/SIMOTION D4x5,
you must carry out the following steps to configure the interface:
Table 3- 2
Configuring the interface
Step
1
2
Procedure
Install a PROFIBUS or Ethernet communications processor (e.g. CP5611) in the PC.
Install the SIMATIC NET PC software.
Call the configuration tool for the PC station by clicking the menu item Start->SIMATIC-
>SIMATIC NET->Settings->PC station settings.
Set the PC properties as indicated on the following pages.
1. Navigate to Applications->OPC Settings->Symbols.
2. Click the "Edit List" button in the "Symbols" dialog.
–
If you want to use "OPC Data" and "OPC Alarms and Events" or just "OPC Data,"
enter the file name of the symbol file "OPC_DATA" (see the note under "File name
extension" (Page 14)) in the "File Name" field and click the "Browse" button to
select the directory
"<Installation directory for data>\opc2\bins7\simotion\xml\".
(The directory that you used last is always offered for selection by default.)
Select the following files:
–
OPC_AE.XML
–
OPC_Data.idl
–
OPC_DATA (see the note under "File name extension" (Page 14))
The folder has the "System Folder" property and may be hidden.
3. Exit the dialog by clicking "OK" and save the file.
4. In the "Extended Symbols..." dialog for SIMOTION, select the communication module
(e.g. "CP5611 (PROFIBUS)").
5. In the "Select OPC Protocol" dialog, select the protocols "S7" and "XML" and deselect
all other protocols not required.
6. Click "Finish" to exit the installation setup for the SIMATIC NET OPC Server.
3
After that, perform a test run of the communications processor.
You can test the correct functioning of this module in the window "SIMATIC NET PC
Station Settings" (which can also be called from the menu item Start->SIMATIC->SIMATIC
NET->Settings->PC station settings).
To do this, select a communications processor (e.g. "CP5611") and select "Refresh" at
"Bus Nodes".
Note
If project data are changed in SIMOTION SCOUT after export of the symbol file, you must
re-export the data (consistency).
SIMATIC NET (XP/Win7) for SIMOTION
16
Product Information, 05/2013
Communication and Handling
3.2 Configure the OPC Server/SIMOTION device interface at runtime
See also
OPC alarms and events for SIMOTION (Page 37)
3.2.3
Configuring an interface on SIMOTION P
Procedure
In order to establish a connection between an HMI PC and SIMOTION P, you must carry out
the following steps to configure the interface:
Table 3- 3
Configuring the interface
Step
1
2
Procedure
The PROFIBUS card and the SIMATIC NET PC software are included in the product
shipment.
Call the configuration tool for the PC station by clicking the menu item Start->SIMATIC-
>SIMATIC NET->Settings->Configuration console.
Set the PC properties as indicated on the following pages.
1. Navigate to Applications->OPC Settings->Symbols.
2. Click the "Edit List" button in the "Symbols" dialog. The dialog window "Manage Symbol
Files" is displayed.
If you want to use "OPC Data" and "OPC Alarms and Events" or just "OPC Data", enter
the file name of the symbol file "OPC_DATA" (see the note under "File name extension"
(Page 14)) in the field "File name" and click "Browse" to select the directory
"<Installation directory for data> \opc2\bins7\simotion\xml"
(The directory that you used last is always offered for selection by default.)
Select the following files:
–
OPC_AE.XML
–
OPC_Data.idl
–
OPC_DATA (see the note under "File name extension" (Page 14))
The folder has the "System Folder" property and may be hidden.
3. Exit the dialog "Manage Symbol Files" by clicking "OK" and save the files with "Apply".
4. In the "Select OPC Protocol" dialog select the S7 protocol and deselect all of the other
protocols which you don't need.
5. Click "Finish" to exit the installation setup for the
SIMATIC NET OPC Server.
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
17
Communication and Handling
3.3 OPC data export during the design stage
Note
During the installation on the SIMOTION P, the access point CP_SM_1: must be connected
to the PC internal (local) at "Configuration Console" after the configuration of the interface!
This access point can be set in the menu item
Start->SIMATIC->SIMATIC NET->Settings->Configuration Console.
Note
With SIMOTION V3.1 and higher, communication via PC internal (local) is set as default.
See also
OPC alarms and events for SIMOTION (Page 37)
3.3
OPC data export during the design stage
3.3.1
OPC data export at the design stage
Exporting configured data
To declare the data configured in SIMOTION SCOUT to SIMATIC NET, you have to export
all usable data by selecting the menu command Options->OPC Data Export... (i.e. during the
design stage).
Parameters are queried during the data export (see "Parameterizing the data export"
(Page 20)).
Directory for files to be exported
The following directory is set by default as the export directory in SIMOTION SCOUT:
"<LW>:\Siemens\Step7\S7proj\<project name>\U7\Tagfiles\"
If you are using the HMI PC both during the design stage and at runtime, select the following
directory:
"<Installation directory for data>\opc2\bins7\simotion\xml"
SIMATIC NET (XP/Win7) for SIMOTION
18
Product Information, 05/2013
Communication and Handling
3.3 OPC data export during the design stage
Which files are exported?
You can export the following files:
● Symbol file "OPC_DATA" (see the note under "File name extension" (Page 14)), i.e.:
– System variables of the device and the technology objects
– Global device user variables
– Symbolic I/O variables
– Interface variables from user programs
(for data types see "System variables")
● "OPC alarm/event" (OPC_AE.xml), i.e.:
– Technology object alarms
– Diagnostics buffer alarms
– Alarm_S/Q
– Connection information
Note
The online help in SIMOTION SCOUT describes the operator sequences required for
the OPC data export in detail.
Router configuration
Once the data export is complete, you will be asked if you wish to configure gateways (for
routing). "Configuring gateways with SIMOTION SCOUT" describes how to do this.
The export process
The export process is logged in SIMOTION SCOUT in the detail view on the Symbol File
Export Status Display tab.
Notes
Note
If project data are changed in SIMOTION SCOUT after export of the symbol file, you must
re-export the data (consistency).
Note
During commissioning, you must make sure that OPC data transmission is disabled on the
active OPC client.
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
19
Communication and Handling
3.3 OPC data export during the design stage
Note
After the export, the files have to be transferred/copied to the OPC client (see "Data transfer
to the OPC client" (Page 26)).
Note
If you are working with multiple projects, please see the information under "SIMOTION OPC
File Manager" (Page 27).
See also
OPC alarms and events for SIMOTION (Page 37)
3.3.2
Parameterizing the data export
Overview
If the device has several interfaces, the data export requires the following parameters:
● Device
● Protocol
● Interface
Device
The device for which you must select the bus interface is displayed in the "Device" selection
field. You must specify the interface settings for each device in the project. You must specify
these settings in this window for each device to be connected.
Protocol
In the "Protocol" selection field, you can select between:
● PROFIBUS
● TCP/IP
● PC-INTERNAL (SIMOTION P)
SIMATIC NET (XP/Win7) for SIMOTION
20
Product Information, 05/2013
Communication and Handling
3.3 OPC data export during the design stage
Interface
Note
The selection "Interface" appears if there are several interfaces on the SIMOTION device
and they have been configured using different bus addresses.
In the "Interface" selection field, you must specify the interface of the OPC server on the HMI
PC which will be used to connect to the respective SIMOTION device during operation.
Each symbol name must be uniquely assignable to a hardware address (bus address).
This assignment is established via the "Interface" selection. SIMOTION SCOUT detects the
communication interface and provides the following selection (e.g. for SIMOTION C):
● Select X8, for example, if the interface X8 is used on the device.
● Select X9, for example, if the interface X9 is used on the device.
WARNING
Cyclic data transfer not guaranteed
If the interface is parameterized for an equidistant bus cycle, this interface may not be
used for an OPC client! Cyclic data transfer is not guaranteed when it is used.
3.3.3
Exporting "OPC_DATA" (symbol file)
Notes
The export of "OPC Data" may take some time.
By deselecting the field "Arrays with single elements" it is possible to shorten the data
export. When exporting in .ATI format, deselecting always results in only the first address of
the array being exported. The server implements the resolution of the single elements during
runtime.
Note
OPC data export will only be possible if
• SIMATIC NET software has been installed for the engineering PC/PG (only applicable to
versions prior to SIMOTION SCOUT Version V3.2)
• A project is open
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
21
Communication and Handling
3.3 OPC data export during the design stage
Note
With an array of data type "String", the array is always exported with single elements.
Deselection of the "Arrays with individual elements" field is only possible for this data type.
As a string variable is itself already an array, only the individual elements can be exported for
addressing reasons.
Note
Warning in the Symbol Editor
The following warning is displayed when you open a SIMOTION .ATI file in the Symbol
Editor:
"Symboleditor Warning: The following incompatible symbol names were found in the file”
You can ignore this warning: The SIMOTION .ATI file can be used without restrictions.
3.3.4
Exporting "OPC Alarm/Event"
Notes
Note
No user-defined diagnostics buffer contents are exported with "OPC Alarm/Event", but only
the specific SIMOTION diagnostics buffer contents. OPC can access these exported text
items.
See also
OPC alarms and events for SIMOTION (Page 37)
SIMATIC NET (XP/Win7) for SIMOTION
22
Product Information, 05/2013
Communication and Handling
3.3 OPC data export during the design stage
3.3.5
Routing configuration with SIMOTION SCOUT
Introduction
If you have configured several networks with NetPro and wish to access a SIMOTION device
via a router to a SIMATIC OPC Server, you have to reconfigure this router once more in a
dialog after file export in SIMOTION SCOUT.
Configuring a router
The "Configure Router" dialog displays the following:
● All configured networks
● All SIMOTION devices contained in the project
First select a location of the OPC Server and then the first router for each node to be
addressed via the OPC Server.
The following diagram illustrates a routing configuration.
Configured
networks
HMI
OPC server
Subnet 1
Configured
devices
Ethernet
IP address: 169.254.11.22
SIMOTION C
Router
(network transition)
X8 addr.: 5
Subnet 2
PROFIBUS
X102 addr.: 2
SIMOTION P
Figure 3-1
SIMOTION device
to be addressed
Sample configuration for routing
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
23
Communication and Handling
3.3 OPC data export during the design stage
Network configuration for SIMOTION P
With SIMOTION P, you already require the network configuration if you want the OPC
Server on the P device to access both the runtime in the SIMOTION P device itself and
another SIMOTION device which has been networked via PROFIBUS.
(The reason is that there is an internal "router" between the OPC Server under Windows XP
and the SIMOTION P Runtime. Runtime SIMOTION P has access to the PROFIBUS
interface.)
In this case, you need the SIMOTION P device as a router; see the figure below.
SIMOTION P
HMI
OPC server
SIMOTION RT
Configured
devices
Router
(network transition)
X102
Subnet 1
PROFIBUS
X9
SIMOTION C
Figure 3-2
Configured
network
SIMOTION device
to be addressed
Example: SIMOTION P
Network configuration for SIMOTION D4x5
With SIMOTION D4x5 the integrated drive is defined as a separate device.
Create a routed connection for this integrated drive as part of the network configuration.
Several projects internetworked
Note
If there are several internetworked projects, please note the following description.
To communicate with the SIMOTION devices in a network interconnection through several
projects, the SIMATIC NET OPC Server must be forwarded the following files and items of
information:
● "OPC Alarm/Event" files, which may originate from several SIMOTION SCOUT projects
● Time zones
● Router
An auxiliary program, "SIMOTION OPC File Manager", enables you to configure these data
for the SIMATIC NET OPC Server. This user program is described under "SIMOTION OPC
file manager."
SIMATIC NET (XP/Win7) for SIMOTION
24
Product Information, 05/2013
Communication and Handling
3.3 OPC data export during the design stage
3.3.6
Variables for consistency check
Introduction
When exporting the OPC data from SIMOTION SCOUT, a consistency value is also
transferred.
Using this value, the OPC client can check whether this value agrees with the consistency
value saved in the SIMOTION device.
Variables for determining the consistency status
To determine the consistency status in relation to a SIMOTION device, the server provides
the following variables:
● &stateconsistence()
● &stateconsistenceval()
Table 3- 4
Variables for checking the consistency
&stateconsistence()
&stateconsistenceval()
Meaning
"NOTCONFIGURED"
0
No consistency value was saved in the XML
file.
"NOTAVAILABLE"
1
Consistency check (still) pending, because
the connection was interrupted, for example.
"CONSISTENCE"
2
After the check: The configuration is
consistent.
"INCONSISTENT"
3
After the check: The configuration is
inconsistent.
"IGNORE"
4
After the check:
The controller does not have a consistency
value.
In SIMOTION SCOUT, the "Activate HMI
consistency check" checkbox was
deselected during the transfer of the XML
project data in the menu Tools ->Settings>Download.
Note
The OPC server can only access the consistency status if a connection is established to the
respective device. A connection is established if at least one variable is read from the device.
If no connection is established, the status will be "NOTAVAILABLE".
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
25
Communication and Handling
3.4 Data transfer to the OPC Server
Example for programming the variables in Visual Basic
The syntaxes for variable names for an OPC client with Visual Basic are:
● S7:[<devicename>]&stateconsistence()
● S7:[<devicename>]&stateconsistenceval()
Device name (<device_name>) corresponds to the name for the SIMOTION device as
defined in the SIMOTION SCOUT configuration:
For example: "S7:[C230_2]&stateconsistence()"
The syntax for the variable names for the test software OPC SCOUT (included in the
SIMATIC NET delivery kit; detailed information can be found in the SIMATIC NET
documentation) is described in the following (as example).
In OPC SCOUT, both variables must be entered in one group via Add Item (e.g.:
"S7:[C230_2]&stateconsistence()).
Then they can be monitored.
You can find OPC SCOUT (SIMATIC NET) in the SIMATIC NET start menu.
3.4
Data transfer to the OPC Server
Notes
Once you have exported the data, you must transfer/copy it to the HMI PC (OPC client).
The file in the HMI PC has to be located in the following directory:
"<Installation directory for data>\opc2\bins7\simotion\xml"
Note
During commissioning, you must make sure that OPC data transmission is disabled on the
active OPC client.
SIMATIC NET (XP/Win7) for SIMOTION
26
Product Information, 05/2013
Communication and Handling
3.5 SIMOTION OPC File Manager (V6.2 or higher)
3.5
SIMOTION OPC File Manager (V6.2 or higher)
Introduction
The SIMATIC NET OPC server can be used to monitor SIMOTION devices from multiple
SIMOTION projects.
During an export, a symbol file and a file named OPC_AE.xml is generated for each
SIMOTION project.
The OPC server can handle several symbol files generated for the files exported from
SIMOTION projects, but only one OPC_AE.xml file.
The SIMOTION OPC File Manager closes this gap by combining the exported OPC_AE.xml
files from multiple SIMOTION projects in a single file.
SIMOTION OPC File Manager
The SIMOTION OPC File Manager is an auxiliary program which offers the following
functionality:
● File selection (selection of the *.xml files to be merged)
● Time zone definition
● Routing definition
The SIMOTION OPC File Manager prepares the network information related to multiple
SIMOTION projects in a way that they can be processed together by the SIMATIC NET OPC
server.
Delivery and program call
SIMOTION OPC File Manager is delivered as a component of SIMATIC NET.
This is called up in the SIMATIC NET start menu via Simotion OPC File Manager.
Figure 3-3
SIMOTION OPC File Manager
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
27
Communication and Handling
3.5 SIMOTION OPC File Manager (V6.2 or higher)
Note
The software contains open source code with the following copyright "Portions copyright (c)
Chris Maunder, 1998".
File selection
SIMOTION OPC File Manager generates from n number of OPC_AE*.xml source files
(created during OPC export in SIMOTION SCOUT from several SIMOTION SCOUT
projects) a common parameter file and supplements it in places where ambiguities might
occur (the respective projects contain the same alarm numbers which wouldn't be doubled in
the database) with the information from which project the data originates.
If the project contains data which exclude each other, an error message is displayed in the
errors area. Switchover to different screens and a generation of the target file will then be
inhibited.
The following screen form represents the file selection in the SIMOTION OPC File Manager:
Figure 3-4
File selection
See also
Storage paths for export files (Page 14)
SIMATIC NET (XP/Win7) for SIMOTION
28
Product Information, 05/2013
Communication and Handling
3.5 SIMOTION OPC File Manager (V6.2 or higher)
3.5.1
Fundamental description of an application
Example
Multiple SIMOTION projects have been created for one modular machine. A single PC is to
be used for monitoring purposes.
Procedure
Carry out the following steps:
1. Run an OPC export for each SIMOTION project involved and export the data to various
directories.
2. Start the SIMOTION OPC File Manager.
3. On the "Select Files" screen, mark all generated OPC_AE*.xml files as source files ("add"
button).
4. If necessary, enter time zones and routing information.
5. Select "Create output file" to generate the combined OPC_AE.xml.
Step 1 is completed on the engineering PC/PG. Steps 2 to 5 can be completed either on the
engineering PC/PG or on the HMI PC.
Note
If you are working solely on the engineering PC/PG, the XML file generated for the OPC
client must be copied to the correct directory, i.e.:
"<Installation directory for data>\opc2\bins7\simotion\xml".
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
29
Communication and Handling
3.5 SIMOTION OPC File Manager (V6.2 or higher)
3.5.2
Time zone definition
The time when an alarm is issued will be transmitted without a reference system in
SIMOTION RT. The OPC Standard however defines that times will always be transmitted as
UTC times. Besides the time, they also contain a time zone indication. The OPC server sets
GMT as standard.
Time zone definition
In the "Time zone definition" dialog, a deviation from GMT can be defined for each CPU.
Figure 3-5
Time zones
SIMATIC NET (XP/Win7) for SIMOTION
30
Product Information, 05/2013
Communication and Handling
3.5 SIMOTION OPC File Manager (V6.2 or higher)
3.5.3
Routing definition
An OPC client can communicate with several SIMOTION devices over different networks via
the SIMATIC NET OPC server. The routers of the respective projects are configured
accordingly with the SIMOTION OPC File Manager.
Prerequisite
Prerequisite for introducing the respective projects is:
● Communication of the SIMOTION devices with each other must be configured with
NetPro in SIMOTION SCOUT.
Note
The router can also be configured within SIMOTION SCOUT. This process is described in
"Configuring Routing with SIMOTION SCOUT".
Note
For every additional project, the router must be reconfigured with the SIMOTION OPC File
Manager.
Optimum access times
In order to ensure optimum access times, data of the SIMOTION device can only pass every
bus segment once. The routing strategy of SIMATIC NET (one standard router per HMI PC),
on the other hand, can lead to this standard router referring back to the same segment from
which the request comes.
In order to define the access to all devices even in unfavorable configurations, you can, after
defining which bus segment you are operating the OPC server on, set any other SIMOTION
device of this segment as the first router per SIMOTION device.
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
31
Communication and Handling
3.5 SIMOTION OPC File Manager (V6.2 or higher)
Networking example
The following example shows a networking of SIMOTION devices which communicate by an
OPC server:
HMI
Configured
networks
OPC server
Subnet 1
Configured
devices
CPU 1
Network gateway
(router)
CPU 3
Network gateway
(router)
Subnet 2
CPU 4
SIMOTION device
to be addressed
Subnet 3
CPU 2
Figure 3-6
SIMOTION device
to be addressed
Example configuration
The OPC server requires routers for communication. The table below shows the routers of
the example configuration:
Table 3- 5
Routers of the example configuration
Subnet OPC server
Subnet 1
Network node/target device
Router
CPU 1
is in the same subnet
CPU 2
CPU 1
CPU 3
is in the same subnet
CPU 4
CPU 3
SIMATIC NET (XP/Win7) for SIMOTION
32
Product Information, 05/2013
Communication and Handling
3.5 SIMOTION OPC File Manager (V6.2 or higher)
"Routing definition" dialog
In the "Routing definition" dialog you determine:
● the subnet in which the OPC server is,
● the target devices to be addressed,
● the respective routers via which the target device can be addressed by the OPC server.
Figure 3-7
Routing definition
Note
Please observe the following general conditions:
• If you use the "Open" function in the OPC File Manager to read in an existing
configuration, you must recheck the router to every target device and re-enter it if
necessary under "Routing definition". With the "Open" function, you open a parameter file
in which the OPC File Manager notes which exports it is processing and what appropriate
information has already been entered. This parameter file is not identical with the "project
export" and the merged "group export".
• When you enter routed connections with the "routing definition" function, you must select
the subnet explicitly in the "Subnets" dropdown list before you process the routers.
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
33
Communication and Handling
3.5 SIMOTION OPC File Manager (V6.2 or higher)
SIMATIC NET (XP/Win7) for SIMOTION
34
Product Information, 05/2013
4
System Features
4.1
System variables
Introduction
To obtain more precise information on the exported data, an XML export may be initiated in
SIMOTION SCOUT using the menu item Project->Save and Export.
This XML file can then be viewed using an XML capable Web browser (e.g. MS Internet
Explorer 5 or Netscape 6.1).
The variables contained in this file are, amongst others, limit values and file types, and for
enums (enumerator data types) the defined values.
Note
To use these enums within an OPC Client environment, a descriptive file (idl file) is
generated during OPC data export via the menu item Options->OPC Data Export... in
addition to the symbols file.
A description of the limit values for SIMOTION system variables can be found in the
reference lists, named "SIMOTION Technology Package CAM System Variables".
Data types
The following data types are available in SIMOTION:
Table 4- 1
Data types
SIMOTION
Bit width
Sign
BOOL
1 bit
-
BYTE/USINT
8 bits
-
SINT
8 bits
Yes
WORD/UINT
16 bits
-
INT
16 bits
Yes
DWORD/UDINT
32 bits
-
DINT
32 bits
Yes
REAL
32 bits
Yes
LREAL
64 bits
Yes
DATE
64 bits
-
TOD (Time of Day)
32 bits
no
DT (Date and Time)
64 bits
-
TIME
32 bits
Yes
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
35
System Features
4.1 System variables
SIMOTION
STRING
Array
Bit width
Sign
1 byte/character, max. length ->
254 characters
Note:
Only the data types listed here are valid for an "array".
Notes
Note
If ProTool/Pro CS is used as an OPC Client, this application will only accept variables in
INTEGER format as range pointers.
Note
To determine the consistency status in relation to a SIMOTION device, the server provides
the following variables:
• &stateconsistence()
• &stateconsistenceval()
OPC data for SIMOTION
Note
Please note the following general conditions and function restrictions:
• When asynchronously writing a ReadOnly variable, no error message is returned
although the value cannot be and is not written. (When synchronously writing a ReadOnly
variable, on the other hand, an error message is returned.)
• The valid value range for variables of the type "Date" and "DT" is not maintained via
OPC. Values can be written to the variables that are outside of the valid value range. The
valid value range for Simotion and OPC is from 1992-01-01 to 2089-12-31.
See also
Variables for consistency check (Page 25)
SIMATIC NET (XP/Win7) for SIMOTION
36
Product Information, 05/2013
System Features
4.2 OPC alarms and events for SIMOTION
4.2
OPC alarms and events for SIMOTION
Notes
Note
Please note the following general conditions and function restrictions:
• User-defined diagnostic buffers are not exported with "Export OPC data". Therefore no
message text is supplied for these events.
• The OPC client that starts the OPC server also receives diagnostic buffer entries that
were entered before this time.
• Only one language setting for all clients:
Alarm texts are sent to all clients in the same language, namely the language that was
set last. The process is independent of the previously set different "LocalIDs".
• A maximum of 40 "Alarm_S" are permitted for OPC alarms and events for SIMOTION:
If more than 40 different alarms of the "Alarm_S" category are triggered in rapid
succession, only the first 40 alarms are transmitted.
• Restriction when using the Automation Wrapper, e.g. with VB OPC clients:
If a client instances several subscriptions by the Automation Wrapper "sopcdaauto.dll",
the subscription activated first always gets the events for both subscriptions, i.e. the
subscriptions activated later receive no alarms.
• When you disconnect the OPC client from the OPC server, you must wait at least 15
seconds before you re-establish the connection.
Note
Under Windows XP, the current status of the alarms in the OPC Scout is not displayed.
Remedy:
The view of the OPC.SimotionAlarms server must request the current alarm status of the
SIMOTION CPU by a regular update.
Note
Alarm status at "Alarm_SQ"
If an "Alarm_SQ" comes and goes in rapid succession and this alarm is then acknowledged,
the status of this alarm may be at "Acknowledged incoming" instead of "Acknowledged
outgoing" (only relevant if the time between "Incoming" and "Outgoing" is less than 10 ms).
Note
"ALARM_SQ" alarms with "Outgoing" status show sporadically false time stamp
When connecting an OPC_AE client ("OPC Alarm/Event" client) to an operating SIMOTION
controller, the existing alarms are queried (refresh functionality). With "ALARM_SQ" alarms
with "Outgoing" status (only acknowledgement required) a false time stamp (date and time)
may be displayed sporadically.
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
37
System Features
4.3 Consistent data access
4.3
Consistent data access
General
Access to a data item of a simple SIMOTION device data type is always consistent.
If you want to access several individual data items or arrays in the SIMOTION device (e.g.
positions of several axes), user support is required to ensure consistency.
The SIMOTION ST Programming Guide describes in a programming example, how the client
application (e.g. an HMI terminal) ensures consistent data access with the SIMOTION device
by means of mutual queries.
SIMATIC NET (XP/Win7) for SIMOTION
38
Product Information, 05/2013
5
Tips
5.1
Programming tips
If you are using an OPC client for creating, then consider the following:
Arrays
If arrays are greater than a PDU (Protocol Data Unit) (currently always 480 bytes on all
SIMOTION HW platforms, of which 22 bytes are assigned to the header), we recommend
the following:
● Message frames with a user data length greater than 458 bytes need to be split into two
or more message frames (e.g. in the case of 540 bytes, into 240 bytes and 300 bytes).
● Use "group.syncRead()" once instead of "item.Read()" several times.
If the data changes within the space of two read access attempts to the PDUs in the array,
the array will be inconsistent.
Application solution:
See the SIMOTION ST Programming Manual, "Consistent data access with HMI devices".
Time for data transmission
If you are running a SIMOTION device with multiple OPC clients (user interfaces) on one
HMI PC, the data flow will be faster than with a single OPC client.
If, having completed one job, you are waiting for the next job to start based on a timer, you
will need to take account of a Windows-related delay of at least 10 to 15 ms.
Recommendation:
You should use "group.syncRead()" to read several arrays rather than sending multiple
individual read calls with "item.Read()".
Consistent data access
Access to a data item of an elementary data type in the SIMOTION device is always
consistent.
However, if you wish to access several single data items or arrays in the SIMOTION device
(e.g. positions of multiple axes), you will need user support to ensure consistency.
The SIMOTION ST Programming Manual uses a programming example to describe how the
client application (e.g. HMI device) ensures consistent data access by means of mutual data
querying with the SIMOTION device.
Protocol
Activate only the "S7 protocol" on the OPC server and deactivate all other protocols (see
also "Configuring the OPC server/SIMOTION device interface at runtime" (Page 14)). In
other words, deactivate protocol multiplexers.
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
39
Tips
5.2 How can a new OPC configuration (OPC Data, OPC Alarm/Event) be initialized when an OPC Client is
running?
5.2
How can a new OPC configuration (OPC Data, OPC Alarm/Event)
be initialized when an OPC Client is running?
Requirement
No fundamental changes must have been made to the configuration.
Example
An example application for no fundamental changes would be:
Within the SIMOTION SCOUT project you delete a variable which has not been declared to
the OPC client. Deleting the variable causes the address range to shift in the project.
Procedure
To activate the new OPC configuration by transferring/copying the new project data to the
OPC client (see also "Data transfer to the OPC client" (Page 26)), proceed as follows:
1. Start the file export (see also "Exporting OPC data during the design stage" (Page 14)).
Note
For this export, the target directory must not be the SIMATIC NET installation directory on
the HMI PC. (This is because these files are opened exclusively by the OPC server when
it is running.)
Note
If you have a number of SIMOTION SCOUT configurations for various
machines/installations, and these function independently with the task of accessing all
devices from a single user interface (their remit might also include routing), you should
combine these exported files subsequently with the OPC File Manager (see "SIMOTION
OPC File Manager" (Page 27)).
2. Make the following entry in the "Registry" section of the "sopcsrvr.ini" file (<Installation
directory for SIMATIC NET>\SIMATIC.net\opc2\bin):
[Registry]
AllowServerStart=0
SIMATIC NET (XP/Win7) for SIMOTION
40
Product Information, 05/2013
Tips
5.2 How can a new OPC configuration (OPC Data, OPC Alarm/Event) be initialized when an OPC Client is running?
3. Stop the OPC server. You can do this in several ways:
– You can quit all clients so that the OPC server stops and you copy the new project
data to the OPC client.
Comment: The in-process DP OPC server cannot be stopped in the "Configuration
Console" under "Applications->OPC Settings->Quit OPC Server->Stop".
(This server is activated the first time an OPC client accesses data.)
To stop the OPC server even if the OPC client is running, proceed as follows:
– Set the "ForceShutdown" entry in the Windows registry on the HMI PC to the value
"1".
The entry is located in the following directory:
MyComputer\HKEY_LOCAL_Machine\SOFTWARE\Siemens\SIMATIC\OPC
\SimaticNET.
The OPC client is informed of the quitting of the OPC server via the shutdown
mechanism and will have to subsequently (see Step 6) reconnect and reinitialize.
Note
See the "Application example" in the Visual Basic program.
4. Transfer/copy the files exported under Step 1 to the OPC client (target hardware), to the
following directory:
"<Installation folder for SIMATIC NET>\SIMATIC.net\opc2\bins7\simotion\xml".
5. Reset the "AllowServerStart" entry in the "sopcsrvr.ini" file (<Installation directory for
data>\opc2\bin) to "1" or delete the line with "AllowServerStart".
[Registry]
AllowServerStart=1
6. The OPC server will restart with the updated symbols as soon as the OPC client
reconnects to the OPC server.
Note
It will not be possible to start the OPC server if the "AllowServerStart" entry is set to "0".
This value could be set, for example, due to a process for activating a new OPC
configuration failing or the Windows operating system being shut down in the meantime.
Therefore, we recommend setting this value to "1" when Windows ramps up (see Step 2)
or deleting the line in the "sopcsrvr.ini" file on ramp-up.
See also
OPC alarms and events for SIMOTION (Page 37)
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
41
Tips
5.3 OPC communication to SIMOTION and SIMATIC S7 controller via PROFIBUS
5.3
OPC communication to SIMOTION and SIMATIC S7 controller via
PROFIBUS
Requirements
If OPC communication to SIMOTION and SIMATIC S7 controllers via PROFIBUS is to be
performed, the following are required:
● Requirements and settings for the OPC communication with SIMOTION:
– The controllers are on the same PROFIBUS line.
– The configuration in SIMOTION SCOUT has been loaded to the controller via
PROFIBUS.
– An OPC export has been performed for the configuration.
– The symbol file OPC_DATA (see the note under "File name extension" (Page 14) has
been entered in SIMATIC NET "Set PC station" and the access point CP_SM_1 has
been set to PROFIBUS/CP5611.
● Additional requirements and settings for the OPC communication with S7:
– The S7 configuration has been loaded to the controller via PROFIBUS.
– In SIMATIC NET "Set PC Station", the module operating mode must be set to
"Configured mode" under Modules – CP5611 - General (see following figure).
Figure 5-1
Configured mode
– A PC station from the HW catalog must be inserted in NetPro.
SIMATIC NET (XP/Win7) for SIMOTION
42
Product Information, 05/2013
Tips
5.3 OPC communication to SIMOTION and SIMATIC S7 controller via PROFIBUS
– In the HW Config, an OPC server must be inserted in the PC station at Index 1 and a
CP5611 PROFIBUS card must be inserted at Index 2 from the HW catalog (see
following figure).
Figure 5-2
HW catalog
– After Save and compile, the PC station must be loaded to the Station Configuration
Editor via the PG/PC interface "PC internal".
Figure 5-3
Station Configuration Editor
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
43
Tips
5.3 OPC communication to SIMOTION and SIMATIC S7 controller via PROFIBUS
– In SIMATIC NET "Set PC Station", the access point CP_L2_1 must be set to "PC
internal".
– In NetPro, an S7 connection must be created for the OPC server in the PC station
(see following figure).
Figure 5-4
NetPro
Note
Further information on the configuration of an OPC S7 connection, can be found under
SIMATIC NET "Set PC Station" - SIMATIC NET Configuration: Example: "OPC S7
PROFIBUS"
SIMATIC NET (XP/Win7) for SIMOTION
44
Product Information, 05/2013
Tips
5.4 OPC via PROFINET
5.4
OPC via PROFINET
Introduction
This section describes the fundamentals for OPC communication via PROFINET. The
corresponding SIMOTION C/SIMOTION D/SIMOTION P manuals describe what must be
observed during a PROFINET configuration.
Fundamentals
This connection is used for the OPC communication via PROFINET in order to establish an
OPC connection via TCP/IP. The same protocols are used as for OPC via Ethernet.
This does not effect the other communication via PROFINET between SIMOTION controllers
and drives.
The OPC export with the routing and the access points is equivalent to Ethernet / TCP/IP.
It is possible to directly access a SIMOTION P with MCI-PN board or a D4x with CBE30 card
from a PG/PC with Ethernet connection via a PROFINET cable.
The OPC routing between PROFIBUS and PROFINET functions from one network to the
other.
The following figure represents a possible connection of the HMI PC via PROFINET.
+0,3&
352),1(7
&%(
&%(
&8
'
Figure 5-5
PROFINET
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
45
Tips
5.5 More tips
5.5
More tips
How do I create an OPC Server in HW Config?
How to create an OPC Server in HW Config is described in the SIMATIC NET
documentation on the "SIMATIC NET PC/Software CD 11/2003, electronic documentation"
CD-ROM.
If you use an OPC Server for SIMOTION P, please follow the descriptions in the SIMOTION
P manual.
How do I operate the OPC SCOUT?
Among other things, the OPC SCOUT supports connection tests for the OPC client->OPC
server->SIMOTION RT connection and programming of an OPC Client.
You can create one or more groups from the OPC client via the OPC server among other
things. You may choose any name.
In these groups, you can create one or more items. These items directly correspond to the
variable names in the SIMOTION SCOUT project.
A group can be switched active or inactive.
● Active means that the OPC server scans the variables in the
SIMOTION SCOUT in a time base and places them in the cache.
● "Inactive" means the OPC Client reads the variables directly from the SIMOTION device.
Note
The reason for bad quality in an item can be:
• HMI consistency flag set in SIMOTION RT
• Wrong project/wrong OPC configuration loaded
• Item name misspelling
• No connection to SIMOTION RT available
OPC communication with SIMOTION modules
Note
A SIMATIC PC station may not be used for OPC communication with SIMOTION modules
only. The reason is that the configuration for OPC communication with SIMOTION is
significantly different than that with SIMATIC modules. The procedure for mixed operation is
described in "OPC communication with SIMOTION and SIMATIC S7 controller via
PROFIBUS" (Page 42).
SIMATIC NET (XP/Win7) for SIMOTION
46
Product Information, 05/2013
Tips
5.5 More tips
Download in running OPC SCOUT
Note
A project download or a download in HW Config can be performed with the OPC SCOUT
running. If an OPC server is configured in the component configurator in this case, the
connection to the controller is broken and the OPC SCOUT must be restarted. Before
restarting the OPC SCOUT it must be ensured that the configured OPC server is in the
"RUN" operating state.
Going online with SIMOTION SCOUT with running Alarm Client
Note
You may sometimes not be able to go online with SIMOTION SCOUT when an alarm client
is running.
In this case you must first end the alarm client or interrupt the connection to the "OPC
Alarms and Events" server.
Maximum permissible number of PG/PC connections via Ethernet/PROFINET
It is possible to go ONLINE to 10 PROFINET nodes simultaneously with SIMOTION SCOUT.
The STEP 7 standard package supports a maximum of 10 simultaneous ONLINE
connections via Ethernet.
As SIMOTION SCOUT uses the STEP 7 standard package drivers to go ONLINE, this
number also applies here.
If SIMATIC NET is installed in addition to SCOUT, it is possible to establish connections to
more than 10 nodes, as SIMATIC NET uses its own drivers that do not have this restriction.
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
47
Tips
5.6 Comparison of SIMOTION IT OPC XML-DA/SIMATIC NET for SIMOTION
5.6
Comparison of SIMOTION IT OPC XML-DA/SIMATIC NET for
SIMOTION
Overview
In addition to SIMATIC NET for SIMOTION, there is another product,
SIMOTION IT OPC XML-DA. This package also enables you to access data and monitor
operating states of the SIMOTION device via Ethernet.
The following table compares the two packages and describes the basic procedures:
Table 5- 1
Basic procedure for accessing data
SIMOTION IT OPC XML–DA
No configuration (OPC export) with SCOUT
required. Program variable can be activated via a
switch.
SIMATIC NET for SIMOTION
OPC export with SIMOTION SCOUT required,
which has to be repeated for every project
change.
Symbols are interpreted in the SIMOTION device; Symbols are interpreted during OPC export and
communication in text format (XML).
stored in the OPC server on the Windows system
in a binary form; binary communication -> higher
data throughput.
At present only SIMOTION with OPC XML DA.
Access to S7 devices not possible at present.
Simultaneous access to SIMOTION and S7
devices.
Client can run on any operating system.
Based on Windows COM/DCOM technology;
client and server can only run on Windows
operating systems.
Communication with standard protocols (TCP/IP,
XML, SOAP), no manufacturer-specific
(SIEMENS) tools, drivers required on the client
system.
S7 protocol used for communication, appropriate
manufacturer-specific drivers required on the
client.
Communication only possible via Ethernet.
Communication via PROFIBUS/MPI and Ethernet
is possible.
Direct addressing via firewalls is possible.
Generally, DCOM communication not released
for firewalls.
SIMATIC NET (XP/Win7) for SIMOTION
48
Product Information, 05/2013
Tips
5.7 Example of an application
5.7
Example of an application
Example
Note
This section describes a short example of an OPC client application.
The examples for SIMATIC NET can be found in the "SIMATIC.net\opc2\samples" directory.
An OPC client connected to an OPC server is to execute the following tasks:
1. Respond to a OPC server quitting
2. Instantiate the OPC server
3. Restore the connection to the OPC server (see "How is a new OPC configuration enabled
when an OPC client is operating?" (Page 40))
Visual Basic program
The following Visual Basic program contains these steps:
Option Expicit
Option Base 0
Const NUM_OF_ITEMS As Long = 3
Dim WithEvents myOPCserver As OPCServer
Attribute myOPCserver.VB_VarHelpID = -1
Dim WithEvents myOPCgroup As OPCGroup
Attribute myOPCgroup.VB_VarHelpID = -1
Dim myOPCitem1 As OPCItem
Dim myOPCitem2 As OPCItem
Dim myOPCitem3 As OPCItem
Dim readData As Variant
Dim writeData(0 To 255) As Integer
Dim writeDataDINT As Long
Dim
Dim
Dim
Dim
Dim
Dim
ItemIDs(NUM_OF_ITEMS) As String
ClientHandles(NUM_OF_ITEMS) As Long
ServerHandles(NUM_OF_ITEMS) As Long
Values() As Variant
Errors() As Long
ErrorString As String
’called at program start
Private Sub Form_Load()
Call Init
End Sub
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
49
Tips
5.7 Example of an application
’called at program end
Private Sub Form_Unload(Cancel As Integer)
Call Destroy
End Sub
’called after connection loss or access fault
Private Sub TimerInit_Timer()
TimerInit.Enabled = False ’disable timer
Call Destroy
Call Init
End Sub
’called at OPC server shutdown
Private Sub myOPCserver_ServerShutDown(ByVal Reason As String)
Debug.Print Now & " server shutdown"
TimerInit.Interval = 10000 ’try to reconnect after 10 seconds
TimerInit.Enabled = True
End Sub
’initialize OPC connection
Private Sub Init()
On Error GoTo InitError
Set myOPCserver = New OPCServer ’ server
myOPCserver.Connect ("OPC.SimaticNET")
Set myOPCgroup = myOPCserver.OPCGroups.Add("Test") ’group
With myOPCgroup
.IsActive = False ’read synchronous from device
.IsSubscribed = False ’read synchronous from device ’synchronous
With myOPCgroup.OPCItems
Set myOPCitem1 = .AddItem("P350.VARIABLE.db1", 1)
Set myOPCitem2 = .AddItem("P350.ST_1.array1", 1)
Set myOPCitem3 = .AddItem("P350.ST_1.dint1", 1)
End With
End With
ServerHandles(0) = myOPCitem1.ServerHandle
ServerHandles(1) = myOPCitem2.ServerHandle
ServerHandles(2) = myOPCitem3.ServerHandle
Debug.Print Now & " server connected"
Timer1.Interval = 500 ’poll data every 500ms
Timer1.Enabled = True ’poll data
Exit Sub
InitError:
MsgBox "Error connecting OPC server: " & Err.Number & " " & Err.Description
End Sub
SIMATIC NET (XP/Win7) for SIMOTION
50
Product Information, 05/2013
6
Notes on the Online Help and Documentation
Overview
Table 6- 1
Online help and documentation
What to do?
Names
Content
SIMOTION SCOUT
Online Help
Is part of the SIMOTION SCOUT
software
Entire documentation
on the SIMOTION
software installation
DVD
SIMOTION System Overview
Overview of the product family
SIMOTION SCOUT, Operator's
Guide
Describes the SIMOTION SCOUT
engineering system, i.e. details on the
installation and Workbench
SIMOTION MCC, Programming
Guide
Describes the graphics-based
SIMOTION programming language
Motion Control Chart
SIMOTION ST, Programming
Guide
Describes the text-based SIMOTION
programming language Structured
Text
SIMOTION LAD/FBD,
Programming Manual
Describes the programming language
LAD/FBD
SIMOTION C, Manual
Describes the hardware and
commissioning
SIMOTION Technology Functions
of Motion Control (divided in
several manuals and lists of
references)
Describes the effects of technology
objects for Motion Control and
contains reference lists for system
variables and functions
SIMOTION Function Blocks,
Manual
Supplement for the CP and FM
modules
SIMOTION P, Manual
Describes hardware, software and
installation
SIMOTION D4x5, Manual
Describes hardware, software and
installation
All documents on
"SIMATIC NET Manual Collection"
documentation CD
"SIMATIC NET Manual
Collection"
Provides help for the user interface
Amongst other subject items, details of
the installation, OPC interface, OPC
Server
Note
A detailed breakdown of the documentation for SIMOTION can be found in the SIMOTION
"References" manual.
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
51
Notes on the Online Help and Documentation
SIMATIC NET (XP/Win7) for SIMOTION
52
Product Information, 05/2013
A
Service and support
A.1
Service and support
Additional information
Sources of additional information about the products described in the manual are listed
under "Contact" in the following table:
Requirement
Contact
Representatives and http://www.siemens.com/automation/partner
sales offices
Additional technical
documentation
http://www.siemens.com/mdm
Training center
http://www.siemens.com/sitrain
Technical support
http://www.siemens.com/automation/service&support
Online support
request form
http://www.siemens.com/automation/support
Service
http://www.siemens.com/automation/service
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
53
Service and support
A.1 Service and support
SIMATIC NET (XP/Win7) for SIMOTION
54
Product Information, 05/2013
Index
A
Access times, 31
Arrays, 39
C
Instantiating, 49
Quitting, 49
Restoring a connection, 49
Starting, 41
Stopping, 41
OPC_AE.xml, 19
OPC_DATA, 19
OPC_DATA Export
Warning in the Symbol Editor, 22
Communication and Handling, 13
Configuring SIMOTION C/SIMOTION D4x5, 16
Configuring SIMOTION P, 17
Consistency status, 25
Consistent data access, 39
Creating a user program, 39
P
D
Quality Bad, 46
Quitting OPC clients, 41
Data types, 35
Design stage, 6
Device, 20
PDU, 39
Protocol, 39
Q
R
File name extension, 14
ForceShutdown, 41
Router configuration,
Routing, 23
Routing definition
General conditions, 33
runtime, 8
I
S
Installation directory for data, 14
Interface, 21
SIMATIC NET, 5
SIMOTION Kernel, 5
SIMOTION OPC File Manager, 27
Delivery and program call, 27
Description of an application in principle, 29
File selection, 28
Routing definition, 33
Time zone definition, 30
SIMOTION SCOUT, 5
Storage paths, 14
Symbol file OPC_DATA, 14
System variables, 35
F
O
OPC alarm/event, 19
OPC alarms and events for SIMOTION
ALARM_S, 37
ALARM_SQ, 37
General conditions, 37
OPC data for SIMOTION
General conditions, 36
OPC SCOUT, 46
Download in running OPC SCOUT, 47
OPC server
Create in HW Config, 46
T
Time for data transmission, 39
SIMATIC NET (XP/Win7) for SIMOTION
Product Information, 05/2013
55
Index
SIMATIC NET (XP/Win7) for SIMOTION
56
Product Information, 05/2013