SI-Ethernet User Guide 143
Issue: 1
Safety
information
Introduction
Mechanical
installation
Electrical
installation
Getting started Parameters
Key features
and Protocols
PC Applications Security Diagnostics
Glossary of
terms
Index
As an example, the following code may be used in the user program:
// Read complete
// Get the LSW value
Address% = BaseAddress% + 5
LSW% = #Address%
// Get the MSW value
Address% = BaseAddress% + 6
MSW% = #Address%
Value% = (LSW% & 0x0000FFFF) | ((MSW% << 16) & 0xFFFF0000)
// Correct for 16bit -ive values
IF Bit32% = 0 THEN
// 16 bit
IF Value%.15 = 1 THEN
// Correct for negative number
Value% = Value% - 65536
ENDIF
ENDIF
BaseAddress% is the parameter specified in S.02.036.
Bit32% specifies the source parameter as 16-bit or 32-bit (0 = 16-bit. 1 = 32-bit).