Table of Contents 3
Copyright * Hilscher Gesellschaft für Systemautomation * Pi:ENIPS#1EN
1 INTRODUCTION.................................................................................................. 5
1.1 Definition.................................................................................................................................5
1.2 Protocol Signification............................................................................................................5
1.3 Process Data Interface ..........................................................................................................6
1.3.1 Direct Memory Access ..................................................................................................... 6
1.3.2 Access via Device Driver..................................................................................................6
1.4 Object Modeling .....................................................................................................................7
1.4.1 Object Description............................................................................................................ 7
1.4.1.1 Identity Object ..............................................................................................................7
1.4.1.2 Message Router........................................................................................................... 8
1.4.1.3 Assembly Object .......................................................................................................... 8
1.4.1.4 Connection Manager.................................................................................................... 9
1.4.1.5 TCP/IP Interface Object ...............................................................................................9
1.4.1.6 EtherNet Link Object .................................................................................................. 10
1.4.1.7 Application Specific Objects....................................................................................... 11
2 PROTOCOL PARAMETER................................................................................12
2.1 Using Device Driver Function to Write ..............................................................................12
2.2 Direct Write Access to the Dual-Port Memory...................................................................14
2.3 Description of the Protocol Parameter .............................................................................. 15
3 PROTOCOL STATES........................................................................................17
3.1 Using Device Driver Functions........................................................................................... 17
3.2 Direct Read Access in the Dual-Port Memory...................................................................18
3.3 Description of the Protocol States .....................................................................................18
4 START-UP THE DEVICE................................................................................... 22
4.1 Start-Up with Database........................................................................................................22
4.2 Open a Connection ..............................................................................................................25
4.2.1 Non-Cyclic Data Transfer, Unconnected / Unscheduled Connection ............................ 25
4.2.2 Cyclic Data Transfer (Transport Class 1).......................................................................26
4.2.3 Multicast Addresses ....................................................................................................... 26
4.3 Connection Closed ..............................................................................................................27
5 MESSAGE INTERFACE ....................................................................................28
5.1 Deleting an Existing Database............................................................................................28
5.2 Providing Multicast Addresses...........................................................................................30
5.3 Suspend Task.......................................................................................................................32