Plc programming – Lenze ETC Motion Control User Manual
Page 364
PLC programming
Library
General functions
8.8
8.8.1
l
364
EDSTCXN EN 2.0
8.8.1.5
GetMacAddr (nur ETCxM)
FUNCTION GetMacAddr: BOOL
VAR_INPUT
pMac
: DINT;
(* Address of an array of the teyp ARRAY[0..5] OF BYTE *)
END_VAR
With this function the MAC address of the Ethernet controller of the control
can be read. The function must be passed the address of a memory area of
6 bytes (see example). The return value of the function indicates whether the
address could be read.
ret_bit
: BOOL;
mac_a
: ARRAY[0..5] OF BYTE;
ret_bit
: = GetMacAddr(ADR(mac_ab));
8.8.1.6
GetUserParam (only ETCxM)
FUNCTION GetUserParam: LREAL
VAR_INPUT
index_dw
: DWORD;
(* Index of MK_TECHNOLOGY_DATA_x *)
END_VAR
This function allows for the values of the machine constants
MK_TECHNOLOGY_DATA_1 to MK_TECHNOLOGY_DATA_4 to be read. The
value index_dw to be passed corresponds to the position (starting with 0)
numbered sequentially from first entry of MK_TECHNOLOGY_DATA_1 to
the last entry of MK_TECHNOLOGY_DATA_4 .
MK_TECHNOLOGY_D
ATA_1
1.1, 0, 0, 0, 0, 0, 0, 0, 0, 0;
MK_TECHNOLOGY_D
ATA_2
0, 4.5, 3, −5.7, 0, 0, 0, 0, 0, 0;
wert_d
: DINT;
wert_lr
: LREAL;
wert_lr
: = GetUserParam(9); (* returns the value −1.1 *)
wert_di
: = LREAL_TO_DINT(GetUserParam(12)); (* returns the value 3 *)
Declaration
Description
Example
Declaration
Description
Example