PROFIBUS Bus Monitor

Download Report

Transcript PROFIBUS Bus Monitor

PROFIBUS Bus
Monitor
 Monitor Features
 Enables to record and to analyze the data communication
on the bus
 Supports transmission rates up to 12 Mbps
 Monitor doesn’t need an own PROFIBUS station address,
because it just listens to the communication
 Provides a wide range of trigger and filter functions
 Data are written to a rolling buffer
 Available as free download from the PIC web page
 Runs on hardware CP 5511 (PCMCIA) and CP 5611 (PCI)
-
“Amprolizer”
Page 1
PROFIBUS Bus
Monitor
 Start monitor
Double click on monitor icon
-
“Amprolizer”
Page 2
PROFIBUS Bus
Monitor
 Select hardware
Select board used to run the monitor (5411
(ISA), 5511 (PCMCIA) or 5611 (PCI))
-
“Amprolizer”
Page 3
PROFIBUS Bus
Monitor
 Overview of PROFIBUS Monitor Features
Selects HEX/DEC Display
Opens Filter Window
Creates Live List
Starts Bus Trace
Deletes All Messages
Closes Data Window
Opens Data Window
Saves File in ASCII (Save As...
Saves to a File (Save As…)
Opens an Existing File
-
“Amprolizer”
Page 4
PROFIBUS Bus
Monitor
 How to create a”Live List”
1
(1)
2
3
1) Click on heart to create “Live List”, (“Online”->”Station
List”as an alternative)
2) Choose transmission rate
3) Click “OK”
-
“Amprolizer”
Page 5
PROFIBUS Bus
Monitor
 Result “Live List”
Active stations (master)are
shown in red, passive stations
(slave) in blue
-
“Amprolizer”
Page 6
PROFIBUS Bus
Monitor
 Start monitoring function - Part I
(1)
1
2
3 (if used)
Click on blue arrow to start monitoring, (“Online”->”Start”as an alternative) and choose stop
condition; if you use a trigger condition to stop monitoring, click on “Trigger” for specification
-
“Amprolizer”
Page 7
PROFIBUS Bus
Monitor
 Define trigger (if used) - Part I
3B) Define address or
data you want to trigger
on:
DA (station address of
receiver)
SA (station address of
sender)
FC (function code, e.g.
high prior response to
data exchange request)
DSAP (service access
point of receiver)
SSAP (service access
point of sender)
DataLen (number of
user data inside a
telegram [bytes])
Data[N] (position of the
byte inside the data
unit)
3B
3A
3A) Define position of the trigger (are you mainly interested in
what happens before, after or before AND after the trigger event
-
“Amprolizer”
Page 8
PROFIBUS Bus
Monitor
 Define trigger (if used) - Part II
3C) Define value to trigger on
3D) Define position inside data unit (only if “Message Frame” = “Data[N]”)
3C
3D
Monitoring stops when
ONE of the defined
trigger conditions is
fulfilled
3E) Perform steps 1-4
again for “Trigger 2” (if
needed)
!!! Values !!!
2 digits mean “HEX”
3 digits mean “DEC”
3E
3F
3F) Click “OK” to confirm your
selection
-
“Amprolizer”
Page 9
PROFIBUS Bus
Monitor
 Start monitoring function - Part II
Select used transmission rate
4
5) Select station filter (if
needed)
6) Decide whether you
want to see just DP
related telegrams
5
6
7
7) Click “OK” to confirm your selection and start monitoring
-
“Amprolizer”
Page 10
PROFIBUS Bus
Monitor
 Result of monitoring function - Part I
Time stamp
for begin of
telegram
Time between last message and this one
Length of user data [byte]
User data
Function
code
Error
messages
Used
Service
Access
Points
Used
PROFIBUS
service (see
next page)
Start
Delimiter of
telegram (see
next page)
Station
address of
sender and
receiver
-
“Amprolizer”
Page 11
PROFIBUS Bus
Monitor
 Services (all services can be performed with low or high priority)
 SDA request (“Send Data w/ Acknowledge”; function is acknowledged by “Short
Acknowledgement” frame)
 SDN request (“Send Data w/ No Acknowledge”; function without remote confirmation)
 SRD request (“Send & Receive Data”)
 OK (“Short Acknowledgement” frame (E5h))
 DL (response to SRD request with low prior data)
 DH (response to SRD request with high prior data; used by DP slaves to indicate
diagnostic information to the master)
 Token (special telegram to pass the bus control between masters)
 FDL_Status (request to check whether new master stations are connected to the bus)
 SD - Start Delimiter





SD1 (=10h) - Telegrams of fixed length without data field
SD2 (=68h) - Telegrams with variable length of data field
SD3 (=A2h) - Telegrams of fixed length with data field (constant length)
SD4 (=DCh) - Token passing
SC (=E5h) - Short Acknowledgement telegram
-
“Amprolizer”
Page 12
PROFIBUS Bus
Monitor
 Result of monitoring function - Part II
Telegram, which
fulfills trigger
condition is colored
-
“Amprolizer”
Page 13