Ecat_Master_Mram_Read_Dword_Data - Delta EtherCAT Programming Manual

Table of Contents

Advertisement

EtherCAT Programming Guide

30.4 _ECAT_Master_MRAM_Read_DWord_Data

Syntax
U16 PASCAL _ECAT_Master_MRAM_Read_DWord_Data(U16 CardNo, U32 Index, U32
DataNum, U32 *Data)
Purpose
Read the U32 data (DWord) from the specified address of MRAM in PAC.
Note: Delta MH1 and MP1 series PAC provide 128K byte retentive memory space. The API allows Double
Word type data to access the retentive memory. Index 0 will occupy byte 0, byte 1, byte 2 and byte 3, index
1 occupies byte 2, byte 3, byte 4 and byte 5 and so on. The memory will conflict with the index space, thus,
when the index value is odd, error will occur.
Parameter
Name
CardNo
Index
DataNum
Data
Example
U16 Status = 0;
U16 CardNo = 16;
U16 data [3] = {0};
// Read data from the last three data space of retentive memory.
U32 Index=65530, DataNum=3;
Status= _ECAT_Master_MRAM_Read_DWord_Data(CardNo, Index, DataNum, data);
March, 2017
Data type
Property
U16
Number
U32
Value
U32
Quantity
U32*
Data array
Description
Card number
Range: 0 ~ 65535
Odd numbers are not allowed.
Data number to be wrote into the memory
Data array to be wrote into the memory
Operating MRAM on PAC
30
30-5

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents