Spi Mode; Example-Script - DEUTSCHMANN AUTOMATION UNIGATE IC-EtherNet/IP 2Port Instruction Manual

Universal fieldbus-gateway
Hide thumbs Also See for UNIGATE IC-EtherNet/IP 2Port:
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
Developer.
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] );
8.2.16
Instruction manual UNIGATE
Synchronous serial interface
®
IC - EtherNet/IP 2Port V. 1.8
25

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the UNIGATE IC-EtherNet/IP 2Port and is the answer not in the manual?

Table of Contents