PROFIBUS DP Slave Driver Manual

PROFIBUS DP Slave Driver Manual
FieldServer
FS-8700-113 PROFIBUS DP Slave
Driver Manual
(Supplement to the FieldServer Instruction Manual)
APPLICABILITY & EFFECTIVITY
Effective for all systems manufactured after March 2017.
Driver Revision: 1.01
Document Revision: 4.A
PROFIBUS DP Slave Driver Manual
Technical Support
Please call us for any technical support needs related to the FieldServer product.
Sierra Monitor Corporation
1991 Tarob Court
Milpitas, CA 95035
Website: www.sierramonitor.com
U.S. Support Information:
+1 408 262-6611
+1 800 727-4377
Email: support@sierramonitor.com
EMEA Support Information:
+44 2033 1813 41
Email: support.emea@sierramonitor.com
Contact Information
PROFIBUS DP Slave Driver Manual
TABLE OF CONTENTS
PROFIBUS DP Slave Driver Description ........................................................................................... 4
Driver Scope of Supply ....................................................................................................................... 4
2.1
Supplied by Sierra Monitor Corporation ......................................................................................... 4
2.2
Additional Files Required for the Driver .......................................................................................... 4
2.3
Provided by the Supplier of 3rd Party Equipment............................................................................ 4
2.3.1
Required 3rd Party Software .................................................................................................... 4
2.3.2
Required 3rd Party Configuration ............................................................................................. 4
Hardware Connections ........................................................................................................................ 5
3.1
Hardware Connection Tips / Hints .................................................................................................. 5
Data Array Parameters ........................................................................................................................ 6
Configuring the FieldServer as a PROFIBUS DP Server ................................................................. 7
5.1
PROFIBUS Settings ....................................................................................................................... 7
5.2
Server Side Connection Parameters .............................................................................................. 7
5.3
Server Side Node Parameters ........................................................................................................ 8
5.4
Server Side Map Descriptor Parameters ........................................................................................ 8
5.4.1
FieldServer Specific Map Descriptor Parameters ................................................................... 8
5.4.2
Driver Specific Map Descriptor Parameters ............................................................................ 8
5.4.3
Map Descriptor Example ......................................................................................................... 9
Appendix A. Useful Features ................................................................................................................... 10
Appendix A.1. PROFIBUS LED Indicators .............................................................................................. 10
Appendix A.2. Setting the FieldServer’s PROFIBUS Station Address .................................................... 11
Appendix A.3. Understanding Driver Communication Statistics ............................................................. 11
Appendix B. Troubleshooting .................................................................................................................. 12
Appendix B.1. Communication Problems ................................................................................................ 12
Appendix B.2. Siemens S7 PLC .............................................................................................................. 13
Table of Contents
PROFIBUS DP Slave Driver Manual
PROFIBUS DP SLAVE DRIVER DESCRIPTION
The FieldServer PROFIBUS DP Slave driver can be used to emulate a single Slave station on a
PROFIBUS network. DP Masters can open a connection of up to 244 Bytes of Input and 244 Bytes of
Output data, but not exceeding a combined total of 416 Bytes to the FieldServer. The FieldServer can be
added to the PROFIBUS network with the use of the supplied GSD file for the ANYBUS™ card.
Connection to the PROFIBUS network is via a DB9 port on the ANYBUS™ card.
Max Nodes Supported
FieldServer Mode
Nodes
Server
32
Comments
The FieldServer can only emulate one PROFIBUS DP Slave
station.
DRIVER SCOPE OF SUPPLY
2.1
Supplied by Sierra Monitor Corporation
Part #
52201
FS-8915-32
2.2
Description
PROFIBUS Connector
Adapter Card, Anybus-S PROFIBUS DP
Additional Files Required for the Driver
Filename
Config.csv1
"Anybus gsd file"2
2.3
Comments
Template loaded if no custom configuration ordered, otherwise Custom
configuration loaded.
The Anybus template gsd file is supplied with the FieldServer and needs to be built
up for the particular application by the Master configuration software.
Provided by the Supplier of 3 rd Party Equipment
2.3.1 Required 3 rd Party Software
PROFIBUS Network Configuration Tool
2.3.2 Required 3 rd Party Configuration
Connection to a properly terminated PROFIBUS network.
1
2
Always loaded by Sierra Monitor
External application
Page 4 of 13
PROFIBUS DP Slave Driver Manual
HARDWARE CONNECTIONS
The FieldServer is connected to the PROFIBUS network and NetTool as shown in the connection
drawing below.
Profibus DB9 connector
Termination DIP Switch
Rotary Switches
Profibus Status LEDs
PROFIBUS DB9 Connector Pinouts*
Pin
Housing
1
2
3
4
5
6
7
8
9
Name
Shield
Not connected
Not connected
B-Line
RTS3
GND BUS4
+5V BUS4
Not connected
A-Line
Not connected
Description
Connected to PE
Positive RxD/TxD according to RS-485 specification
Request to send
Isolated GND from RS-485 side
Isolated +5V from RS-485 side
Negative RxD/TxD according to RS-485 specification
-
*Only A-line, B-line and Shield are used for most applications
PROFIBUS NetTool Connector Pinouts
PC Side DB9 Female
2
3
5
3.1
FieldServer Side DB9 Female
3
2
5
Hardware Connection Tips / Hints
Use the recommended network cable and terminators as specified by the PROFIBUS network
organization and/or the manufacturer of your network equipment.
3
4
Used in some equipment to determine the direction of transmission.
Used for bus termination. Some devices, like optical transceivers (RS-485 to fiber optics), require an external power supply from
these pins.
Page 5 of 13
PROFIBUS DP Slave Driver Manual
DATA ARRAY PARAMETERS
Data Arrays are “protocol neutral” data buffers for storage of data to be passed between protocols. It is
necessary to declare the data format of each of the Data Arrays to facilitate correct storage of the relevant
data.
Section Title
Data_Arrays
Column Title
Function
Data_Array_Name
Provide name for Data Array
Data_Array_Format
Provide data format. Each Data Array can only
take on one format.
Data_Array_Length
Number of Data Objects. Must be larger than
the data storage area required by the Map
Descriptors for the data being placed in this
array.
Example
// Data Arrays
Data_Arrays
Data_Array_Name
DA_AI_01
DA_AO_01
DA_DI_01
DA_DO_01
, Data_Array_Format
, UInt16,
, UInt16
, Bit
, Bit
, Data_Array_Length
, 200
, 200
, 200
, 200
Page 6 of 13
Legal Values
Up to 15 alphanumeric
characters.
FLOAT, BIT, UInt16, SInt16,
Packed_Bit, Byte, Packed_Byte,
Swapped_Byte
1-10, 000
PROFIBUS DP Slave Driver Manual
CONFIGURING THE FIELDSERVER AS A PROFIBUS DP SERVER
For detailed information on the FieldServer configuration, refer to the FieldServer Configuration Manual.
The information that follows describes how to expand upon the factory defaults provided in the
configuration files included with the FieldServer (see “.csv” files provided with the FieldServer).
This section documents and describes the parameters necessary for configuring the FieldServer to
communicate with a PROFIBUS DP Master.
The configuration file tells the FieldServer about its interfaces, and the routing of data required. In order to
enable the FieldServer for PROFIBUS communications, the driver independent FieldServer buffers need
to be declared in the “Data Arrays” section, the FieldServer virtual Node(s) needs to be declared in the
“Server Side Nodes” section, and the data to be provided to the Clients must be mapped in the “Server
Side Map Descriptors” section. Details on how to do this can be found below.
NOTE: In the tables below, * indicates an optional parameter and the bold legal value the default.
5.1
PROFIBUS Settings
Section Title
Bridge
Column Title
System_Station_Address*
Function
PROFIBUS Station Address of the FieldServer
Legal Values
1-125
Example
// Bridge
Bridge
Title
PROFIBUS DP
, System_Station_Address
,5
The PROFIBUS Station Address can also be set via the two rotary switches on the side of the FieldServer
in which case the System_Station_Address setting must be omitted from the configuration file. The
settings specified in the configuration file will override the settings on these switches.
5.2
Server Side Connection Parameters 5
Section Title
Connections
Column Title
Adapter
Function
Adapter Name
Legal Values
Prof_DP_MS
Example
// Server Side Connections
Connections
Adapter
Prof_DP_MS
5
The FS-B30 PROFIBUS card auto-senses the baud rate.
Page 7 of 13
PROFIBUS DP Slave Driver Manual
5.3
Server Side Node Parameters
Section Title
Nodes
Column Title
Node_Name
Protocol
Function
Provide name for Node
Specify protocol used
Legal Values
Up to 32 alphanumeric characters
Anybus_Prof_DP_S
Example
// Server Side Nodes
Nodes
Node_Name
Prof_5
, Protocol
, Anybus_Prof_DP_S
Only one Server Node may be defined for each connection. Contact the sales department for information
on support for multiple virtual Server Nodes on a single connection.
5.4
Server Side Map Descriptor Parameters
5.4.1 FieldServer Specific Map Descriptor Parameters
Column Title
Map_Descriptor_Name
Data_Array_Name
Function
Name of this Map Descriptor
Name of Data Array where data is to
be stored in the FieldServer
Data_Array_Offset
Starting location in Data Array
Function
Function of Server Map Descriptor
Legal Values
Up to 32 alphanumeric characters
One of the Data Array names from
Section 4.
0 to (Data_Array_Length -1) as
specified in Section 4.
Rdbc, Wrbc
5.4.2 Driver Specific Map Descriptor Parameters
Column Title
Function
Node_Name
Name of Node
PROFIBUS_Data_Type
Data Type of local buffer
Address
Byte offset into local buffer
Length
Number of PROFIBUS_Data_Type items
in local buffer
Legal Values
One of the Node names
specified in Section 5.3.
Byte, Word, Float, Bool
Rdbc: 0 – 243
Wrbc: 0 – 243
Byte: 1 – 244
Word: 1 – 122
Float: 1 – 61
Bool: 1 – 1952
NOTE: The combined total length of all Map Descriptors may not exceed 416 bytes.
Page 8 of 13
PROFIBUS DP Slave Driver Manual
5.4.3 Map Descriptor Example
// Server side Map Descriptor
Map Descriptor
Map_Descriptor_Name
Get_Data
Put_Data
, Data_Array_Name
, Input_Data
, Output_Data
Read function Map
Descriptor gets data from
the PROFIBUS network
and stores it in the
Input_Data Data Array.
, PROFIBUS_Data_Type
, Word
, Word
, Address
,0
,0
, Data_Array_Offset
,0
, 0.
, Function
, Rdbc
, Wrbc
, Node_Name
, Prof_5
, Prof_5
Write function Map
Descriptor puts data
from the Output_Data
Data Array onto the
PROFIBUS network.
, Length
, 100
, 100
Each address refers to an
individual local input and
output buffer. Each buffer
can contain up to 244 bytes,
although the combined total
is limited to 416 bytes.
Page 9 of 13
PROFIBUS DP Slave Driver Manual
Appendix A. Useful Features
Appendix A.1. PROFIBUS LED Indicators
Unused
Slave Online
Status
Fieldbus
Diagnostics
Slave Offline
Status
LED
Slave
Online
Status (2)
Slave
Offline
Status (3)
Fieldbus
Diagnostics
(4)
Color
Green
Frequency
-
Description
Slave is online on the PROFIBUS network
Off
-
Slave is not online on the PROFIBUS network
Red
-
Slave is offline on the PROFIBUS network
Off
-
Slave is not offline on the PROFIBUS network
Red
1 Hz
Red
2 Hz
Red
4 Hz
Off
-
Error in configuration: IN and/or OUT length set during
initialization of the Slave is not equal to the length set
during configuration of the network.
Error in User Parameter data: The length/contents of
the User Parameter data set during initialization of the
Slave is not equal to the length/contents set during
configuration of the network.
Error in initialization of the PROFIBUS communication
ASIC.
No diagnostics present.
Page 10 of 13
PROFIBUS DP Slave Driver Manual
Appendix A.2. Setting the FieldServer’s PROFIBUS Station Address
The Station Address can be set in the FieldServer’s CSV file using the System_Station_Address, (refer to
Section 5.1), or it can be set with the two rotary switches as indicated on the connection diagram. The
left switch selects the left decimal digit and the right switch the right decimal digit of the Station Address.
NOTE: The software setting with the System_Station_Address overrides the hardware setting
with the rotary switches.
Appendix A.3. Understanding Driver Communication Statistics
The FieldServer FS-GUI page shows communication statistics displayed on the Connection, Node and
Map descriptor screens for the PROFIBUS DP driver.
The Transmit (Tx) message count indicates the number of times the driver wrote output data into the
PROFIBUS hardware card’s output buffers for transmission on the PROFIBUS network. It does not
indicate the actual number of transmissions on the PROFIBUS network.
The Receive (Rx) message count indicates the number of times the driver read input data from the
PROFIBUS hardware card’s input buffers. It does not indicate the number of actual messages received
on the PROFIBUS network.
Page 11 of 13
PROFIBUS DP Slave Driver Manual
Appendix B. Troubleshooting
Appendix B.1. Communication Problems
If no communication is being experienced between a PROFIBUS Master and a FieldServer PROFIBUS
Slave, check for the following most common issues:
•
The Node_ID must match the System_Station_Address in the configuration. Having these two
parameters match in the configuration tells the FieldServer that the buffer referenced in the Node_ID
refers to the buffers in the PROFIBUS card attached to the FieldServer.
•
The gsd file must match the FieldServer hardware being used.
•
•
•
➢
Sierra Monitor offers several hardware platforms that support PROFIBUS. Each hardware
platform requires its own gsd file. Ensure that the gsd file being used is the correct file for the
hardware platform in use.
➢
The gsd file can be opened with a text editor. The Vendor and model name can be checked in
this file. For the FieldServer PROFIBUS Slave, the Vendor is “HMS Industrial Networks AB”, and
the Model Name is “ANYBUS-S PDP”. The current revision is 1.5, which uses Hardware revision
1.6 and software release 1.2.
The byte count for the gsd profile must match the byte count configured in the FieldServer.
➢
The gse being used is either going to allow the Client (via the network configuration tool) to select
the bytes to be used, or the byte make-up will be fixed and specified in the gse. Either way, the
largest byte offset used by the Client must match the largest byte offset configured in the
FieldServer.
➢
When selecting byte count with a network configuration tool, the total amount of bytes/words/bits
setup per Input/Output buffer in the FieldServer configuration Map Descriptors must match those
selected in the network configuration tool otherwise a connection length mismatch will occur and
the connection will not be established. The FieldServer shows the connection size it expects on
the driver screen under user messages in the FS-GUI in order that this value may be checked
against the network configuration tool.
The direction of the communications (Input/Output Buffer) may be incorrectly configured.
➢
Buffer names can be confusing, especially when looking at the Slave. The buffers are named
according to their direction of communication in the Master. Hence, an Input buffer in the Slave
will write data to the Master, and data will be received from the Master in the output buffer.
➢
Remember that as a Slave, the FieldServer will have to write data into the input buffer
(function=Wrbc), and read data from the output buffer (function=Rdbc).
The Data Type/Offset/Length combination may be incorrectly set up.
➢
•
In the FieldServer configuration, the Offset Parameter refers to the buffer offset in bytes (starting
at 0), regardless of data type. The Length parameter always refers to length in items, which
means Float data will be the number of float values, Word data will be the number of words, etc.
The PROFIBUS card may be faulty.
➢
If this is the case, then there will be an error message in the FieldServer FS-GUI error screen
indicating that the card could not be reached. Check for this message. If it is there, try opening up
the FieldServer and re-seating the card. If this does not help, technical support for jumper settings
on the card, and further possible troubleshooting or return authorization.
Page 12 of 13
PROFIBUS DP Slave Driver Manual
Appendix B.2. Siemens S7 PLC
If using a Siemens S7 PLC, open the PLC program and follow the screenshots below to change the
Consistent over parameter from “Unit” to “Total Length”.
Page 13 of 13
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertising