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 데이터 시트
제품 코드
198822
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.
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
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.
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
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)
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