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 Datenbogen

Produktcode
198822
Seite von 73
EINFÜHRUNG
M 2.0 / M ADV - BASIC PROGRAMMIERBARE CONTROL UNITS 
Kleine Microcontroller haben die Welt erobert und sind überall zu finden. Microcontroller werden vorwiegend 
in Assembler programmiert, was Erfahrung in dieser Programmiersprache und genaue Kenntnis der 
Prozessorarchitektur erfordert. Nicht selten ist allein das Manual zum Prozessor mehrere hundert Seiten 
lang und von Laien praktisch nicht zu verstehen. Auch wer Assembler programmieren möchte, ohne diese 
Kenntnisse bereits zu haben ist auf Bücher angewiesen deren Seitenumfang ganz sicher noch größer ist 
BASIC++ ist der BASIC-Dialekt, der zur Programmierung der  Control Units verwendet wird und keine der 
genannten Spezialkenntnisse erfordert. Die Syntax entspricht in etwa der des Standard-BASIC. Um den 
Kern des Standard-BASIC sind zahlreiche neue Funktionen verfügbar. 
Speicher
Die Computer der M 2.0 M ADV Serie haben ein komplettes Betriebssystem auf dem Chip und lassen sich in 
einem BASIC-Dialekt programmieren. BASIC ist nicht nur leicht zu erlernen, sondern auch sehr 
platzsparend. Ein BASIC- Program braucht nur etwa ein Fünftel des Speichers, das ein Asseblerprogramm 
gleicher Funktion benötigen würde. Grundsätzlich gilt, je länger das BASIC - Programm ist, desto grösser ist 
der Speicher-Vorteil gegenüber einer Assembler Programmierung. Die M 2.0 Serie bietet dem Anwender 
etwa 10kB Programmspeicher und 140 Byte Speicher für Variablen. Die M ADV Serie bietet neben dem 
zusätzlichen Floating Point Modul 22kB Programmspeicher und 240Bytes (mit kleinen Einschränkungen) für 
Variablen. 
Geschwindigkeit
Der Ausspruch "BASIC ist langsam" stammt aus der Zeit, als BASIC auf dem Computer als Quelltext 
gespeichert war und der gesamte Text bei der Ausführung erst gelesen und interpretiert werden musste. Bei 
BASIC wird der Quelltext von einem Compiler gelesen und in die von Betriebssystem lesbaren sog. Token 
verwandelt, welche als eigentliches Programm in die Control Units geladen wird. Das Betriebssystem muss 
also nicht die vielen Buchstaben einer Programmzeile lesen sonder nur das dafür repräsentative Token. Und 
das geht sehr schnell. Die M 2.0 / M ADV Unit benötigt nur etwa 50us für die Ausführung eines BASIC-
Befehls. 
ALLGEMEIN ZU BASIC++
Programmieren in BASIC++
Wenn man bedenkt, dass ein einziger BASIC-Befehl Routinen des Betriebssystems aufruft, die meistens 
mehrere hundert Bytes lang sind, ist leicht einzusehen, dass es eine enorme Zeiterspartnis darstellt ein 
Programm in BASIC zu programmieren. Ein Programm in BASIC zu programmieren dürfte nur etwa ein 
Zehntel der Zeit beanspruchen, welches ein Assemblerprogramm gleicher Funktion zum Entwurf benötigt. 
Nötige Programmierkenntnisse
Basic++ ist sowohl für den Einstieg (einfache Kernfunktionen) als auch für die professionelle 
Programmierung der M 2.0 / M ADV Control Units optimiert. Der Einstieg wird durch viele Beispiele sowohl 
zu BASIC++ als auch zu angebotenem Zubehör erleichtert.
Sie werden sehr schnell erkennen wie einfach die Handhabung ist und wie übersichtlich sich Ihre 
Programme gestalten lassen. Ausserden finden Sie in der LIBRARY eine Auswahl von Programmen die Sie 
in Ihren Anwendungen unterstützen 
BASIC++ und die Control Units sind also auch für Entwickler und Programmierer, welche die Kenntnisse 
über Prozessorarchitektur und Assemblerprogrammierung haben, ein leistungsfähiges Tool, komplexe 
Programme in kürzester Zeit zu entwickeln und eine flexibles Controller-System für die Steuerung in Ihrer 
Anwendung. 
Bitte besuchen Sie 
 um über Updates aktuell informiert zu sein
5