Spi Mode; Example-Script - DEUTSCHMANN AUTOMATION UNIGATE IC - EtherCAT Instruction Manual

Universal fieldbus-gateway
Table of Contents

Advertisement

Deutschmann Automation GmbH & Co. KG
Set( ShiftRegisterInputBitLength, 16 );
Set( ShiftRegisterOutputBitLength, 16 );
WriteShiftRegister( OutBuffer[0] );
ReadShiftRegister( InBuffer[0] );
// Input data is now in the INBuffer
// 0x58 is applied to the outputs of the analog converter
// 0x21 at the shift register's outputs
5.2

SPI mode

Before the interface can be used in SPI mode, this must be initialized. The command InitSPI
sets the operating type, the mode (signal polarity and phase) and the clock frequency.
The data exchange ensues with the command ExchangeSPI. The maximum clock frequency is
between 1 and 5 MHz, depending on the hardware. For details please see the IC-Pinout list in
the download area of our website.
Please also refer to the script commands documentation in the online help of the Protocol Deve-
loper.
5.2.1

Example-Script

var
L_Freq
: long;
var
b_Channel
: byte;
var
w_Len
: word;
var
a_BufOut
: buffer[100];
var
a_BufIn
: buffer[100];
moveconst( L_Freq, 1000000); // 1 MHz
InitSPI( 1 , 0 , L_Freq );
moveconst( b_Chanel, 0 );
moveconst( w_Len, 11 );
moveconst( a_BufOut[0], "Hello World" ); 
ExchangeSPI( b_Channel , w_Len , a_BufOut[0] , a_BufIn[0] );
30.9.20
UNIGATE fieldbus gateway UNIGATE
Synchronous serial interface
®
®
IC - EtherCAT
V. 2.6
26

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the UNIGATE IC - EtherCAT and is the answer not in the manual?

This manual is also suitable for:

Unigate ic v3676e

Table of Contents