Lenze ETC Motion Control Instrukcja Użytkownika Strona 395

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 428
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 394
PLC programming
Library
Memory access functions
8
8.8
8.8.4
l
395
EDSTCXN EN 2.0
8.8.4.2 GET_BYTE, GET_WORD, GET_DWORD, GET_INT, GET_DINT, GET_REAL, GET_LREAL
FUNCTION GET_TYPE : BYTE
VAR_INPUT
pAddress : DINT; (* memory address *)
END_VAR
The functions GET_TYPE read the corresponding data type TYPE from the
address stated and carry out the required byte swapping (see also
DEFDATATYPES).
8.8.4.3 MEMCOMP
FUNCTION MEMCOMP: INT
VAR_INPUT
pMem1 : DINT; (* memory address *)
pMem2 : DINT; (* memory address *)
diSize : DINT; (* number of bytes *)
END_VAR
The memory areas Mem1 and Mem2 are compared in bytes.
Return value
0: if the content is identical
1: if the content of Mem1 > Mem2
−1: if the content of Mem1 < Mem2
8.8.4.4 MEMCOPY
FUNCTION MEMCOPY: BOOL
VAR_INPUT
ziel_p : DINT; (* memory address *)
daten.dat : DINT; (* memory address *)
anzahl_di : DINT; (* number of bytes *)
END_VAR
The anzahl_di bytes after memory address quelle_p are read and entered
after memory address ziel_p.
The return value of the function is of no consequence.
ret_bit : BOOL;
feld1_ab : ARRAY[0..10] OF BYTE;
feld2_ab : ARRAY[0..5] OF BYTE;
MEMCOPY(ADR(feld1_ab[4]), ADR(feld2_ab[2]), 4);
MEMCOPY(ADR(feld2_ab[0]), ADR(feld1_ab[2]), SIZEOF(feld2_ab));
Declaration
Description
Declaration
Description
Declaration
Description
Example
Przeglądanie stron 394
1 2 ... 390 391 392 393 394 395 396 397 398 399 400 ... 427 428

Komentarze do niniejszej Instrukcji

ama 11 Jan 2025 | 19:35:39

rasha