11.01.2014 Views

PROFIBUS DP-Master

PROFIBUS DP-Master

PROFIBUS DP-Master

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The Application Interface 130/315<br />

6.1.8 <strong>PROFIBUS</strong>_FSPMM_CMD_GET_INPUT_REQ/CNF - Get new Input Data<br />

The packet shall be used to read cyclic input data of a slave. Cyclic data transfer is discussed in more<br />

detail in section 5.3.1 ”Cyclic Data Transfer” of this document.<br />

Packet Structure Reference<br />

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

{<br />

TLR_UINT32 ulRemAdd;<br />

}<strong>PROFIBUS</strong>_FSPMM_GET_INPUT_REQ_T;<br />

#define <strong>PROFIBUS</strong>_FSPMM_GET_INPUT_REQ_SIZE (sizeof(<strong>PROFIBUS</strong>_FSPMM_GET_INPUT_REQ_T))<br />

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

{<br />

TLR_PACKET_HEADER_T tHead;<br />

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

}<strong>PROFIBUS</strong>_FSPMM_PACKET_GET_INPUT_REQ_T;<br />

Packet Description<br />

structure <strong>PROFIBUS</strong>_FSPMM_PACKET_GET_INPUT_REQ_T<br />

Type: Request<br />

Area Variable Type Value / Range Description<br />

Head<br />

Data<br />

structure TLR_PACKET_HEADER_T<br />

ulDest UINT32 0x20/<br />

FSPMM_QUE<br />

Destination queue handle<br />

ulSrc UINT32 0 ... 2 32 -1 Source queue handle<br />

ulDestId UINT32 ulFSPMM0Id Destination end point identifier, specifying the final<br />

receiver of the packet within the destination process.<br />

Set to 0 for the Initialization Packet<br />

ulSrcId UINT32 ulAPMS0Id Source end point identifier, specifying the origin of the<br />

packet inside the source process<br />

ulLen UINT32 4 Packet data length in bytes<br />

ulId UINT32 0 ... 2 32 -1 Packet identification as unique number generated by<br />

the Source process of the packet<br />

ulSta UINT32 See section 7.1 Error Codes of the FSPMM-Task<br />

ulCmd UINT32 0x220E <strong>PROFIBUS</strong>_FSPMM_CMD_GET_INPUT_REQ_T -<br />

Command<br />

ulExt UINT32 0 Extension (not in use, set to zero for compatibility<br />

reasons)<br />

ulRout UINT32 X Routing, do not change<br />

structure <strong>PROFIBUS</strong>_FSPMM_GET_INPUT_REQ_T<br />

ulRemAdd UINT32 0…125 Slave Address from which to receive data<br />

Table 70: <strong>PROFIBUS</strong>_FSPMM_CMD_GET_INPUT_REQ - Get new Input Data<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!