Vous êtes sur la page 1sur 228

PROFINET

Publishing House of Electronics Industry


BEIJING

20
PROFIBUS PROFINET PROFIBUS

PROFINET
PROFIBUS


PROFIBUS PROFINET

CIP

PROFINET/. 2007.9

ISBN 978-7-121-04835-7

. . . . TP336

CIP 2007 123146

173 100036
787980 1/16 14.5 320
2007 9 1
28.00


01088254888
zlts@phei.com.cn dbqq@phei.com.cn
01088258888

PROFIBUS

PROFINET PROFIBUS
PROFINET

PROFIBUSPROFIBUS 2004
PROFINET PROFINET

PROFINET

PROFIBUS PROFINET

6 1
2 3
PROFIBUS 4
PROFIBUS-DP PROFIBUS-DP
GSD 5 PROFIBUS-PA
6
PROFINET PROFINET IO PROFINET CBA
PROFINET Web
12 35 6

1 1
1.1 1
1.1.1 1
1.1.2 5
1.1.3 5
1.2 6
1.2.1 6
1.2.2 7
1.3 FCS 8
1.3.1 8
1.3.2 10
1.3.3 10
1.4 11
1.4.1 FF 11
1.4.2 CAN 12
1.4.3 LonWorks 12
1.4.4 PROFIBUS 13
1.4.5 HART 13
1.4.6 14
1.5 15
1.5.1 15
1.5.2 16
2 18
2.1 18
2.1.1 18
2.1.2 22
2.1.3 24
2.1.4 25
2.2 25
2.2.1 ISO/OSI 25
2.2.2 29
2.2.3 31

VII
2.3 33
2.3.1 33
2.3.2 36
2.3.3 IEEE 39
2.3.4 TCP/IP 48
3 PROFIBUS 53
3.1 PROFIBUS 54
3.1.1 PROFIBUS 54
3.1.2 55
3.2 PROFIBUS 57
3.2.1 PROFIBUS-DP 57
3.2.2 PROFIBUS-PA 58
3.2.3 PROFIBUS-FMS 58
3.3 PROFIBUS 60
3.3.1 PROFIBUS ISO/OSI 60
3.3.2 PROFIBUS 63
3.3.3 PROFIBUS 64
3.3.4 65
3.4 PROFIBUS 66
3.4.1 RS485 67
3.4.2 MBP 68
3.4.3 70
3.4.4 FISCO 71
3.5 PROFIBUS 72
3.5.1 PROFIsafe72
3.5.2 PROFIBUS-DP HART 73
3.5.3 Time stamp 74
3.5.4 75
3.6 PROFIBUS 76
3.6.1 PROFIBUS 76
3.6.2 PROFIBUS 76
3.6.3 PROFIBUS 78
3.7 PROFIBUS 89
3.7.1 PROFIBUS 89
3.7.2 PROFIBUS ASIC 91

VIII
3.7.3 SPC3 93
3.7.4 100
3.7.5 SPC3 PROFIBUS-DP 101
4 PROFIBUS-DP 104
4.1 PROFIBUS-DP 104
4.1.1 PROFIBUS-DP 104
4.1.2 105
4.1.3 PROFIBUS-DP 108
4.1.4 PROFIBUS-DP 112
4.2 PROFIBUS-DP 112
4.3 PROFIBUS-DP 115
4.3.1 1 115
4.3.2 2 117
4.3.3 118
4.4 GSD 120
4.5 PROFIBUS-DP 122
4.5.1 122
4.5.2 124
4.6 PROFIBUS-DP 128
4.6.1 128
4.6.2 129
4.6.3 130
4.6.4 135
5 PROFIBUS-PA 136
5.1 PROFIBUS-PA 136
5.1.1 PROFIBUS-PA 136
5.1.2 PROFIBUS-PA 137
5.1.3 PROFIBUS-PA 138
5.1.4 PROFIBUS-PA 139
5.1.5 PROFIBUS-PA 141
5.2 PROFIBUS-PA 142
5.2.1 142
5.2.2 SIMATIC PCS7 PROFIBUS-PA 144
5.2.3 PROFIBUS-PA 144
5.3 146

IX
5.3.1 Ex 146
5.3.2 147
5.3.3 148
5.3.4 149
5.3.5 150
5.3.6 152
5.3.7 152
5.4 PROFIBUS-PA 153
5.4.1 154
5.4.2 154
5.4.3 156
5.4.4 156
6 PROFINET 157
6.1 PROFINET 157
6.1.1 PROFINET IO 159
6.1.2 PROFINET CBA159
6.1.3 PROFINET 160
6.1.4 160
6.1.5 Web 160
6.1.6 161
6.2 PROFINET IO 162
6.2.1 IO 162
6.2.2 PROFINET IO 162
6.2.3 PROFINET IO 164
6.2.4 IO 166
6.2.5 PROFINET IO 167
6.2.6 PROFINET IO 167
6.2.7 175
6.2.8 175
6.2.9 177
6.2.10 178
6.3 PROFINET CBA 180
6.3.1 PROFINET 181
6.3.2 PROFINET 183
6.3.3 PROFINET 184

X
6.3.4 185
6.3.5 PROFINET 185
6.3.6 SIMATIC iMap 185
6.3.7 187
6.4 PROFINET 192
6.4.1 TCP/IP 193
6.4.2 RT 193
6.4.3 PROFINET IO 195
6.4.4 195
6.5 PROFINET 196
6.5.1 PROFINET 198
6.5.2 PROFINET 199
6.5.3 PROFINET 200
6.6 Web 201
6.6.1 201
6.6.2 202
6.7 203
6.7.1 203
6.7.2 204
6.7.3 PROFINET 205
6.8 PROFINET S7-400 205
6.9 PROFINET IO PROFINET CBA 207
6.9.1 PROFINET IO 207
6.9.2 PROFINET CBA 208
6.10 PROFINET 210
6.10.1 PROFINET 210
6.10.2 PROFINET IO 213
6.10.3 PROFINET CBA 214
6.10.4 PROFINET 215
6.11 PROFINET 216
217

XI


1.1

1.1.1


International Electrotechnical Commission
IECIEC61158

EN50170

1.1.1.1

420mA
2 PROFINET

IPMCS

ASICAN
/

10m
1005000m

420mA
10


1 3

20


IEC801.x
3 EEC 89/336 CE

1.1.1.2

1.1

PLC
PLC
/ PLC /

4 PROFINET

1.1

1.1.1.3

IEC

10ms


1ms PLC 25ms
1 5


10ms

IEC /
IEC

1.1.2

1
2
3

Fieldbus Control SystemFCS


DDSDCS PLC

1.1.3


RS-232 CCITTV.24

6 PROFINET

4000m3
5000
LAN
LAN

DCS DCS

DCS

Honeywell 1983
420mA 420mA


ROSEMOUNT 1151FOXBORO 820860Smar CD301
ROSEMOUNT HART

1.2

1.2.1

CPU-Windows
1 7

GatewayBridge

1.2.2

IEC1158

ON-OFF
PLC
DCS
DCS
420mA FCS

FCS

FCS
8 PROFINET


1
2
3
3

5PM
PDM

6 PID

1.3 FCS


FCS
DCS

1.3.1


1 9

DCS
PLC FCS
DCS /

FCS

1.2

1.2

//

10 PROFINET

1.3.2


DCS

1.3.3

TOP/MAP/Fieldbus 20 80

TCPTransmission Control Protocol/IPInternet


Protocol TOP/MAP
FDDI
1 11


Infranet

FCS Infranet Intranet Internet


1.3

1.3

1.4

20 80

1.4.1 FF

FFFoundation Fieldbus
12 PROFINET

FISHER-ROSEMOUNT
FOXBOROABB 80 ISP Honeywell
150 World FIP 1994
9
H1 H2 H1 31.25kb/s
1.9kmH2
1.0Mb/s 2.5Mb/s 750m 500m

International Standard OrganizationISO


Open System InterconnectionOSI ISO/OSI
ISO/OSI FF

FF FF 27
DDL

1.4.2 CAN

CANController Area Network Bosch


ISO

CAN

1MHz/40m 10km/(5kb/s)CAN
8

1.4.3 LonWorks

LonWorks ECHELON Motorola


1 13

ISO/OSI
LonWorks Neuron Neuron
LonWorks LonTalk 3 8 CPU CPU
OSI CPU
CPU
Neuron

LonWorks
IS-78
LonWorks 300b/s1.5Mb/s
2700m/(78kb/s)LonWorks

1.4.4 PROFIBUS

PROFIBUSProcess Fieldbus DIN19245


EN50179 PROFIBUS-DPPROFIBUS-FMSPROFIBUS-PA
PROFIBUS-DP
PROFIBUS-FMS
PROFIBUS-PA IEC1158-2 PROFIBUS
OSI FMS 9.6kb/s
12Mb/s (12Mb/s)/100m
PROFIBUS

1.4.5 HART

HARTHighway Addressable Remote Transducer ROSEMOUNT


1986

HART ISO/OSI
14 PROFINET

HART
HART

1.4.6


IEC Technical CommitteeTC65 TC65
4 SC65ASC65BSC65C
SC65D
SC65C 1998 Working Group
WG6
1988 IEC/SC65C/WG6 ISA
ISA/SP50
IEC61158

IEC61158
IEC61158-1
IEC61158-2
IEC61158-3
IEC61158-4
IEC61158-5
IEC61158-6
IEC61158-7
IEC61158-8
IEC61804
IEC61158 2 1993
IEC61158 3 6
SC65C/WG6 IEC61158
IEC61158 Type 1 IEC
Type 2Type 8 IEC61158 IEC61158
1999 12 8

1 15

Type 1IEC61158 FF
Type 2ControlNet
Type 3PROFIBUS
Type 4P-NET
Type 5FF HSEHigh Speed Ethernet
Type 6SwiftNet
Type 7WorldFIP
Type 8InterBus
IECTC17B 3 SDSSmart Distributed
SystemASIActuator Sensor Interface DeviceNet ISO11898 CAN
12
IEC/TC65

1.5

1.5.1


RC
1.4

1.4
16 PROFINET

20 80
1996

DeviceNet
Foundation FieldbusLonWorksP-NETPROFIBUS WorldFIP
ARCNetAS-I
CANCC-LinkControlNetEthernetHARTInterBusModbus SDS
Foundation FieldbusHART
LonWorksPROFIBUS WorldFIP
PROFIBUS PNO
120 20 PROFIBUS
PROFIBUS 200 56 PROFIBUS-PA
PROFIBUS 2000
FF 56 1800 4
100 4000

CANHARTFoundation FieldbusLonWorks
PROFIBUS

30 HARTFoundation FieldbusLonWorks
40
DeviceNet
PROFIBUS

1.5.2

Ethernet Ethernet
1 17

Ethernet Ethernet

Ethernet

1.1 IEC61158-2 H1 Ethernet Ethernet
Ethernet
Ethernet

Ethernet
Ethernet Ethernet
Ethernet TCP/IP

1.1 H1 Ethernet
61158 H1 Ethernet
31.25 kb/s 100 Mb/s
/m 1900 100




Ethernet

TCP/IP EthernetTCP/IP ControlNet


DeviceNet Ethernet/IP CIPControl and Information ProtocolModbus
Modbus TCP/IPFF HSE FF HSE PROFIBUS
PROFINET Ethernet LAN
Ethernet TCP/IP WorldFIP WorldFIP TCP/IP
TCP/IP AS-Interface CAN
I/O
AS-Interface 4 CAN 8 B TCP/IP

2.1

2.1.1


2 19


b/s b/s 0.5100Mb/s


1Simplex
2.1a
2Half duplex
2.1b
3Full duplex
2.1c

2.1

20 PROFINET

2.2

2.2

1AMASK
1 0 2.3a

2 21

2FMFSK
1 0 2.3b

3PMPSK
0 0 180 1
2.3c

2.3

3

22 PROFINET

ISO/OSI

2.1.2

2 23

1
2.4a
2.1
2 2.4b

2.1

3 2.4c

Kevlar
100m 300N

2.4

24 PROFINET

2.1

/Mb/s

12
50 10
75 50 1km
75 FDM 20
75 50 1km
1000

2.1.3

1
2
3

2 25

2.1.4

2.2

2.2.1 ISO/OSI

ISO7498
Information Processing Systems Open Systems Interconnection
Basic Reference Model

26 PROFINET


OSI

NN+1N1

NN+1N1

Layering

2.2 OSI
N N
Protocol
1Syntax
2Semantics
3Timing

2.2 ISO/OSI


1
RS-232RS-449


2

2 27

7 OSI

2.5 X
Y X Y

2.5 X
Y
H7 H7
H6
H3 Packet
T2
Frame
Y


28 PROFINET

2.5 OSI

Interface

NN
Service Access PointsSAPConnection End PointCEP


2 29

NN
N

UpwardN1
NN1N1
NDownward
SplittingNN1N
N1

2.2.2


1994 ISASP50 WorldFIP
1995 WorldFIP 1995 12
1996 3 H1
10
OSI EPA MAP
FASFMS

31.25kb/s1.0Mb/s2.5Mb/s

ISA50.02 IEC1158-2

NN+
30 PROFINET

N
DLLLink Active
SchedulerLAS

VCR

2.6 H1 H2

2.6

2.3

1 BCD

2.3
H131.25kb/s H21.0Mb/s H22.5Mb/s

/m /m /m
A 18AWG 1900 22AWG 750 22AWG 500
B 22AWG 1200
C 26AWG 400
D 16AWG 200

2 31

2.2.3

1995 ISASP50 WorldFIP


1995
1996 H1H2

ISO ISO/OSI
2.7

2.7

1
0
N+ N
H1 31.25kb/s
10101010
N+ NH1
1900m 2.4
H1 32
2.5

32 PROFINET

2.4
/ 112 1314 1518 1924 2532

/m 120 90 60 30 1

2.5
/m /m

31.25kb/s / 2-32 1900

31.25kb/s / DC 2-32 1900


120
31.25kb/s / DC 2-32 1900
120
1.0Mb/s 2-32 750
120
1.0Mb/s AC 2-32 750

1.0Mb/s 2-32 750

2.5 1.0Mb/s H2
H2
H2
16kHz
LAS
LAS
LAS
LAS
CD

LAS
PNLAS PT
PT

TD

LAS LAS
2 33

LAS

2.8 PID
AOAI

2.8

2.3


IP TCP
IEEE802

2.3.1

Zilog 1980 DECIntelXerox



CSMA/CDCarrier Sense Multiple Access With Collision Detection


34 PROFINET

2.9
2.10

2.9

2.10

50 10Mb/s
2 35

1024 2.5km

Branching non-rooted tree


500m 50m 100
2.11




45s

2.11





64
64 10101010 10101011
700mV785


2.12 8
36 PROFINET

6 0
1 48 1
47
32 4
461500

CSMA/CD

Intel 82586 82501AMD


LANCEAM7990 SIAAM7991
MB8795A MB502A

2.12

2.3.2

EIA RS232C
RS232C RS232C

2 37

25V
515V
300
500mA
30V/s

37k
3V
25V
RS232C
DTE
DCERS232C 25 D
2.13

2.13 RS232C

RS232C

RS232C +5+25V 0
0525V 1 1

RS232C 58
0 1
1.5 2 1
7 ASCII A ASCII
1000001 41 1
38 PROFINET

A01000001111 2

RS232C 50b/s75b/s110b/s
150b/s200b/s300b/s600b/s1200b/s1800b/s2400b/s4800b/s9600b/s
300b/s1200b/s 9600b/s

RS232C 25 3
22 9 2.6

2.6 RS232C

1
2 TXD
3 RXD
4 RTS
5 CTS
6
7
8
20


15m RS232C
20kb/s15m
/EIA RS-449 RS-485
RS-449 RS232C 10 37 RS422A
RS423A RS-449 RS422A
1200m
1Mb/s
RS-485
RS-422 RS-422 RS-485
2 39

32 32
RS-485

1Mb/s1200m

2.3.3 IEEE

Institute Of Electrical and Electronics EngineersIEEE


ISO/OSI ISO/OSI

IEEE 802
Logic Link ControlLLC ISO/OSI

IEEE 802.2 LLC LLC


IEEE 802

IEEE 802.3IEEE 802.4 IEEE 802.5


ISO/OSI LLC MAC
Medium Access ControlMAC
Location of Control
Type Of Access

1
2
3

1
2

IEEE 802 MAC

40 PROFINET


MAC LLC
IEEE 802
LLC

2.3.3.1 IEEE 802.3

IEEE 802.3
CSMA/CD

ALOHA
2 24kb/s

ALOHA 18

ALOHA ALOHA
Slot

37

CSMA

1non-persistent




2 41

211-persistent

3PP-persistent


P 1P



CSMA

CSMA/CD

CSMA
CSMA/CD
CSMA/CD

CSMA/CD

16

CSMA/CD
CSMA/CD

42 PROFINET

CSMA/CD

IEEE 802.3CSMA/CDCSMA/CD
IEEE 802.3
2.14

2.14 IEEE 802.3


Preamble8B
SFDStart Frame Delimiter1B
DADestination Address

SASource Address
LengthLLC
LLCLLC
PAD

FCSFrame Check Sequence32 CRC

IEEE 802.3 MAC 8


10101010SFD 10101011DA 2B 6B 16 2B
I/G I/G=0I/G=1 15
48 6B I/G U/L U/L=0
U/L=1 46 2B 6B
LLC 01500B 2B 64B 64B
1518B 64B

2.3.3.2 IEEE 802.4

IEEE 802.4
2 43

Token-pass bus

CSMA/CD
IEEE 802.4


4
4
0001

44 PROFINET

0246

2 45

IEEE 802.4
6 4 2
0
IEEE 802.4 MAC 2.15

2.15 IEEE 802.4 MAC


Premble
SDStart Delimiter NN00NN00
N 1B
FFFrame Format
DASA CSMA/CD 2B 6B
LLCLLC LLC
FCS32 CSMA/CD
EDEnd Delimiter NNINNIIEI=0 E
FCS E=1N
CSMA/CD
CSMA/CD

2.3.3.3 IEEE 802.5

IEEE 802.5 Token-ring

46 PROFINET

8 1

0
10

2.16

2.16

2 47


0
11

2.3.3.4 IEEE 802.2

IEEE 802.2 LLC


MAC LLC TCP/IP
LLC LLC

SAP


48 PROFINET

ISO/OSI IEEE 802.2


IEEE 802.2
MAC
ISO/OSI
ISO/OSI LLC
LLC 2.17
ACAccess Control 8
DASA
DSAP8
SSAP8
CControl8
DATA
FCS32

2.17 LLC

2.3.4 TCP/IP

2.3.4.1 IP


2 49









End to End ISO/OSI

3IP

2.18 IP

2.18 IP

A B
50 PROFINET

A TPDATATPH
IP IPH
LLC MAC LMH-1 a

G1
LMH-1 IPH



a
bc

NH
LH b

G1 G2 G2 G2
LH-1 NH-1 IPH
LMH-2
LMH-2IPH IP

2 51


2.19

2.19 NIU

Network Interface UnitNIU


NIU

High Level Data Link Control protocolHDLC


2.3.4.2 TCP

Internet Intranet TCP/IP Internet


TCP
IP
TCP/IP
TCP
52 PROFINET

ISO/OSI 5 0 1
2 3 4

TCP/IP ISO
TCP User Datagram ProtocolUDP
TCP UDP ISO 0 TCP ISO 4
TCP/IP/

/ Telnet
File Transfer ProtocolFTPHypertext
Transfer ProtocolHTTP

LGPEGPARP
RARP Internet ICMP

TCP UDP TCP

UDP IP

IP TCP
IP

PROFIBUS
PROFIBUS

2006 10 16
PROFIBUS GB/T20540
2006 PROFIBUS

PROFIBUS
PROFIBUS-DPDecentralized Periphery

PROFIBUS-DP 24V 020mA


PROFIBUS-PAProcess Automation

PROFIBUS-FMSFieldbus Message Specification

54 PROFINET

3.1 PROFIBUS

3.1.1 PROFIBUS

PROFIBUS
250 2000 PROFIBUS
PROFIBUS
DCS PLC PROFIBUS I/O
GSDEDD

SIEMENSABBEMERSON SIEMENSEMERSON
PROFIBUS DCS
SIEMENSABBEMERSONFOXBORO PROFIBUS
PLC SIEMENSMODICONAB PROFIBUS

2006 PROFIBUS 1500


PROFIBUS 1000
PROFIBUS IEC61158 2001
JB/T 10308.3-2001PROFIBUS
PROFIBUS

PROFIBUS

PROFIBUS A/D

PROFIBUS
PROFIBUS PROFIBUS
3 PROFIBUS 55

PROFIBUS



3km 26km
1km 9km
PROFIBUS-DP 123 DP
PROFIBUS-DP 1200
2000 PROFIBUS

DP DP DP
PA DP ASI
PROFIBUS PROFIsafe

PROFIBUS PROFIBUS
PROFIBUS-DP 12Mb/s

PA 10ms PA
15ms PROFIBUS-DP 0.3ms
PROFIBUS

3.1.2

PROFIBUS
56 PROFINET

Source Service Access PointsSSAP


Destination Service Access PointsDSAP
SAP FMS DP/PA FMS
DP/PA 3.1

3.1
Default-SAP
SAP 54
SAP 55 /
SAP 56
SAP 57
SAP 58
SAP 59
SAP 60
SAP 61
SAP 62

Profiles


PROFIsafe

PROFIdriveSEMI PA Devices


PROFIBUS

Configuration
3 PROFIBUS 57


CPU

1
23
45
6
78

I/O

3.2 PROFIBUS

3.2.1 PROFIBUS-DP

PROFIBUS PROFIBUS-DP
I/O

58 PROFINET

PROFIBUS-DP

3.2.2 PROFIBUS-PA

PROFIBUS-PA PROFIBUS PROFIBUS-PA

420mA PROFIBUS-PA
40%
PROFIBUS-PA
I/O

PROFIBUS-PA
PROFIBUS-PA

PROFIBUS-DP PROFIBUS-PA
DP/PA DP/PA
DP/PA
PROFIBUS-DP PROFIBUS-PA DP/PA
DP/PA

3.2.3 PROFIBUS-FMS

IT PROFIBUS
Ethernet PROFINET
PROFINET PROFIBUS-FMS
PROFIBUS-FMS PROFINET

PROFIBUS-FMS PLC
PC
3 PROFIBUS 59

1PROFIBUS-FMS


PROFIBUS-FMS
FMSLower Layer Interface
LLI FMS 2

2PROFIBUS-FMS

PROFIBUS-FMS
Virtual Field
DeviceVFD VFD VFD
VFD

FMS 5

FMS ODOD
OD

4PROFIBUS-FMS

PROFIBUS-FMS ISO 9506 Manufacturing Message


SpecificationMMS
PROFIBUS-FMS

5PROFIBUS-FMSPROFIBUS-DP

PROFIBUS-FMS PROFIBUS-DP
PROFIBUS

60 PROFINET


2 SAP

7 2 LLI
FMS
Communication Relationship ListCRL
CREFCRL CREF 2 LLI

FMS

8PROFIBUS-FMS

PROFIBUS-FMS PROFIBUS-FMS
PNO
3.002 PLC PROFIBUS-
FMS PLC

3.011
PROFIBUS-FMS

3.032PROFIBUS-FMS PROFIBUS-
FMS

3.3 PROFIBUS

3.3.1 PROFIBUS ISO/OSI

PROFIBUS /
3 PROFIBUS 61

ISO/OSI PROFIBUS 1
2 7 3.1

3.1 ISO/OSI PROFIBUS

1 1

1 PHYPROFIBUS
RS-485

2 2

2 MAC PROFIBUS
PROFIBUS
PROFIBUS
3.2
2 FLC LLI 2
SAP LLI
2 FieldBus Management layer 1 and 2FMA1/2
2 1
FLC LLI SAP FMA1/2 1 2
FMA7
62 PROFINET

3.2 PROFIBUS

3 36

36 PROFIBUS
LLI

4 7

7 LLI FMS 2 FLC


LLI
LLI

7 FMS

FMS PDU
2 7 FMA7FMA7 FMS LLI
2 FMAl/2
FMA7

7 ALIALI

3 PROFIBUS 63

3.3.2 PROFIBUS

PROFIBUS ISO7498 OSI


3.3

3.3 PROFIBUS

PROFIBUS-DP 1 2 3 7
Direct Data Link
MapperDDLM 2
PROFIBUS-DP
RS-485
PROFIBUS-FMS 127
FMS LLIFMS
LLI FMS 2 2
FDL
PROFIBUS-FMS RS-485
PROFIBUS-PA PROFIBUS-DP
IEC1158-2
PROFIBUS-PA
PROFIBUS-DP
PROFIBUS-DP PROFIBUS-FMS

64 PROFINET

3.3.3 PROFIBUS


3.4
PROFIBUS

3.4








CRL CRL
CR 3.5
PROFIBUS

MediaMAU

3 PROFIBUS 65

3.5

3.3.4

2
SAPSAP CRL

FMS INITIATE
INITIATE INITIATE.req FMS
ASN.1Abstract Syntax NotaX.One FMS
FMSPDU VFD
FMS CRL
66 PROFINET

3.4 PROFIBUS

ISO/OSI 1
RS485
PROFIBUS
3.2
IEC 61158 IEC 61784 PROFIBUS

3.2 PROFIBUS
MBP RS-485 RS-485-IS


RS-485NRZ NRZ
RS-485 NRZ

/kb/s 31.25 9.612000 9.61500 9.612000
HD=4
HD=4 HD=4
/
/ / /

4

A A PCF



EEX ia/ ib EEX ib



32 32
32 126
126 126
126

4
9 9
3 PROFIBUS 67

3.4.1 RS-485

RS-485 PROFIBUS

RS-485

1RS-485

9.6kb/s12Mb/s
32
3.3

3.3 RS-485 A
/kb/s 9.6; 19.2; 45.45; 93.75 187.5 500 1500 3000; 6000; 12000
//m 1200 1000 400 200 100

AD

RS-485 PIPROFIBUS
A A 3.4

3.4 A
/ PF/m /km /mm /mm 2
135165 30 110 0.64 0.34

PROFIBUSPI

68 PROFINET

1.5Mb/s

RS-485 9 D
IP20 IP65/67

M12 IEC 947-5-2


Han-Brid DESINA
SIEMENS
PROFIBUS

3.4.2 MBP

MBP
M
BP
MBP 31.25kb/s

3.2
PROFIBUS

1MBP

MBP
RS-485
3.6
RS-485 MBP

MBP RS-485
RS-485 MBP

3 PROFIBUS 69

3.6 MBP

2MBP

MBP PROFIBUS

30m
70 PROFINET

MBP

32


=
9mA
FDEFault Disconnection EquipmentFDE

3.4.3

PROFIBUS
RS485
RS485 RS485

3.5

3.5
/m
62.5/125 23km
9/125 15km
980/1000 80m

HCS 200/230 500m
3 PROFIBUS 71

3.4.4 FISCO

FISCO Fieldbus Intrinsically Safe Concept


PROFIBUS
PTBPhysikalisch Technische Bundesanstalt

PTB

FISCO

FISCO




MBP FISCO


10mA



10mA
9mA
72 PROFINET

3.5 PROFIBUS

3.5.1 PROFIsafe


2
PROFIBUS PROFIsafe

PROFIsafe fail-safelight
arraysoverfill cutouts PROFIBUS
EN954
AK6 SIL3Safety Integrity Level

TUVBIA
PROFIsafe IEC 61508

PROFIsafe
PROFIsafe


Timeout
Password
CRC
SIL monitor
PROFIsafe SIL3
PROFIsafe 7
3.7 PROFIBUS ASIC

3 PROFIBUS 73

3.7 PROFIsafe

PROFIsafe PROFIBUS

PROFIsafe RS-485 MBP

PROFIsafe

3.5.2 PROFIBUS-DP HART

HART
PROFIBUS
PROFIBUS HART
PROFIBUS PROFIBUS PROFIBUS PDU

PROFIBUS 7
HART ClientMasterServer
PROFIBUS HART HART
HART PROFIBUS HART
PROFIBUS 3.8 HART

74 PROFINET

3.8 PROFIBUS-DP HART

HART HMD HART Master Device


PROFIBUS

3.5.3

PROFIBUS MS3

Alerts
alarms
MS11

3.9

3.9
3 PROFIBUS 75

3.5.4

PROFIBUS
3.10

3.10 PROFIBUS

PROFIBUS Primary
Backup
Stack
RedCom
PROFIBUS

PROFIBUS
PROFIBUS





PROFIBUS
PROFIBUS
76 PROFINET

3.6 PROFIBUS

3.6.1 PROFIBUS

PROFIBUS
11 PCPLC 1 1

22 PC
/
3
PLC PLC PROFIBUS PLC
PLC I/O PROFIBUS
PLC
PLC I/O
I/O
I/O
I/O I/O I/O
I/O I/O

PROFIBUS

PROFIBUS

3.6.2 PROFIBUS

PROFIBUS PROFIBUS 3

3 PROFIBUS 77

1
PROFIBUS I/O

2
PROFIBUS

3
PROFIBUS
PROFIBUS I/O
PROFIBUS I/O


1 PLC 1
PLC /

2 PLC 1 PLC
PROFIBUS 2
PLC

3 PLC 1 2
PROFIBUS

4 PC PROFIBUS 1 1
PC PC
PC

5 PCCompact Computer+PROFIBUS +Soft PLC


PC PC
1
78 PROFINET



PROFIBUS /

-


Soft PLC PC PLC
PLC
PC PLC

6 DP

3.6.3 PROFIBUS

SIEMENS PROFIBUS PROFIBUS

3.6.3.1

1PLC 1

CPU PROFIBUS CPU PROFIBUS-DP


MPIMultipoint Interface
PROFIBUS CPU PROFIBUS PROFIBUS

1IM308-C
SIMATIC S5-115U/H SIMATIC S5-155H
IM308-C PROFIBUS-DP
122 ET200 I/O S5-95U/DP

9.6kb/s12Mb/s
3 PROFIBUS 79

2CP5431 FMS/DP
CP5431 FMS/DP SIMATIC S5-115U SIMATIC S5-
155U PROFIBUS EN50170 FMSDPFDL

CP5431 FMS/DP SIMATIC S5


9.6kb/s1.5Mb/s
3CP342-5
CP342-5 S7-300 S7-300 PROFIBUS-DP

CP342-5 EN50170
PLC PLC SEND/RECEIVE S7-Function
125
9.6kb/s1.5Mb/s
4CP443-5
CP443-5 S7-400 S7-400 PLC
PROFIBUS-DP/FMS
CP443-5 EN50170
FMSDPS7SEND/RECEIVE
9.6kb/s12Mb/s
5IF964-DP
IF964-DP SIMATIC M7 M7
PROFIBUS-DP
M7-300 EXM378-2/3 M7-400 CPU
FM456-4EXM478
9.6kb/s12km12Mb/s1km

2PC 1

PC PROFIBUS PROFIBUS-DP/PA/FMS
PC 1
2
1CP5411CP5511CP5611
CP5X11 CP5411 ISA CP5511 TYPEPCMCIA
CP5611 PCI CP5X11 9 D
80 PROFINET

PROFIBUS-DP MPI
2CP5412
PGProgramming Device AT ISA 9 D
DOSWindows 98Windows NTUNIX
FMSDPFDLS7 FunctionPG Function
C C DLL
9.6kb/s12Mb/s

3.6.3.2

PROFIBUS I/O
PROFIBUS
PROFIBUS I/O

1I/O

1ET200M
ET200M I/O
ET200M I/O IM153 PROFIBUS-DP I/O

ET200M I/O S7-300 I/O SM321/322/323/331/


332/334EXFM350-1/351/352/353/354
8 I/O
ET200 I/O 128B /128B
IP20
12Mb/s

2ET200L
ET200L I/O
ET200L
I/O
24VDC 24V/
16DI16DO32DI32DO16DI/DO
ET200L PROFIBUS-DP
IP20
3 PROFIBUS 81

1.5Mb/s

ET200DSC ET200L TBl6SC 16 I/O
16 8 I/O I/O
2DI2DO1AI1AO
3ET200B
ET200B I/O
ET200B
I/O
24VDC 24VDC 120V/230VAC

24VDC / 16DI16DO
32DI32DO16DI/DO24DI/8DO8DI/8DO8RO 120V/230VAC
/ 16DI16DO32DI32DO16RO
8DI/8RO/ 4/8AI4AI4AO
ET200B PROFIBUS-DP
IP20
12Mb/s

4ET200C
ET200C I/O
IP66167UL50type 4
ET200C PROFIBUS-DP
24VDC I/O 16DI/DO8DI8DO
I/O 4/8AI4AI4AO
12Mb/s I/O
l.5Mb/s
5ET200X
ET200X I/O IP65

ET200X 7
8DI/24VDC4DO/24VDC/2A
82 PROFINET

4DI/24VDC8DI/24VDC4DO/24VDC/2A4DO/24VDC/0.5A
2AI/10V2AI/20A2AI/420mA2AI/RTD/PTl002AO/10V2AO/20mA
2AO/420mA
EM300DS EM300RS AC
5.5kW/400VAC EM300DS
EM300RS 0.065.5kW
PROFIBUS-DP 12Mb/s ET200X

6ET200U
ET22U I/O
ET200U IM318-B/C 32 S5-100U I/O

IM318-B PROFIBUS-DP EN50170


9.6kb/s1.5Mb/s
IM318-C PROFIBUS-DP/FMS EN50170
9.6kb/s1.5Mb/s

2PLCI/O

1CPU215-2DP
CPU215-2DP PROFIBUS-DP S7-200 PLC
PLC
CPU215-2DP
12Mb/s
CPU215-2DP 14DI/10DO 62DI/58DO 12AI/4AO
STEP 7 Micro
2CPU315-2DP
CPU315-2DP PROFIBUS-DP S7-300 PLC
PLC
PROFIBUS-DP EN50170
9.6kb/s12Mb/s
I/O DI/DO1024AI/AO128
STEP 7 Basic
3 PROFIBUS 83

3S7-300+CP342-5
CP342-5 S7-300 S7-300 PLC
PROFIBUS-DP
CP342-5 EN 50170
PLC PLC SEND/RECEIVE S7 Function
9.6kb/s1.5Mb/s

3DP/PA

PROFIBUS-PA DP PA
DP/PA
1IM157 DP/PA Link
IM157 DP/PA Link 5 Ex DP/PA Coupler 5
Ex PA 2 DP/PA Coupler
2 PA
IM157 DP/PA Link S7-300
2DP/PA Coupler DP PA S7-300

4CNC

1SINUMERIK 840D

SINUMERIK 840D MMC
S7-300 I/O SIMODRIVE 611 CNC /

SINUMERIK 840D NCU CPU315-2DP PROFIBUS-DP

2SINUMERIK 840C/IM382-N/IM392.N
SINUMERIK 840C
SINUMERIK 840C IM382-NIM392-N PROFIBUS-DP
PROFIBUS
IM382-N SINUMERIK 840C PROFIBUS-DP
32 B I/O 1.5Mb/s
IM392-N SINUMERIK 840C PROFIBUS-DP
32 32 B I/O
84 PROFINET

1.5Mb/s

5SIMODRIVERPROFIBUS

SIMODRIVER

PROFIBUS PROFIBUS
PROFIBUS PLCPROFIBUS

IP65 12Mb/s

6 6RA24/CB24

6RA24/CB24

CB24 6RA24 PROFIBUS-DP


1.5Mb/s

3.6.3.3 OPHMI Human Machine Interface

1PC

1
AT MICRO DOS/Windows PC
PROFIBUS
PG
PG720 PROFIBUS-DP
1.5Mb/s CP5511 TYPE II
PCMCIA PROFIBUS-DP 12Mb/s STEP
7
PG740 COM1MPICOM2LTP1
2 PCI/ISA1 PCMCIA/IIPG740
PROFIBUS-DP 1.5Mb/s CP5411ISACP5511
PCMCIACP5411PCI CP5412A2ISA PROFIBUS-DP
3 PROFIBUS 85

STEP 7
PG760 AT/Micro DOS/Windows PC
PG760 MPI CP5411CP5611 CP5412A2
PROFIBUS-DP STEP 7
PG760 AT/Microsoft DOS/Windows PC WinCC

2
CP5X11 CP5411 ISA CP5511 TYPE II PCMCIA
CP5611 PCI
CP5X11 9 D PROFIBUS-DP MPI
CP5X11 SOFINET-DP/Windows for PROFIBUS
DP PG/PC PROFIBUS-DP DP
I/O DP

S7 Function SIMATIC S7 PG/PC


SIMATIC S7
SEND/RECEIVE
PG Function STEP 7 PG/PC MPI
CP5412
PG AT ISA 9 D
DOSWindowsUNIX
FMSDPFDLS7 Function PG Function
C C DLL
9.6kb/s12Mb/s

OP5OP7OP15OP17
OP250P35OP37

3SIMATIC WinCC

PC SIMATC WinCCWindows
86 PROFINET

Control CenterWindows Windows

1WinCC
PC PC
Windows 32 PC LN

/

SCADA
WinCC Windows
OLE

DIN19235

ANSI C
C
WinCC ODBC SQL

API
WinCC

PLC
SIEMES SIMATIC S5S7505SIMADYN DSIPART DRTELEPERM M
PROFIBUS-DPFMSDDEOPC
2
WinCC SIMATIC S5
AS511
3964R RK512
3 PROFIBUS 87

4
TF TF FUNCTION
S5-PMC PMC
S5-PMC PROFIBUSPMC
S5-FDL
WinCC SIMATIC S7
MPIS7
PROFIBUSS7
S7
TCP/IP
SLOT/PLC
ST-PMC PROFIBUSPMC

3.6.3.4 PROFIBUS

PROFIBUS
SIMATIC S7
PROFIBUS STEP 7 SIMATIC S5
PC COM PROFIBUS
PROFIBUS

1I/O

STEP 7 COM PROFIBUS PROFIBUS I/O


PLC I/O
PROFIBUS
I/O I/O
I/O I/O
I/O /


88 PROFINET

3GSD

PROFIBUS GSD
GSD STEP 7 COM PROFIBUS
STEP 7 COM PROFIBUS

1STEP 7
STEP 7 Basic SIMATIC S7SIMATIC M7 SIMATIC C7

STEP 7 PG720/720CPG740PG760 PG/Windows 98

STEP 7 Basic
SIMATIC SIMATIC S7SIMATIC M7 SIMATIC C7



MPIPROFIBUS-DP/FMS
CPU
STEP 7 Basic STLLAD
CSF
2COM PROFIBUS PROFIBUS
IM308-C
S5-95U/DP
DP
I/OET200UET200MET200BET200LET200X
DP/AS DP/PA
S5-95U/DP
S7-200S7-300 PLC

3 PROFIBUS 89

3.7 PROFIBUS

3.7.1 PROFIBUS

PROFIBUS PROFIBUS
PC
RS-485 PROFIBUS
FCS

PROFIBUS 3

PROFIBUS
/
PROFIBUS
PROFIBUS Intel-8031
PROFIBUS
PROFIBUS-DP
PROFIBUS-DP
PROFIBUS
1.5Mb/s 12Mb/s


MPU
MPU

500kb/s

90 PROFINET

2ASIC

PROFIBUS IEC 61158


PROFIBUS
PROFIBUS ASICApplication Specific Integrated Circuit
ASIC PROFIBUS Token_Passing

ASIC ASIC

ASIC

PROFIBUS
ASIC I/O
MPU PROFIBUS RAM

ASIC MPU
ASIC
PROFIBUS
PROFIBUS ASIC 10
ASIC PROFIBUS
ASIC LSPM2
PROFIBUS
LSPM2 3 1 E2 PROM
16 1 8 PROFIBUS RS-485

SPC3
PROFIBUS Token-Passing PROFIBUS-DP
SPC3 MPU
MPU SPC3

SIEMENS
3 PROFIBUS 91

/ PROFIBUS
PROFIBUS-DP
IM180184

3 PROFIBUS 3
PROFIBUS
IMl83-1 3 PROFIBUS-DP
SPC380C32 EPROM RAM PROFIBUS-DP
RS-485 12Mb/s

IMl83-1 80C32 IMl83-1


EPROM RAM

80C32
SPC3 SPC3

PROFIBUS-DP
80C32 SPC3

RS232 PC RS232
PROFIBU S-DP

3.7.2 PROFIBUS ASIC


PROFIBUS ASIC 3.6
ASIC

ASPC2ASPC2Advanced SIEMENS PROFIBUS Controller


92 PROFINET

PROFIBUS IEC 61158 l 2


PROFIBUS-DP FMS ASPC2 DP MPU
Flash EPROM 64KB

3.6 PROFIBUS ASIC



AGE M. FPGA
AGE DP 12Mb/s
PLATF S.
MPU
IAM PBM M. FMSDP 3Mb/s

M2C IX1 M./ s. FMSDP 3Mb/s

FMSDP-V0
SIEMENS ASPC2 M. 12Mb/s MPU
DP-V1DP-V2
80C165+
SIEMENS DPC31 S. DP-V1DP-V2PA 12Mb/s
SIEMENS FOCSI FOC 12Mb/s
32 I/O
SIEMENS LSPM2 S. DP-V0 12Mb/s

SIEMENS SIM11 MAU PA 31.25kb/s MBP
64 I/O
SIEMENS SPM2 S. DP-V0 12Mb/s


SIEMENS SPC3 S. DP-V0DP-V1 12Mb/s MPU


SIEMENS SPC4-2 S. FMSDPPA 12Mb/s MPU

32 I/O
Profichip VPCLS S. DP-V0 12Mb/s

MPU
Profichip VPC3+B. S. DP-V0 12Mb/s

FOC=S. =SlaveM. =Master

ASIC SPC3SPC4-2SIM11
3 PROFIBUS 93

DPC31 LSPM2SPM2
MPU
SIEMENS ASIC SPM2SIEMENS
PROFIBUS Multiplexer Version 2 LSPM2 Lean SIEMENS PROFIBUS
MultiplexerVersion 2 PROFIBUS DP
MAC /
ASIC MPU

I/O
ASIC MPU SPC3SPC4-2SIM11DPC31
SPC3SIEMENS PROFIBUS ControllerVersion 3
PROFIBUS-DP PROFIBUS
RS-485
DPS2/DPSE SPC3
DP-V0 DP-V1SPC4-2 DP/FMS PA SPC3

SIEMENS PROFIBUS-DP ASIC Fail Safe Mode


PROFIBUS 12Mb/s

3.7.3 SPC3

SPC3 SIEMENS ASIC


MS0 MSl
SPC3 1.5KB RAM 44 PQFP
RS-485

SPC3 SPC3
PROFIBUS
6KB RAM IMl82IMl83-1
SPC3 SPC3

SPC3 MPU
DP PROFIBUS-DP
94 PROFINET

SPC3 SPC3
SPC3
PROFIBUS-DP
12Mb/s
80C3280X8680C16580C16680C167 HC11HC16HC916

44 PQFP
PROFIBUS-DP
1.5KB RAM
Watchdog Timer
24MHz 48MHz
5V

3.7.3.1 SPC3

SPC3 3.11 MPU


/ 8 Intel Motorola
/ 11
11 8 RAM
80C32 SPC3 No Chip Select

0 PROFIBUS-DP
PROFIBUS-DP
minT SDR
Sync
Freeze

Ready
SPC3 1
End of InterruptEOIDP-Mode-Start/Stop SPC3

3 PROFIBUS 95

DP

3.11 SPC3

SPC3

DP
Global Control
Data_Exch

3UART

Micro Sequence SPC3 SPC3


PROFIBUS-DP
Universal Asynchronous Receiver TransmitterUART
SPC3
RTSSPC3 48MHz
4
SPC3 UART PROFIBUS
96 PROFINET

PROFIBUS
SPC3 CLKOUT2/4
2 4 SPC3
MPU

4SPC3

SPC3 1.5KB RAM 3.7

3.7 SPC3
0x00H 0/1 0 0x15H

0x15H

0x16H 0x3FH
0x16H ID /

3 3 2 0x40H 0x5FH

0x40H 111 2SSA


32B I/O 16B
256B 1280B
RAM
I/O

SPC3 RAM 192


8B 0x40H 8
8B

PROFIBUS
DP 3
DP
2

2 SPC3
3 PROFIBUS 97

3
SPC3
Set_Prm Chk_CfgSPC3
SSA
Prm Cfg
/ SPC3 DP

2 2

3
1 D-Buffer 2 U-Buffer
3 N-Buffer

3.8
8 ASIC RAM
10B 16B 3 SPC3

3.8
3 20B3=60B 72B 3

3 20B3=60B 72B 3

1 8B18=B 8B 8B

1 4B1=4B 8B 4B I/O

2 7B2=14B 16B 7B

2 7B2=14B 16B

160B 192B

3.7.3.2 SPC3

SPC3 Baud Search

98 PROFINET

Baud Control
SPC3 SPC3

SPC3
ID 0x3AH 0x3BH
0x16H
0



3
Read_Inp
Read_Outp
Data_Exchange

SPC3

Offline
Data Out/Data In
Data_Exchange SPC3
I/O
IEC61158 Wait_PrmWait_CfgData_Exchange
SPC3 IEC61158

2SPC3 Set_Prm

Set_Prm DU 7B PROFIBUS
8B SPC3
3.9
3 PROFIBUS 99

3.9 SPC3
Bit

7 6 5 4 3 2 1 0
17 IEC 61158
8 0 0 0 0 EN_S_Diag WD_Base Dis_Stop Dis_Start User_Def_Prm1
9244

8 3.10

3.10 8
Bit
0 Dis_Start Dis_Start=1
1 Dis_Stop Dis_Stop=0

WD_Base=0
2 WD_Base WD_Base=0 10ms
10ms
WD_Base=1 1ms
37 0 0

3.7.3.3 SPC3

3.12 SPC3 80C32 80C32


MPU 805180X8680C165

SPC3
SPC3 ALE 3.12 SPC3
A15A11 SPC3

3.7.3.4 SPC3

SPC3 SIEMENS SPC3


ANSI C

ID
100 PROFINET

3.12 SPC3 80C32

SPC3 DP-V1 SIEMENS


DS_Read DS_Write MS1 MS22
DPSE
RAM1.5KB
ASIC
DPC31

3.7.4

PROFIBUS ASIC
PROFIBUS_Enable PROFIBUS
ASIC

SIEMENS
PROFIBUS PROFIBUS
ASIC
PROFIBUS / PROFIBUS
3
3 PROFIBUS 101

PROFIBUS PROFIBUS

RAM/

IM180 PROFIBUS-
DP
M181-1 PC IM181-1 ISA
PC-AT
IM180 IM181-1 PC
CP5613 PCI

IM182 ISA PC
IM183-1 PROFIBUS-DP
IM184 PROFIBUS-DP

3.7.5 SPC3 PROFIBUS-DP

PROFIBUS DP PID
PROFIBUS PLC PC

3.7.5.1

PROFIBUS PROFIBUS SPC3


SPC3
80C32 8255 8279

3.7.5.2

SPC380C32 8255 8279


EPROM PROFIBUS 8255 PA
80C32 PID 8255 PB 80C32
SPC3 RS-485 PID
102 PROFINET

3.13 8255
A/DD/A PROFIBUS

3.13 DP

3.7.5.3

1SPC3

80C32 MOVX @RiAMOVX @DPTRA/


SPC3 RAM SPC3 SPC3
IDSPC3 RAM
000H015H / 00H03H
004H 005H 006H 007H 0008H
009H 1016H039H
040H DP /
SPC3 SAP55-62 DP

3 PROFIBUS 103

280C32

PID
PID PID 1
2 PROFIBUS

3.14 r (k)y (k) k


e (k)=r (k)y (k)u(k) k q 0 q 1 q 2 PID

3.14

PROFIBUS-DP
PROFIBUS-DP PROFIBUS
I/O
24VDC 420mA

4.1 PROFIBUS-DP

4.1.1 PROFIBUS-DP

DP

9.6kb/s12Mb/s

1.2km



HD4
1 B 3255 B

4 PROFIBUS-DP 105

/ DP
//

4.1.2

4.1.2.1 PROFIBUS-DP

PROFIBUS-DP 1
2

11 DPDPM1

1 DP
1
2 1 DP
2 PLC
PC VME

22 DPDPM2

PROFIBUS-DP 2
DP

PROFIBUS-DP DP
2 1

4.1
PROFIBUS-DP
/

106 PROFINET

4.1

4.1.2.2 PROFIBUS-DP

DP
0127 128 127
PROFIBUS-DP 127
32
1

4.2

4.2 DP

4.1.2.3 PROFIBUS-DP

PROFIBUS-DP
4 PROFIBUS-DP 107

DP


PROFIBUS

PROFIBUS-DP


DP

HASHighest Address Station

Token Rotation
TimeTTR
Target Rotation Time

List of Active Master StationsLAS

Previous StationPS
Next StationNS

LAS 4.3

108 PROFINET

4.4

4.3

4.4

DP

4.1.3 PROFIBUS-DP

4.5 PROFIBUS-DP PROFIBUS


PROFIBUS-DP 2 1
1 2 4 2 4 1 5 9
62
1
STEP 7 1
2
4

4 PROFIBUS-DP 109

4.5 PROFIBUS-DP

Offline

Time-out

GAPGAP This StationTS


NS LAS

4.6 DP
DP DP
DP
DP DP
DP

110 PROFINET

DP

1
DP
DP
244 B

4.6 DP

2
DP /
/
DP /
/
4 PROFIBUS-DP 111

3
DP
DP DP
DP DP

DP
DP
DP DP
Data_Exchange
DP
DP

DP
DP DP
244 B DP 4.7

4.7 DP
112 PROFINET

4.1.4 PROFIBUS-DP

PROFIBUS-DP

PROFIBUS-DP
PNO

1NC/RC3.052

PROFIBUS-DP

23.062


PROFIBUS-DP

33.071

4HMI3.082

HMI PROFIBUS-DP
PROFIBUS-DP

4.2 PROFIBUS-DP

PROFIBUS-DP

EIA RS-485
EIA RS-485 3.4.1
4 PROFIBUS-DP 113

DP 9 D IEC 807-3
DB9
4.1

4.1
RS-485
2
1

24V
2
2 N24V

3 B/B RXD/TXD-P P/
2
4 CNTR-P P

5 C/C DGND
1
6 VP

7 P24V +24V

8 A/A RXD/TXD-N N/
2
9 CNTR-N N

RS-485 SN75176 4.8

4.8 RS-485 SN75176

6A7B DB9 P 3 N 8
SN75176 UART R D RE
DE SN75176 3 RXDTXD DE RE

PROFIBUS-DP RS-485
114 PROFINET

P N 0.2V 1 N P
0.2V 0 A
1.2km 3.3
PROFIBUS-DP
31 +1 +31 62
DP 127
32 DP
3 31 +1 +30 +1
+30 +1 +31 122 3

DP 4.9 P N DP
4 DP 1 2 3 4
1 2
4.9 3
VP DGND
P N 1 7V

4.9 DP
4 PROFIBUS-DP 115

4.3 PROFIBUS-DP

4.3.1 1

1 4.10 1
Slave_Handler Scheduler
Service_Handler

1Slave-Handler

Slave-Handle
Slave-Handle DDLM

2Scheduler

Scheduler Slave-Handler
Scheduler
Scheduler DDLM Slave-Handle
FDL DDLM Scheduler
Scheduler
OfflineDDLM
Stop Slave-Handle DDLM
ClearSlave-Handle DP
DP
OperateSlave-Handle
DP
DP
Error_Action_Flag 1 Clear Scheduler DP
Error_Action_Flag

116 PROFINET

4.10 1
4 PROFIBUS-DP 117

3Service-Handle

Service-Handle

4.3.2 2

2 4.11 2 2
DDLM DDLM DP 1

2 1
2 l

4.11 2
118 PROFINET

4.3.3

DP 4.12 DP
DDLM
DP DDLM

4.12 DP

PROFIBUS
DP 4.13
PROFIBUS 4.14 DP

4 PROFIBUS-DP 119

4.13

4.14
120 PROFINET

4.4 GSD

PROFIBUS-DP DP I/O
DP
GSD

PROFIBUS
GSD PROFIBUS-DP GSD



/


GSD ASCII ASCII
GSD
GSD
PROFIBUS

DP
DP /

GSD #PROFIBUS_DP PROFIBUS GSD

PROFIBUS-DP GSD
PROFIBUS-DP PROFIBUS-DP
/

GSD

4 PROFIBUS-DP 121

#PROFIBUS_DP
*********************************************
Vendor_Name =BUAA LAB706
Model_Name =DP-Value DP
Revision =V1.0 DP
Protocol_Ident =0 0 DP
Ident_Number =0xFFFF DP
Station_Type =0 DP 0 1
FMS_Support =0 FMS 0 1
Hardware_release =V1.0 DP
Software_release =V1.0 DP
9.6_Supp =1 DP 9.6kb/s 1
0

12M_Supp =1 DP 12Mb/s 1
0
MaxTsdr_9.6 =60 9.6kb/s

MaxTsdr_12 =800 12Mb/s


Redundancy =0 l 0
Implementation_Type =Software Solution DP
Bitmap_Device =Value DP

******************************************
Freeze_Mode_supp =1 DP 1
0
Sync_Mode_supp =1 DP 1
0
Auto_Baud_supp =1 DP
1 0
Set_Slave_Add_supp =0 DP Set_Slave_Add
Min_Slave_Interval =10
Module_Station =0 DP 0 1
Max_Diag_Data_Len =25
Slave_family =0 DP 0 DP
Module =2 Byte Input and Output0x31 DP /
Endmoudle
122 PROFINET

PNO GSD GSD GSD


GSD GSD PROFIBUS

4.5 PROFIBUS-DP

PROFIBUS-DP 3 DP-V0DP-V1 DP-V2


DP-V1 DPV1

4.5.1

PROFIBUS-DP DP-V0
1RS-485 9.6kb/s12Mb/s
2
126
3DP DP DP
DP
DP DP DP
246B
4DPM2DPM1
PLCPC DP /

5 PROFIBUS-DP
3

I/O 8
/
6PROFIBUS-DP
/

I/O 246B
4.15
PLC
4 PROFIBUS-DP 123

4.15 PROFIBUS-DP


4.16 DP
/ DPM1 DP

4.16 PROFIBUS-DP

7PROFIBUS-DP
DPM1
3
I/O DPM1 DP DP

DPM1 DP -
DPM1 DP
DPM1
DP
124 PROFINET

DPM1 DP DPM1
DPM1
DP DP
DPM1 DP 3

PROFIBUS-DP 4.2

4.2 PROFIBUS-DP
DPM1 DPM2

DPM1 M O


DPM1 DP O O
/

DPM1 O O

DPM1 O O

MO

DPM1
DPM1 DP
9

10 HD=4 DP
DP /DP

4.5.2

4.5.2.1 DP-V1

DP-V0 DP-V1
4 PROFIBUS-DP 125

1 DPM1 /
DPM1 MS1
DPM2 MS2 MS2
MS2
DPM2 /

PROFIBUS
DP
/

DPM1
/

244B 4.17

4.17 /

1 0
126 PROFINET

//
DP /

2EDDFDT

GSD
EDD FDT/DTMField Device Tool/Device Type
manager/

3IEC 61131-3


APIPNO IEC 61131-3 Proxy

4PROFIsafe

PROFIsafe
PROFIBUS PROFIsafe

PROFIsafe
CRC

DP

4.5.2.2 DP-V2

2001 PROFIBUS DP-V2


Publisher
4 PROFIBUS-DP 127

Subschbers 4.18
90%

4.18

2Isochronous

1ms

MS3Real Time
1ms

MS3

4HART on DP

HART HART HART


PROFIBUSHART DP 7
HART MS1 MS2

6Function Invocaion

DP

128 PROFINET


PROFIBUS

4.6 PROFIBUS-DP

4.6.1


4.19 4.20

4.19
4 PROFIBUS-DP 129

4.20


PID

4.6.2

S7-300 PLC/
SM323 SM331
FM350-1
MMV
CB15 PROFIBUS-DP 4.21
PROFIBUS-DP S7-315-2DP DP CPU
DP CB15 DP
S7-315-2DP CB15
130 PROFINET

4.21

4.6.3

4.6.3.1

STEP 7 4.22

4.22

1CPU

CPU CPU 4.23


4 PROFIBUS-DP 131

4.23 CPU

2DP

4.24 4.25 DP

4.24 DP 1
132 PROFINET

4.25 DP 2

3CB15

CB15 4.26

4.26

4.6.3.2

STEP7V5.2 PROFIBUS-DP
SFC14/SFC15 /
CALL SFC 15
LADDR :=#M1_LADDR
RECORD :=P#DB1.DBX0.0 BYTE 4
RET_VAL:=#M1_RET_VAL
4 PROFIBUS-DP 133

1LADDR/

/
4.27 7 256259 16
w#16#100

4.27 /

2RECORD

P#DB1.DBX0.0 BYTE 4 DB1 DB0 4


DP
PROFIBUS PPO 4.28

4.28 PROFIBUS


PPO CB15 PPO1 PPO3
PROFIBUS-DP 4.3
134 PROFINET

4.3 PROFIBUS-DP
PKW PZD

PZD1 PZD2

PKE IND PWE STW1 HSW

ZSW1 HIW

1 2 3 4 1 2

PPO1

PPO3


PKW
PZD
PKE
IND
PWE
STW1 1
ZSW1 1
HSW
HIW
PPO3 PZDPZD1 STW
16 16
PZD2 447EH
PZD2 STW
447FHHSW HSW 163844000H 100%
50Hz 100%
16384 f
HSW = HEX
50

3RET_VALDP


PLC PLC

4 PROFIBUS-DP 135

4.6.4

PROFIBUS-DP
DP
PROFIBUS-DP

PROFIBUS-DP

PROFIBUS-DP

PROFIBUS-PA
PROFIBUS-PA
IEC 61185 PROFIBUS-DP PROFIBUS-PA
PROFIBUS-PA
PROFIBUS-PA

PROFIBUS-PA
PROFIBUS-DP +
PROFIBUS

5.1 PROFIBUS-PA

5.1.1 PROFIBUS-PA

PROFIBUS-PA

PROFIBUS-PA RS-485
PROFIBUS-DP
PA
IEC 61158-2 PROFIBUS-PA
5 PROFIBUS-PA 137

PROFIBUS-PA
PROFIBUS-DP PROFIBUS-PA

5.1.2 PROFIBUS-PA

PROFIBUS-PA
PA ExPA
i
4
2 4
FISCO PTB
FISCO
5.1

5.1 PROFIBUS


10mA
10mA

Ex PROFIBUS-PA
FISCO IEC IEC 1158-2
5.2
9mA 1
Fault Disconnection ElectronicFDE

9mA PA
138 PROFINET

5.2

PTB 5.1

FISCO PA 5.1
FISCO EEx ib ibIIC/IIB EEx ia ia/IIC
PTB

5.1
EEx ib IIC/IIB EEx ia/IIC

Uo1424V Uo1420V

R=15150
R=15150
L=0.41mH/km
L=0.41mH/km
C=80200nF/km
C=80200nF/km
5000m
1000m
IEC 1158-2 1900m

5.1.3 PROFIBUS-PA

PROFIBUS-PA PROFIBUS-DP
PA IEC 1158-2
PROFIBUS-PA
PROFIBUS-DP
5 PROFIBUS-PA 139

PROFIBUS-PA PROFIBUS-DP

PROFIBUS-PA PROFIBUS-PA
4
20mA PROFIBUS-PA 5.3

I/O
PROFIBUS-PA
I/O 420mA
PROFIBUS-PA 5.4

5.3 PROFIBUS-PA

5.1.4 PROFIBUS-PA

PROFIBUS-PA PROFIBUS-DP
PROFIBUS-DP PROFIBUS-PA
IEC 1158-2 DIN19245

140 PROFINET

5.4 420mA PROFIBUS-PA

IEC 1158-2 PROFIBUS-PA


IEC 1158-2
IEC 1158-2 PROFIBUS-PA







10mA
9mA
IEC 1158-2

31.25kb/s





5 PROFIBUS-PA 141

32
4

5.1.5 PROFIBUS-PA

PROFIBUS-PA 5.5
5.6 5.7

5.5

5.6

5.7
142 PROFINET

5.2 PROFIBUS-PA

PROFIBUS-PA
PROFIBUS DP/PA

5.2.1

PROFIBUS

PPROFIBUS-DP/PA HART
I/O HART
DP PA

1COM PROFIBUSSIMATIC S5

COM PROFIBUS PROFIBUS-DP


SIMATIC S5
5 PROFIBUS-PA 143

I/O SIMATIC PCS7


CFC

3STEPHWKonfig.SIMATIC S7

SIMATIC S7 SIMATIC PCS7 STEP 7


PROFIBUS
5.8

5.8 HW Config STEP 7

4SIMATIC PDMProcess Device Manager

SIMATIC PDM DD
SIMATIC PDM

SIMATIC PDM
Windows 95/Windows NT

144 PROFINET

STEP 7 SIMATIC S7 SIMATIC PDM


SIMATIC PCS7
PDM
PROFIBUS-DP/PA HART
SIMATIC PDM
SIMATIC PDM

PROFIBUS
PROFIBUS
PLC

PLC

5.2.2 SIMATIC PCS7 PROFIBUS-PA

SIMATIC PCS7 PFOFIBUS-PA


PROFIBUS-PA
CPU
CPU

DP/PA
SIMATIC PDM SIMATIC
PCS7 V5.01 CPU
DP 10
PROFIBUS-DP
DP

5.2.3 PROFIBUS-PA

PROFIBUS-PA
PROFIBUS-PA PNO 3.042
PROFIBUS-PA

PROFIBUS-PA 2
5 PROFIBUS-PA 145

B A
PROFIBUS-PA 5.9

I/O I/O

5.9 PROFIBUS-PA

5.10
PROFIBUS-PA
5.2

5.10 PROFIBUS-PA
146 PROFINET

5.2

OUT

PV-SCALE

PV-FTIME

ALAEM-HYS

HI-HI-LIM 1

HI-LIM 1

LO-LIM 1

LO-LO-LIM 1

HI-HI-ALM

HI-ALM

LO-ALM

LO-LO-ALM

5.3

5.3.1 Ex

PROFIBUS Ex

IIB IIC
iaib
PTB FISCO

1FISCO

Ex PROFIBUS-PA PTB FISCO


Ex-PA FISCO

2iaib


5 PROFIBUS-PA 147

O Zone O 500V
ia
ia
ia
ib
iaib
1 iaib

3IIBIIC

IIB IIC
IIB IIB
IIB IIC
UIP
1 IIBIIC

5.3.2


PA PA

R=1002%C=1F2%
DP

1Koppler

Pepperl+Fuchs DP
93.75kb/s DP 45.45kb/s DP
11bit/Byte-DP
8bit/Byte PA DP
PA
DP

148 PROFINET

2Link

DP DP
5
30
DP
PA PA
PA

Ex FISCO
Ex
Ex PA PA
32

5.3.3

IEC 1158-2 4 AB
CD AB
5.3

5.3 AB

A B


2
0.8mm AWG18 0.32mm2AWG22

DC 44/km 112/km

31.25kHz / 10020 10020

39kHz 3dB/km 5dB/km

2nF/km 2nF/km

90

/m 1900 1200
5 PROFIBUS-PA 149


PA
9V 5.4

5.4

Pepperl+Fuchs Pepperl+Fuchs

6ES7157-OADOO- 6ES7157-OACOO- KFD2-BR- KFD2-BR-



OXAO Ex OXAO NO Ex Exl.PA Ex Exl.PA NO Ex


790 560 696 727
/m

Belden
333 238 311 326
/m

RC
5.5

5.5

/m /m

2532 30 30

1924 30 30
*
1518 30 60
*
1314 30 90
*
112 30 120

* FISCO


DIN VDE 0165/2.91Kap.6.1.3.2.3
Ex DIN VDE 0165/2.91Kap.6.1.3.2

5.3.4

Ex 32

150 PROFINET



9mA



110mA 7mA
10mA 9 11097/10
IIB 250mA 23

5.3.5

1
5B

PA
5B
DP PA
DP 12Mb/s 1ms
5.11

10ms
=10ms+10ms2
5 PROFIBUS-PA 151

5.11

9 100ms
DP/PA PROFIBUS-DP PROFIBUS-PA
DP/PA PROFIBUS-DP
45.45kb/s DP/PA DP 50
50 SITRANS P DP 5010ms=500ms
DP
1000msPROFIBUS-DP 45.45kb/s
DP 50
DP 500ms DP/PA DP/PA
IM157 5 DP/PA U
S7-300 IM157 PROFIBUS-DP
PROFIBUS-DP
12Mb/s 500kb/s 1.5Mb/s
DP/PA S7-300 S7-400PCS7 DP/PA

152 PROFINET

5.3.6

PA PROFIBUS-PA 5.12

5.12

IEC 61158-2


R=1002%C=1F2% EN
50 020

5.3.7

5 PROFIBUS-PA 153

EMC


5.13

5.13


5.14

5.14

5.4 PROFIBUS-PA

50
154 PROFINET

30

PROFIBUS-PA

5.4.1


STS

5.4.2


420mA
PROFIBUS-PA
5 PROFIBUS-PA 155


PROFIBUS
5.15

5.15

S7-400 PLC
MP370 MPI PLC I/O DP PROFIBUS-PA
PROFIBUS-DP PLC DP
PROFIBUS-PA PROFIBUS-PA

PROFIBUS-PA
PROFIBUS-PA PROFIBUS-DP
PROFIBUS-DP
PROFIBUS-PA PROFIBUS-DP
12Mb/s PROFIBUS-PA 31.25kb/s
DP DP
PROFIBUS-DP
7 PROFIBUS-PA 5
2

6ES7 157-0AA81-0XA0 1
156 PROFINET

6ES7 157-0AC80-0XA0 1
6XV1 830-5FH10
6GK1 905-0AA00 7
6GK1 905-0AE00 2
7 6
5.16

5.16

5.4.3

STEP 7
/

4B SFC14
SFC15

5.4.4

2003 10 PROFIBUS-PA
PROFIBUS-PA

PROFINET
PROFINET PROFIBUS
PROFIBUS
PROFINET GB/Z 20541-2006
PROFINET PROFIBUS

PROFINET
PROFIBUS
IT
PROFINET Component
Object ModelCOMPROFINET
OLE/COM/DCOMDistributed COM

PROFINET PROFIBUS IT

PROFIBUS PROFINET
PROFINET

PROFINET
PROFINET

6.1 PROFINET

PROFINET PI
PROFINET

158 PROFINET

TCP/IP IT

6.1

6.1 PROFINET

PROFINET PROFINET


PROFINET



Web



PROFINET I/O PROFINET
IOPROFINET CBA 6.2
6 PROFINET 159

6.2 PROFINET

6.1.1 PROFINET IO

PROFINET IO
RT DriverPROFINET IO

I/O PROFIBUS
PROFINET IO PROFINET IO
I/O
PROFIBUS I/O

6.1.2 PROFINET CBA

PROFINET PROFINET CBAComponent-Based Automation


PROFINET
CBA
PLCCBA

PROFINET

PROFINET CBA 100ms


160 PROFINET

6.1.3 PROFINET

PROFINET 3
TCP/UDP IP
SRT
IRT
3 PROFINET PROFINET

TCP IT


PROFINET

6.1.4

PROFINET
EMC
PROFINET IEC 11801
PROFINET


100Mb/s
PROFINET PROFINET

6.1.5 Web

PROFINET
[HTTPXMLExtensible Markup LanguageHTML URL
] Web PROFINET
6 PROFINET 161

HTMLXML
NetscapeMS Internet Explorer Opera
PROFINET PROFINET
IT Web

PROFINET Web
Web


6.1.6

PROFINET

PROFINET
6.3

PROFINET

6.3 PROFIBUS PROFINET

PROFINET
PROFINET

162 PROFINET

6.2 PROFINET IO

PROFINET PROFINET IO
PROFINET IO PROFIBUS PROFINET IO
PROFIBUS PROFIBUS-DP
GSD PROFINET IO PROFINET IO

6.2.1 IO

PROFINET IO
PROFIBUS
6.4

6.4 IO

Slot
Subslot
PROFIBUS-DP IO
PROFINET

6.2.2 PROFINET IO

PROFINET IO PROFINET IO

6 PROFINET 163

1IO

IO PLC PROFIBUS
1

2IO

IO PC HMI PROFIBUS
2

3IO

IO PROFINET IO I/O PROFIBUS

IO IO IO
IO IO
PROFINET IO
I/O I/O PROFIBUS


6.5 IO IO IO
RT IP

6.5 PROFINET IO


PROFINET IO
164 PROFINET

6.2.3 PROFINET IO

6.2.3.1

PROFINET IO TCP/IP IP

STEP 7/HW IO IP

STEP 7 IP
IP
STEP PROFINET IO IP CPU
IO IO IP IO

IO IP
PROFINET
PROFIBUS DP

STEP 7 1
IO

4IPMAC

PROFINET 6B
08-00-06-0B-80-C0 MAC
PROFINET
IP IP 4 0255
IP ID ID ID
ID
6 PROFINET 165

IP
IP
IP
32 10
6.6 IP 192.168.1.1255.255.255.0

1 24 IP 24
0 8 IP 8
IP 32
TCP/IP

6.6 IP

6.2.3.2 IP

PROFINET IO IP

PROFINET MPI PROFIBUS-DP MPI


PROFIBUS-DP PG PROFINET STEP 7 IP

166 PROFINET

PROFINET Memory CardMMC MMC PG


MMC IP STEP 7
PG PROFINET PROFINET IP
STEP 7
PG PROFINET
IP STEP 7
IO 6.7
STEP 7 PSTPrimary Setup Tool

6.2.4 IO

IO IO

6.7 IO

6.8 IO
AR
AR CR
6 PROFINET 167


1 2 1 4

3 4 6

0 1 2 3

6.8 IO

PROFIBUS

6.2.5 PROFINET IO

IO IO
IO IO
PROFINET IO PROFIBUS

IO

IO I/O
IO
IO
IO
Discovery and Configuration ProtocolDCP

6.2.6 PROFINET IO

IO / DCP IO IO
168 PROFINET

IP IO IP IO IO
Connect Call
PROFINET IO UDP/IPUDP TCP
IO

Connect Sequence
IO IO
1 RPCRemote Position ControlIO
IO EndOfPrmDControl.req
IO Application ReadyCControl.req
IO IO

IO IO
IO





GSD
PROFINET IO

2IO

IO I/O IO

Connect Call IO
1

2
IO ARAR
CR
6 PROFINET 169

Connect Call

3EtherType
IO EtherType 08892
4
IO 100 Mb/s
Connect Call

5AR
AR I/O AR_Single
I/O AR_Single IO AR
Primary
Connect Call
IO_AR_ Not_Primary)
6I/O CR
IO I/O CR
I/O CR
Send ClockReduction RatioPhase
Sequence
I/O

Connect Call

7 CR
IO CR
CR7

Connect Call

8I/O
IO GSD / IO

IO
170 PROFINET

Module_Ident Number

Submodule_Ident_Number
Lock_State 6.1

6.1 PROFINET IO Lock_State


IO IO
Free
locked_IO_Controller locked_IO_Supervisor

IO locked_IO_Supervisor
locked_IO_Controller
IO (CIR)

IO IO

locked_IO_Supervisor IO

IO

IO IO

AR IO
IO IO

3Connect Request

Connect RequestIO IO IO
AR CR IO
Connect Request 6.2

6.2 Connect Request


Dest Src Ether IP AR CR CR Exp Exp
VLAN RPC NDR Alarm FCS
Addr. Addr. Type UDP block Input Output SubM SubM
6 58+
6 4 2 28 80 20 56+.. 56+.. 26 36/42 36/42 4
name


DestAddr SrcAddr
VLAN
6 PROFINET 171

EtherType 0800IP
IP UDP IP IP

RPC IDConnect
Big EndianLittle EndianLittle Endian

NDR RPC
AR block
MAC Timeout
CR Input/Output 56B62B68B RT
I/O

Alarm VLAN

ExpSubM /

FCS

4Connect Response

IO Connect Response
Connect Response 6.3

6.3 Connect Response


Dest Src Ether IP AR CR CR Module
VLAN RPC NDR Alarm FCS
Addr. Addr. Type UDP block Input Output Diff
6 58+ 14+
6 4 2 28 80 20 12 12 12 4
name 18*Slot


NDR RPC
Connect Request
0Connect Request 0DB081 ErrorCode 1
1ErrorCode 2 2
1
172 PROFINET

CR Input/Output RT
Alarm
ModuleDiff

Connect Request

5Write Request

IO Write Request GSD


IO /
Write RequestIO
Write Block

Write Request 6.4

6.4 Write Request


Dest Src VLAN Ether IP RPC NDR Write Block Write Data FCS
Addr. Addr. Type UDP
6 6 4 2 28 80 20 64 4


Write Block

Write Data
Connect Request

6Write Response

IO Write Response 6.5

6.5 Write Response


Dest Src Ether IP
VLAN RPC NDR Write Block FCS
Addr. Addr. Type UDP

6 6 4 2 28 80 20 64 4
6 PROFINET 173


NDR RPC
Write Request 0 Write
Request Write Request 0DF081
ErrorCode 1 ErrorClass ErrorCode
WriteBlock
Write Block

Connect Request

7DControlDControl Request

DControl Request 6.6

6.6 DControl Request


Dest Src Ether IP Control Block
VLAN RPC NDR FCS
Addr. Addr. Type UDP

6 6 4 2 28 80 20 32 4

Control Block

Connect Request

8DControlDControl Response

IO DControl Response DControl Request


6.7

6.7 DControl Response


Dest Src Ether IP Control Block
VLAN RPC NDR FCS
Addr. Addr. Type UDP

6 6 4 2 28 80 20 32 4

NDR RPC
DControl Request 0 DControl
Request Write Request 0DD081
174 PROFINET

ErrorCode 1 ErrorCode 2
1

Control Block

Connect Request

9CControlCControl Request

IO CControl Request stand


6.8

6.8 CControl Request


Dest Src Ether IP Module
VLAN RPC NDR Control Block FCS
Addr. Addr. Type UDP Diff
6 14+
6 4 2 28 80 20 32 4
18*Slot

Control Block

Module Diff

Connect Request

10CControlCControl Response

IO CControl Response CControl Request 6.9

6.9 CControl Response


Dest Src Ether IP Control Block
VLAN RPC NDR FCS
Addr. Addr. Type UDP

6 6 4 2 28 80 20 32 4

Control Block

6 PROFINET 175

6.2.7


IO IO
6.10

6.10
Dest Src Ether Data
VLAN FrameID Data IOPS IOCS Cycle X Sts FCS
Addr. Addr. Type Sts

6 6 4 2 2 1 1 1 2 1 1 4

64B FrameID Cycle 40B


IP/UDP FrameID IP/UDP

DestAddr SrcAddr
VLAN
EtherType 08892RT
FrameID ID
DataIOPSIOCS IO IO
IO IO
Cycle 31.24s
Data Sts X Sts

6.2.8

PROFINET IO
IO


IO
176 PROFINET

Outgoing
Process Alarms
IO
Diagnostic Alarm

Plug Alarms Pull Alarms


Return Alarm
AR Redundancy Alarm
I/O Release

IO Incoming
Outgoing

2Alarm Notification

IO Alarm Notification Request RTA_DataAlarm Notification IO


Alarm Notification 6.11

6.11 Alarm Notification


Dest Src Ether
VLAN FrameID RTA Header Alarm Notification FCS
Addr. Addr. Type
6 6 4 2 2 12 64 4

VLAN
EtherType 08892RT
FrameID 0FC01 Alarm High 0FE0l Alarm
Low
RTA header
Alarm Notification
Alarm Notification ID

6 PROFINET 177

RTA_ACK
6.12

6.12
Dest Src Ether
VLAN FrameID RTA Header FCS
Addr. Addr. Type
6 6 4 2 2 12 4

FrameID 0FC01 Alarm High 0FE01


Alarm Low Alarm Notification
RTA header
Alarm Notification

RTA_Data.reqAlarm_ACK
6.13

6.13
Dest Src Ether
VLAN FrameID RTA Header Alarm Ack FCS
Addr. Addr. Type
6 6 4 2 2 12 64 4

Alarm Ack ID

RTA_ACK Alarm_Ack 6.12

6.2.9

PROFINET IO PROFIBUS-DP
IO GSD GSD

178 PROFINET

IO


4mA

IO IO

IO

IO IO IO
6.9

6.9

PROFINET IO PROFIBUS
PROFINET IO IP IO
DCP PROFIBUS
STEP 7 4.6.3

6.2.10

PROFINET IO
IO IO PLC

6 PROFINET 179

IO



/


IO IO
IO IO
IO
PROFINET IO
IO

6.10

6.10

IO ET200SSwitch
IO
IO IO IO
OB
STEP 7 PG/PC IO
STEP 7 IO
STEP 7/HW Config

STEP 7
180 PROFINET

6.3 PROFINET CBA

PROFINET CBA PROFINET

PROFINET CBA
/


//PROFINET
//
6.11

6.11

2PROFINET

PROFINET
6 PROFINET 181

PROFINET PROFINET
COM

6.3.1 PROFINET


PROFINET
6.12

6.12 PROFINET

PCD
PROFINET Component Description 6.3.3
UUIDUniversal Unique Identifier

182 PROFINET

PROFINET PCD

PROFINET
PROFINET PCD
PROFINET
6.13

6.13 PROFINET

6.3.4


6.14
6 PROFINET 183

6.14


PROFINET
COM

6.3.2 PROFINET

PROFINET
PROFINET PROFINET
6.15

6.15 PROFINET

PROFINET /
184 PROFINET

PROFINET
PDev
LDev
LDev Active Control Connection Object
ACCO
LDev Runtime Automation Object

RT-Auto
PDev MAC IP PDev
IUnkown

LDev RT Auto

ACCO PROFINET ACCO

RT Auto LDev
RT Autos
RT Auto
PDev LDev PROFINET

6.3.3 PROFINET

PROFINET CBA PCD PCD


/
PCD XML PROFINET XML
XML
PCD
STEP 7 SIMATIC Manager
PROFINET
PCD PROFIBUS www.PROFIBUS.com

PCD PROFINET

IP
6 PROFINET 185

6.3.4


XML /

6.3.5 PROFINET

PROFINET

PROFINET

PROFINET DCOM PROFINET TCP/IP


DCOM COM
DCOM RPC PROFINET
DCOM

6.3.6 SIMATIC iMap

SIMATIC iMap PROFINET


PROFINET
186 PROFINET

PROFINET IO
SIMATIC iMap PROFINET
SIMATIC iMap
6.16 SIMATIC iMap

6.16 SIMATIC iMap

SIMATIC iMap
PROFINET SIMATIC
STEP 7

SIMATIC iMap 5

PROFINET

2PROFINET

PROFINET
PROFINET XML

6 PROFINET 187

3SIMATIC iMap

PROFINET

6.3.7

PI PNO
Windows 32

6.3.7.1 PROFINET

PROFINET PDev LDev


PDev IP PDev
ICBAPhysicalDevice PLC
PC
PDev LDevLDev /
LDev PROFINET

LDev PROFINET
PROFINET
LDev

6.3.7.2 PROFINET CBA

PROFINET CBA Win32 Visual C++compilerlinker


188 PROFINET

debugger Windows 2000

6.3.7.3

PROFINET CBA
LDev RT-Auto
LDev RT-Auto
PROFINET CBA
LDev
3 LDev 4 LDev
LDEV_example
LDev RT-Auto adder
2
PROFINET CBA
LDev

1IDLInterface Description Language

IDL IDL ASCII IDL

charshort
IDL UUID
GUIDEGEN.EXE

//-------------------------------------------------------------------------------------------------------
// Interface Example
//-------------------------------------------------------------------------------------------------------
[
object,
uuid(5F3CC574-194C-4877-90B1-857EB49211F3),
dual,
helpstring(Example Interface),
pointer_default(unique)
]
interface IExample: IDispatch
6 PROFINET 189

{
[propget] HRESULT Output([out, retval] short*pu Val);
[propget] HRESULT Input1([out, retval] char*pu Val);
[propput] HRESULT Input1([in] char uVal);
[propget] HRESULT Input2([out, retval] char*pu Val);
[propput] HRESULT Input2([in] char uVal);
}

/
MIDL Typelib Typelib
converter C

IDL RT-Auto
UUID

//-----------------------------------------------------------------------------------------------------
// Definition of the RTAuto ExampleClass
//-----------------------------------------------------------------------------------------------------
[
uuid(639EEC9D-D9C0-41b0-81D7-CE89615C07FA),
helpstring(RTAuto: Example Class)
]
co-class RTAuto_ExampleClass
{
[default] interface IExample;
interface ICBARTAuto; // Standard Interface (mandatory)
interface ICBARTAuto2; // Standard Interface (mandatory)
interface ICBABrowse; // Standard Interface (mandatory)
interface ICBABrowse2; // Standard Interface (mandatory)
};

co-class RT_Auto_ExampleClass PC

sysobj.c

190 PROFINET

2sysobj.c

#define SysWin32_LDEV_COUNT 0x04

LDev 4
LDev

static const char*g_SysWin32_LDev_Name[SysWin32_LDEV_COUNT]=


{
LDev_Counter, /* LDev object name for 1st co-class entry in the IDL */
LDev_Calculator, /* LDev object name for 2nd co-class entry in the IDL */
LDev_DataTypeMirror, /* LDev object name for 3rd co-class entry in the IDL */
LDev_Example /* LDEV object name for 1st co-class entry in the IDL */
};

3 4
RT-Auto 3

static const CBA_UNSIGN16 g_numRTAutosPerLDev[SysWin32_LDEV_COUNT]=


{
1, /* number of RTAutos for the 1st LDev */
1, /* number RTAutos for the 2nd LDev */
1, /* number RTAutos for the 3rd LDev */
1 /* number RTAutos for the 4th LDev */
};

RT-Auto 4
#define SysWin32_LDEV_COUNT 0x04 /* 4 RTAutos for this application */

RT-Auto
static const char * g_SysWin32_RTAuto_Name[SysWin32_RTAUTO_COUNT]=
{
RTAuto_Counter, /* RTAutoName=1st co-class name from the IDL file */
RTAuto_Calculator, /* RTAutoName=2nd co-class name from the IDL file */
RTAuto_DataTypeMirror, /* RTAutoName=3rd co-class name from the IDL file */
RTAuto_Example /* RTAutoName=4th co-class name from the IDL file */
};

RT Auto 3
#define SysWin32_RTAUTO_INDEX_EXAMPLE 0x03
6 PROFINET 191

SysWin32_Add_RT_Auto( )window

/* All Globals for User Example Machine */
/* As pointer to the property entry you can get all information including data */
SysWin32_property_t * g_pPropertyInput1 =NULL;
SysWin32_property_t * g_pPropertyInput2 =NULL;
SysWin32_property_t * g_pPropertyOutput =NULL;

/*----------------------------------------------------------------------------------- */
/* User-Function: Example specific activities */
/* Store the pointers to property table entries for all examples.. */
/* operands */
/*----------------------------------------------------------------------------------- */
if (a_uRTAutolndex==SysWin32_RTAUTO_INDEX_EXAMPLE)
{
if(strcmp(pCbaPropTbl->pName, Input1)==0)
{
g_pPropertyInput1=(SysWin32_property_t *) pCbaPropTbl->hUser;
/* Set special initial value */
* (char *) g_pPropertylnput1->pPropData =1;
}
}

Input2 Output1

SysWin32_Property_Put()

/*--------------------------------------------------------------------------- */
/* User-Function: example specific activities */
/* Simple function is adding the input1 and input2 in output */
/*--------------------------------------------------------------------------- */

if(((pProperty==g_pPropertyInput1) && (g_pPropertyInput1 !=NULL))


((pProperty==g_pPropertyInput2) && (g_pPropertylnput2 !=NULL)))
192 PROFINET

{
/* Input1 or Input2 has changed -> New calculation of Sum: */
* (short *)g_pPropertyOutput -> pPropData =
* (char *)g_pPropertyInput1 -> pPropData +
* (char *)g_pPropertyInput2 -> pPropData;
}

3cba.ini

Enter maximum number of LDevs


CBA_CAT_CNT_LDEVS = 4

Enter maximum number of RTAutos


CBA_CAT_CNT_RTAUTOS = 4


PCD
Windows

6.4 PROFINET

PROFINET 6.17
PROFINET TCP/IP
MESERP
SRT

IRT 1ms
1s

6.17 PROFINET
6 PROFINET 193

6.4.1 TCP/IP

PROFINET TCP/IP
TCP/IP IT
TCP UDP TCP/IP

TCP UDP

SMTPFTP HTTP

6.4.2 RT

100ms
PROFINET / 510ms

100Mb/s

1SRT

PROFINET SRT
6.18

6.18 PROFINET
194 PROFINET

PROFINET
PROFINET IEEE 802.1Q

6
5

3IRT


1ms lsPROFINET
2 IRTIRT
IO IRT

IRT RT

PROFINET

6.19
TCP/IP

TCP/IP

ASIC ASIC

PROFINET

6 PROFINET 195

6.19 IRT

6.4.3 PROFINET IO

PROFINET IO UDP/IP RPC


RPC HMI
IO PROFINET IO PROFINET
IO
IO IO IO
IO IO

3 IO
IO
PROFINET IEEE 802.3
64B 1500B 28 B

6.4.4

PROFINET DCOM PROFINET TCP/IP

PROFINET DCOM PROFINET


PROFINET IO 6.20
DCOM PROFINET
DCOM

/ TCP/IP UDP
196 PROFINET

TCP/IP DCOM
PROFINET


Quality of SeviceQoS

6.20 PROFINET PROFINET IO

QC QC
QCgoodbadsubstitute

6.5 PROFINET

ISO/IEC 11801 EN 50173


IT
6.21
6 PROFINET 197

6.21



/

EMC

6.14

6.14

20C+70C

IP65

EMC EMC

PROFINET IEC 11801


198 PROFINET

6.5.1 PROFINET

PROFINET

6.22



6.22

6.23

6.23


6 PROFINET 199

6.5.2 PROFINET

PROFINET
PI


PROFINET
PROFIBUS
24V
Co/FO 2
4 Co/Co 4 4

1PROFINET

100BASE-TX 2 STP=
IEC 11801
5 IEC 11801 D
PROFINET AWG22PROFINET
IEC 11808
RJ-45 M12

AWG22
PROFINET

100m

2PROFINET

PROFINET 100BASE-FX
ISO/IEC 9314-3 ISO/IEC 9314-4

200 PROFINET

2km 14km

6.5.3 PROFINET

M12 RJ-45

PROFINET IP20 RJ-45 6.24

IP65/IP67 RJ-45 6.25


IP68

6.24 IP20 RJ-45 6.25 IP67 RJ-45

PROFINET RJ-45 IEC 61076-3-106 4


5
PROFINET M12 IEC 61076-2-101
D
6.26

IP67
RJ-45 2 4


6.26
6 PROFINET 201

6.6 Web

6.6.1

PROFINET Web Web


PROFINET Internet/Intranet Web
HTTP Internet Intranet PROFINET
HTML XMLNetscape
InternetExplorer

Web pages
Web



XML
PROFINET Web PROFINET Web
XML

Web Web PROFINET Web

PROFINET Web Web


Web PROFNET Internet
Apache Web PROFINET Web
PROFINET Web
PROFINET Web Web
PROFINET CBA PROFINET IO

PROFINET Web PROFINET


202 PROFINET

Intranet Internet Internet


Web HMI

Internet PROFINET Web

PROFINET
Web PROFINET

PROFINET Web
PROFINET TCP/UDP HTTP
Web
Web

6.6.2

IP

1IP

PROFINET TCP/UDP IP
PROFINET IP
DHCP DHCPDynamic
Host Configuration Protocol IP

PROFINET
/ PROFINET
IP

SNMPSimple
Network Management Protocol
6 PROFINET 203

SNMP PROFINET

PROFINET SNMP
SNMP MIB2
PROFINET PROFINET
SNMP SNMP
PROFINET
PROFINET
PROFINET IO
PROFINET IO
SNMP

6.7

PROFINET PROFINET PROFIBUS

PROFINET
PROFINET

6.7.1

PROFINET
6.1
PROFIBUS

PROFIBUS-DP PROFIBUS
PROFIBUS PROFINET
6.27 PLC PC

PROFINET IO PROFIBUS DP IO
204 PROFINET

DP PROFINET PROFINET

6.27

6.7.2

PROFINET
PROFINET
PROFINET PROFINET
PROFINET PROFIBUS
DP PROFINET 6.28

6.28


PROFINET
6 PROFINET 205

6.7.3 PROFINET

PROFINET PROFIBUS
FFDeviceNetInterbusCC-Link
6.29 4

PROFIBUS PROFINET

PROFIBUS
PROFINET
PROFIBUS

PROFIBUS

PROFINET
PROFIBUS

6.29 PROFIBUS-DP PROFINET

6.8 PROFINETS7-400

SIMATIC S7-400
206 PROFINET

PROFINET S7-400 6.30

6.30 PROFINET S7-400

PROFINET S7-400
1
PROFINET S7-400

1 CPU
CPU

PROFINET CPU CPU 2


S7-Graph PROFINET
CBA

3PROFINET IO

PROFINET IO IO ET200SET200PRO
PROFINET

4PROFINET CBA

PROFINET S7-400 CPU CBA

6 PROFINET 207

6.9 PROFINET IOPROFINET CBA

6.9.1 PROFINET IO

6.31 PROFINET IO
PC PC
1 2CPU31x-2PN/DP
PGPG
3 2ET 200S IO
CPU31x-2PN/DP IO PROFIBUS
IO IO 1CPU31x-2PN/DP
ET 200S IO 2 IE/PB CPU31x-2PN/DP
ET200DP IO
CPU IO DP 1CPU31x-2PN/DP
ET 200SIO CPU31x-2PN/DP 3 2ET 200S
2CPU31x-2PN/DP DP DP

6.31 PROFINET IO
208 PROFINET

PROFINET IO
2.3.0 CPUCPU 315-2 PN/DP
5.3 + 1 STEP 7

6.9.2 PROFINET CBA

6.32 SIMATIC iMAP SIMATIC iMAP

PROFIBUS IO

6.32 SIMATIC iMAP

6.33 6.32
6.33

6.33
6 PROFINET 209

1 1

PROFINET IO S7-400
CP441-1

2 2 3

PROFIBUS ET 2006 CPU


IE/PB PROFINET
IE/PB PROFIBUS

3 4

PROFIBUS DP PROFIBUS DP
PROFINET CPU 317-2 PN/DP SIMATIC iMAP
PROFIBUS DP

4PROFINET IO 5

PROFINET IO CPU 317-2 PN/DP


PROFINET IO PROFINET IO
PROFIBUS IE/PB
IE/PB PROFINET
PROFIBUS
PROFINET IO PROFINET IO

5PROFINET CBAIE/PBPROFINET IOIE/PB

PROFINET CBA IE/PB PROFIBUS-DP


PROFINET
PROFINET IO IE/PB 6.31 PROFIBUS-DP
PROFINET PROFINET IO
210 PROFINET

6.10 PROFINET

6.10.1 PROFINET

PROFINET 5 6.34

6.34 PROFINET

PROFINET IO PC WORX 5
PROFINET IO MMS
PROFINET IO PROFINET
PLC
PROFINET IO D IO
PROFINET InterBus PN/IBS

1PC WORX 5

PC WORX 5 6.35 AUTOMATIONWORX Software Suite 2006 V1.2


InterBus
IEC 61131-3
6 PROFINET 211

5 Diag+ Diag+ NetScan

6.35 PC WORX 5

2PROFINET IO 6.36

MMS / MCS 10/100Mb/s


2-24
24 VDC 10/100Mb/s 100Mb/s
HCS 10/100Mb/s

57 1000 100500ms
57 1000 500ms

6.36

3PROFINET IO

PROFINET IO 6.37
IEC 61131-3 PC WorX 5
212 PROFINET

AX OPC Servers
TCP/IP

6.37 PROFINET IO

4PROFINET IO 6.38

PROFINET

6.38 PROFINET IO

5PN/IBS

PROFINET PROFINET InterBus


PROFINET
PROFINET InterBus 6.39
InterBus

InterBus

6 PROFINET 213

InterBus-DP InterBus InterBus


PROFINET

6.39 PN/IBS PROFINET

6.10.2 PROFINET IO

PROFINET
PROFINET IO
PROFINET
PROFIsafe

PROFINET
PROFINET

PilzPNOZ

PROFIBUS
SinamicsS120 SimotionD435
E-Stop SIMATIC ET200S IO
PROFINET PROFINET IO PROFIsafe SIMATIC416F-2
214 PROFINET

SIMATICPanelPC670 PROFINET
6.40

6.40
PROFINET PROFIsafe

EN954-1 Safety Category 4


50 11 PROFINET
2240s 11s

PLC
HMI

PROFINETPROFIsafe

6.10.3 PROFINET CBA

30%
6 PROFINET 215

Hi-TechSystemsSmith Ladd
PROFINET
4 1.62

PROFINET 6000 1 =0.305m


1200 ScalanceX

MCC

PROFINET
SIMATIC ET200S IO
PROFIBUS PROFINET
SIMATIC317-2PN/DP
PROFIBUS PROFINET
PLC PROFINET
CBA PLC
PROFIBUS MCC
PROFINET IE/PB
PROFINET PROFIBUS
SIMATIC PDM
PC PROFINET
PROFIBUS

6.10.4 PROFINET


PROFINET 4 5 PROFINET

60 80
PROFINET AS CPU
I/O
40 Total Integrated
216 PROFINET

AutomationTIA PROFINET WinCCCPUI/O

PROFINET PROFINET
PROFINET

6.11 PROFINET

PROFINET
IEC 61158 PROFINET PI
2004 4 PROFINET PROFINET
11 SPS/IPC/Drives

PROFINET

PROFINET

Manufacturing Execution SystemMES


Enterprise Resource PlanningERPCBA

IT IT
PROFINET
PROFINET

2006 11 20
GB/T
20540-2006 PROFIBUS GB/Z 20541-2006
PROFINET PROFINET
PROFINET
PROFINET

6 PROFINET 217


[1] .. 2003.
[2] . . 2004.
[3] . . 1999.
[4] . . 2001.
[5] . . 2003.
[6] . . 2006.
[7] . S7-300/400 PLC . 2005.
[8] . .
2005.
[9] PNO.PROFIBUS Specification PROFIsafe-Profile for Safety Technology,
Version 1.30June 2004Order No.3.092.
[10] PNO. PROFIBUS Specification Profile for HART on PROFIBUS , Version 1.0July
2001Order No.3.102.
[11] PNO.PROFIBUS Specification Time Stamp , Version 1.0July 2001Order
No.2.192.
[12] PNO.PROFIBUS Specification Specification Slave Redundancy , Version 1.2
November 2004Order No.2.212.
[13] . PROFIBUS . 2006.
[14] PROFIBUS International. PROFIBUS-DP1997.
[15] PROFIBUS International. PROFIBUS& PROFINET 2002.
[16] SIEMENS. PROFIBUS-PA 2004.
[17] . PROFIBUS-PA . 20055
646467.
[18] . PROFIBUS-PA I/O
[D]. 2005.
[19] . SIEMENS PROFIBUS-PA . 20002
210.
[20] . PROFIBUS-PA .
200514244.
[21] PROFIBUS International. PROFINETMore than just Ethernet2001.
218 PROFINET

[22] http://www.profibus.com
[23] SIEMENS. www.SIEMENS.com/profinet
[24] SIEMENS AG. SIMATIC PROFINET System Description System Manual2004.
[25] PNO. PROFINET Architecture Description and SpecificationV2.01 2003.
[26] http://www.phoenixcontact.com.cn
[27] http://www.gkong.com/solutions/solution_detail.asp?solution_id=4592
[28] http://www.gongkong.com/news/include/15205.asp
[29] http://customer.gongkong.com/customer/siemen/news_detail.asp?id=13197
[30] PROFINET 2006.

Vous aimerez peut-être aussi