Nur so auf die Schnelle.
Ich kann keine Adressüberschneidungen erkennen. Das eine sind Eingänge IX und das andere Ausgänge QX. Die dürfen die gleichen "Adressen" haben. Du kannst ja auch noch einen Merker At M36.1 definieren. Da steht dann auch 36.1 aber es liegt wo anders.
Also, vermutlich hast Du kein Problem.
Keine Ahnung wovon du sprichst, aber es gibt kein Problem, also muss man auch nichts umgehen.ich mach einen Offset um dieses Problem zu umgehen.
Hallo curby,
ein Word besteht aus 2 Byte oder 16 Bit, ein Byte besteht aus 8 Bit.
IB0 bis IB48 sind somit 384 Bit, beanspruchen also IW0 bis IW24.
Die QB0 bis QB48 belegen QW0 bis QW24.
IX36.0 & IX36.1 beanspruchen die ersten Bits des IW36, ebenso ist es mit QX36.0 & QX36.1
Somit haben wir keine Adressüberschneidung.
Bei der CODESYS V2 kann unter Projekt, Optionen, Übersetzungsoptionen, Automatisch prüfen,
Überlappende Speicherbereiche ausgewählt werden.
Dann wird automatisch beim kompilieren evtl. Warnungen bei überlappende Adressierung angezeigt.
MfG aus OWL
Dingo
Nö, weil IX36.x = IW36 = IB72/73Kann es sein, daß die Dali-Klemmen jeweils 24 Byte im I- und Q-Adressbereich belegen?
Dann würde die zweite Dali-Klemme die Adressen IB24..IB47 und QB24..QB47 belegen und es imho tatsächlich Adressüberschneidungen mit IX36.x und QX36.x geben.
Byte 100 = Word 50 = DWORD 25
Oh mann, wer hat sich denn diese Adressierung ausgedacht? Das ist ja schlimmer als bei Step5 vor 30 Jahren oder als bei der Moeller-Version der 1131 SucoSoft... Linkes Byte und Rechtes Byte gibt es nicht zufällig?Nö, weil IX36.x = IW36 = IB72/73
Wieviele EA-Bytes belegt diese Klemme?753-646 KNX At IB48 udn QB48
Wieviele EA-Bytes belegt diese Klemme?
Warum bekommt der TE eine Warnung wegen Adressüberschneidung?
Harald
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?