BradCommunications™ PROFINET IO Solutions Mar 11st, 2008
Molex Group, Quick overview • Molex is a leading one-source supplier of interconnect solutio...
BradCommunications™ PROFINET IO Solutions Mar 11st, 2008
Molex Group, Quick overview • Molex is a leading one-source supplier of interconnect solutions • fully committed to assuring the worldwide coordination of resources to meet customer needs on a local, regional and global level • Second largest connector manufacturer (in a $36 billion global marketplace(*)) • 8% market share • $2.9 billion in global sales • 54 manufacturing facilities in 18 countries • 25 locations groups in 16 countries • More than 100,000 products • Dedicated team of 32,400 professionals
• Molex received more than 800 patents in FY 2006 • Traded NASDAQ, symbol MOLX • Molex industrial division (EAP) includes Woodhead products, and especially high-tech products, through industrial communication business
Industrial Communications Solutions Software and Hardware for automation industry with: Software Driver
Network Interface Card
PLC Communication Module
Diagnostic Tool
Industrial Gateway
Embedded OEM Module
Protocol Stack
Customized Service
Ethernet Switch
BradCommunications™ PROFINET IO Development Kits
2
PROFINET IO Development Kits Overview
BradCommunications™ allows to develop and market PROFINET products more quickly 2 solutions – IO-Controller
– IO-Device
PROFINET IO Development Kits Architecture USER APPLICATION API System Adaptation
Operating System (thread, interrupt, timer, etc)
BradCommunications™ PROFINET IO Development Kits
The PROFINET IO stack is composed in 3 majors components: Core Stack
Engine IO Data Image
Stack Interface Stack user layers. They should be adapted depending of the hardware and OS
(process, alarm, status)
API Network Adaptation RPC
TCP/IP
/
RT
ETHERNET
3
PROFINET IO Development Kits Common characteristics
Conform to PROFINET IO specifications v2.1 and v1.0 Stack supports – SRT (RT Class-1, RT Class-2): Yes – IRT (RT Class-3): NO
Multi platform stack: Intel, ARM, PowerPC, etc Hardware compatibility: 32-bit microprocessor Supported Operating System: any OS real-time or not (Windows, VxWorks, LinuxRT, etc) implementing multithread Support of Intel and Motorola data format Consistent I/O Data Access via – Shared memory (configurable or automatic) and – Messaging access (API)
PROFINET IO Development Kits Stack Functionality IO-Controller
IO-Device
Context management Supported Service per IO-Device:
Supported Service per IO-Device:
–1 x Application Relation - 1 x Record Data –1 x IO Input CR - 1 x IO Output CR –1 x Alarm CR
Cyclic data exchange with IO-Devices (up to 128 devices) IO process image through consistent shared memory (IO data, alarm and status) Acyclic data exchange – Configuration and Diagnostic data IP Device configuration: DCP / Local / DHCP Stack initialization via XML file
–2 x AR –1 x IO Input CR –1 x Alarm CR
- 1 x Record Data - 1 x IO Output CR
Cyclic data exchange with a PROFINET IO-controller Up to 1440 Inputs / 1440 Outputs Send / Receive of diagnostic and process alarms and plug and pull alarms IP and Name assignment: DCP / Local / DHCP
4
PROFINET IO Development Kits Stack deliverable IO-Controller
IO-Device
Easy Stack Customization through #define – Memory size to run the stack – Number of connection supported – RPC fragmentation size
Binary Code Comprehensive implementation manual Sample programs for a PROFINET IO-Controller OEM customized Configuration Console software
ANSI C 32-bits Source Code Stack Footprint = Memory