User guide
2 Commissioning the User Example with VxWorks Operating System
2.1 Requirements
The PNIO Development Kit provides a complete user example for a PROFINET IO device. It can be executed on
the Siemens AG ERTEC 200 evaluation board. This section explains how to commission a PROFINET IO
system, consisting of a PN-IO controller and a PN-IO device, on this platform.
The following components are necessary:
• DK-ERTEC 200 PN-IO
• Windriver compiler/linker (Tornado) V 2.2.1
• Windriver VxWorks V 5.5.1 operating system
• PROFINET IO controller, e.g. Simatic S7-CPU319 3 PN/DP or CP1616
• Ethernet cable
• RS232 null modem cable
• Step 7 V 5.4 or higher for configuring the CPU319 3 PN/DP with EB 200 or
• NCM PC V5.4 or higher for configuring the CP1616 with EB 200
Useful additional components, e.g. for network diagnostics;
• Packet sniffer for tracing Ethernet data packages. Various products are available on the market for this
purpose, some of which can be downloaded free-of-charge.
• Ethernet TAP for passive extraction of Ethernet signals to enable tracing of message frames in a
switched network
• A ready-to-go, executable PROFINET IO device as a reference system, e.g. Siemens ET 200S
2.2 Required Knowledge
As the programming engineer, you need knowledge of the following:
• Solid knowledge of C/C++
• Basic knowledge of VxWorks or a similar operating system
• Operating system programming techniques (multi-threading, callback-routines, events)
• Programming terms in English
• Knowledge of the PROFINET IO system
• General knowledge of automation engineering
• Basic knowledge of the STEP 7/NCM PC configuration software
2.3 Hardware Installation
The following figure shows a possible hardware constellation for the Development Kit. The minimum configuration
consists of:
• ERTEC 200 evaluation board (test board)
• PROFINET IO controller, e.g. SIEMENS S7 CPU 319 3 PN/DP or CP1616
The components are linked as follows:
Copyright © Siemens AG 2008. All rights reserved. 9 DK_ERTEC200_PNIO_Description
Technical data subject to change Version 3.0.0