C Control I Unit-M 2.0 BASIC 5 Vdc Inputs / outputs 16 x digital I/Os/8 x analog or digital I/Os/2 x analogue outputs (s 198822 Hoja De Datos

Los códigos de productos
198822
Descargar
Página de 73
ALLGEMEIN ZU DIESER REFERENZ
Diese Entwickler Referenz beschreibt die Aspekte der Programmierung in BASIC++ speziell für die Control 
Units M 2.0 / M ADV und deren Hutschienen - Versionen.
Im Rahmen dieser Referenz werden die für die M 2.0 / M ADV anwendbaren Instruktionen und Definitionen 
beschrieben, soweit es sinnvoll ist, wird jeweils eine allgemein gültige Syntax angegeben.
Syntax: Variable = value1 MOD value2
 Variable: Variable Byte oder Word Typ 
 value1 Variable, value oder Konstante  Byte oder Word Typ 
 value2 Variable, value oder Konstante  Byte oder Word Typ
Die Werte (hier value1 and value2) können auch Terme in Klammern sein.
Variable= (SQR(value*value)) MOD value2 
Das ist gültig, solange Rechenergebnisse den Zahlenbereich der Variablen nicht überschreiten.
Zusätzlich zur reinen Syntaxbeschreibung werden in dieser Referenz jeweils auch Beispiele gezeigt, bei 
denen die notwendige Definition der verwendeten Variablen aber aus Platzgründen fehlt.
Definiton:
Example:
DATEN TYPEN
Die M 2.0 / M ADV unterstützt Bits, Bytes, Words.  Floats werden zusätzlich von der M ADV unterstützt. Bits 
nehmen die Zustände ON und OFF bzw. TRUE und FALSE ein. Bytes können einen vorzeichenlosen Wert 
von 0 bis 255 annehmen, Words sind Vorzeichen behaftete Werte im bereich -32768 bis +32767. Die 
Zuweisung kann dabei in verschiedenen Zahlensystemen erfolgen. Details zu den Floats entnehmen sie 
bitte dem Kapitel FLOATING POINT MODULE
Beispiele verschiedener Zahlensysteme
01011101b      binary system 
123o                oktal system 
1AFh               hexadecimal system 
1000               decimal system 
ON                  boolean true (numerical 255 at byte values) 
OFF                boolean false(numerical 0 for byte and word values)
6
DEFINE MyWord as word
DEFINE MyByte1 as byte
DEFINE  MyByte2 as byte
DEFINE MyBitVar as bit
MyWord=MyByte1 MOD MyByte2