Remote-processing BASIC for the CX-10 Modbus Instrukcja Użytkownika Strona 57

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 84
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 56
BASIC PROGRAMMING GUIDE
2-48
REGREAD
Syntax: REGREAD(
register
)
Function: Return value from a modbus register
Mode: Command, run
Use: PRINT REGREAD(1)
100 A = REGEAD(n)
DESCRIPTION
REGREAD function returns an integer or float from a modbus register. Variable type conversion is
automatically converted to a format compatible with Basic 52 (BCD floating point).
register
range can be between 1 and 65535. However, this is board dependent. Consult your board manual
for valid registers. Most boards have valid ranges and gaps between ranges and are not contiguous.
Floating point numbers stored in modbus registers are in IEE-754 format. This format is known as single
precision. Effectively 7 digits plus exponent can be stored in this format. There are some numbers that, when
stored using REGWRITE, will return a slightly different number.
For example, if you stored one of the original numbers below using REGWRITE, REGREAD will return a
slightly different number.
Original REGREAD
80.3 80.30001
80.6 80.59999
For all intents and purposes the differences are not significant, less than 0.0001245%.
ERROR
BAD ARGUMENT - when
register
is not valid or out of range.
EXAMPLE
100 REGWRITE 7033,A
120 PRINT REGEAD(7033)
>run
12
Przeglądanie stron 56
1 2 ... 52 53 54 55 56 57 58 59 60 61 62 ... 83 84

Komentarze do niniejszej Instrukcji

Brak uwag