Ecat_Master_Mram_Write_Dword_Data - Delta EtherCAT Programming Manual

Table of Contents

Advertisement

Operating MRAM on PAC

30.3 _ECAT_Master_MRAM_Write_DWord_Data

Syntax
30
U16 PASCAL _ECAT_Master_MRAM_Write_DWord_Data(U16 CardNo, U32 Index, U32
DataNum, U32 *Data)
Purpose
Write the U32 data (DWord) to 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;
U32 data [3] = { 1, 2, 3};
// Write data to the last three data space of retentive memory.
U32 Index=65530, DataNum=3;
Status= _ECAT_Master_MRAM_Write_DWord_Data(CardNo, Index, DataNum, data);
30-4
Data type
Property
U16
Number
U32
Value
U32
Quantity
U32*
Data array
EtherCAT Programming Guide
Description
Card number
Range: 0 ~ 65535
Odd numbers are not allowed.
Data number to be written into the memory
Data array to be written into the memory
March, 2017

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents