F_SplitDpv1WriteResPkgPNET
The function F_SplitDpv1WriteResPkgPNET evaluates a DPV1 telegram of a FB_Dpv1WritePNET of one or more parameters of a drive or the controller unit of a Sinamics Profidrive (Profidrive Specification 3.1) that is connected via Profinet. As Profidrives use the Motorola format and IPCs the Intel format, the function automatically swaps the byte order in the DPV1 telegram of parameters with data types with more than one byte.
The function returns the actual length of the DPV1 telegram in bytes (max. 240 bytes).
FUNCTION F_SplitDpv1WriteResPkgPNET : USINT
Inputs
VAR_INPUT
pDpv1ResData : POINTER TO ARRAY [1..iMAX_DPV1_SIZE] OF BYTE; (* DPV1 read response *)
END_VAR
Name | Type | Description |
---|---|---|
pDpv1ResData | POINTER TO ARRAY | Pointer to an array of 240 bytes containing the DPV1 write answer telegram. This telegram is evaluated by the function. |
Inputs/outputs
VAR_IN_OUT
stDpv1Parameter : ARRAY [1..iMAX_DPV1_PARAMS] OF ST_Dpv1ParamAddrEx;(* list of parameters *)
stDpv1ValueHeaderEx : ARRAY [1..iMAX_DPV1_PARAMS] OF ST_Dpv1ValueHeaderEx;(* list of values *)
END_VAR
Name | Type | Description |
---|---|---|
stDpv1Parameter | Array of 39 parameters that are to be added to the DPV1 write telegram. | |
stDpv1ValueHeaderEx | Array of 39 parameter values to be read by the drive. |
Requirements
Development environment |
Target platform |
IO hardware |
PLC libraries to be integrated (category group) |
---|---|---|---|
TwinCAT v3.1.0 |
PC or CX (x86) |
Beckhoff EL6632 |
Tc2_IoFunctions (IO) |