11.01.2014 Views

PROFIBUS DP-Master

PROFIBUS DP-Master

PROFIBUS DP-Master

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The Application Interface 290/315<br />

6.3.15 <strong>PROFIBUS</strong>_DL_CMD_SET_VALUE_REQ/CNF - Set Value Service<br />

This service sets a specific value within the variable set of the DL Layer.<br />

The following system variables are available and supported by this packet:<br />

1. Bus parameter<br />

o<br />

minT SDR<br />

Indicates the smallest station delay response time. See section 4.2.3.5 “Min TSDR” for<br />

detailed information. Allowed values range from 1 to 65535 ( = 2 16 -1).<br />

2. Own Address<br />

o<br />

DL_ADDR<br />

Indicates the own address of the Profibus <strong>DP</strong> master that can be changed only by this<br />

method.<br />

Note: Use this packet only when working with linkable object modules. It has not been<br />

designed for usage in the context of loadable firmware.<br />

Packet Structure Reference<br />

#define <strong>PROFIBUS</strong>_DL_SET_VALUE_MINTDSR (0)<br />

#define <strong>PROFIBUS</strong>_DL_SET_VALUE_DLADDR (1)<br />

typedef struct <strong>PROFIBUS</strong>_DL_SET_VALUE_REQ_Ttag<br />

{<br />

TLR_UINT8 bVlu; /* Value to be set */<br />

union {<br />

TLR_UINT16 usMin_TSDR;<br />

TLR_UINT8 bDl_Add;<br />

} un;<br />

}<br />

<strong>PROFIBUS</strong>_DL_SET_VALUE_REQ_T;<br />

/* Request-Packet for setting a DL value */<br />

typedef struct <strong>PROFIBUS</strong>_DL_PACKET_SET_VALUE_REQ_Ttag<br />

{<br />

TLR_PACKET_HEADER_T tHead;<br />

<strong>PROFIBUS</strong>_DL_SET_VALUE_REQ_T tData;<br />

}<br />

<strong>PROFIBUS</strong>_DL_PACKET_SET_VALUE_REQ_T;<br />

<strong>PROFIBUS</strong> <strong>DP</strong>-<strong>Master</strong> |<br />

DOC061001API12EN | Revision 12 | English | 2010-12 | Released | Public © Hilscher, 2006-2010

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!