Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Überlappungen bei den Variablen Kategorie: C-Control I V1.2/2.0 (von Hanns - 29.09.2005 19:53)
 Als Antwort auf Re: Überlappungen bei den Variablen von Carsten - 29.09.2005 14:52
Hanns nutzt:  CC1-Unit V1.1, CC1-M-Unit V1.1, CC1-M-Unit V1.2/2.0, Micro

> Ich hab es zwar nicht probiert, aber evtl. ist gemeint, daß der Index nur max. 128 sein kann - also bit[1] bis bit[128] - evtl. läuft bei größeren Zahlen der Index über und greift in die Bytes..
>
> Probier dochmal die Bits(1-100) zuerst zu definieren, dann die Bytes (15-34) und dann die Words (18-20) - Versuch macht kluch!
>
> Gruß Carsten
>
>
> > Die Unit verfügt über einen 64 Byte Variablenspeicher 1...64
> > (Einschränkung: Es können nur max. 128 Bit Variable definiert werden)
> > In meinem Programm benötige ich ca. 3* eine Wortvariable, ca.20 Byte Variable und ca.100 Bitvariable
> >
> > Um Überschneidungen bei der Definition zu vermeiden, habe ich mir eine Tabelle 64 * 8 Bit angelegt
> > und die definierten Variablen entsprechend eingetragen.
> >
> > Zwischen den Wort, Byte und Bit Definitionen wurden für alle 3 Formate Reservebereiche angelegt,
> > die ich als Komentarzeilen festgelegt habe.
> >
> > Obwohl keine Überschneidungen aus der von mir angelegten Tabelle ersichtlich sind traten diese
> > jetzt (beim Simulationstest der 3. Prozedure) auf. Die 3. Prozedure als eigenständiges Programm
> > arbeitet fehlerfrei.
> >
> > Eine Byte-Variable überschreibt einige Bitvariable! Dadurch ist eine Programmsteuerung nicht mehr
> > möglich!
> > Genauer:  Define Breite1  Byte [12]  Ã¼berschreibt  define AZ1  Bit[204]  define AZ2 Bit[205]
> >
> > Unterliege ich einem Gedankenfehler??
> >
> > Wer kann mir helfen?
> >
> > Gruß Günter


hallo!

versuch mal die bit Variablen nur bis 192 zu definieren,hatte ähnliches Problem,das
damit gelöst war

mfg Hanns

> >
> >
> >
> >
>

 Antwort schreiben

Bisherige Antworten: