Adressvergabe Master-Slave Kopplung

c.wehn

Level-2
Beiträge
609
Reaktionspunkte
47
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich hab eine Frage...


MS.jpg

Bei meiner Master-Slave Kopplung möchte ich gerne Folgende Parameter vorgeben:
16 Wörter/Gesammt

bei einer Anfangsadresse von 222 müsste ich dabei "meiner Meinung" nach auf eine Endadresse von 254 bei 16 Wörtern kommen.

Meine Konfiguration sagt mir aber das dies nicht funktioniert und schlägt mir die Adresse 256 vor... Wieso?
Was blockiert die 2 Bytes welche ich nicht angelegt habe?

Mfg
 
Bei Startadresse =222 und einem Datenbereich von 16 Wörtern wird das Wort 254 mit eingeschlossen! Das bedeutet, bei Adresse 256 gehts weiter...;)
1. Datenwort: 222
2. Datenwort: 224
3. Datenwort: 226
.
.
16. Datenwort: 254

Gruß Approx
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
1: 222-223
2: 224-225
3:226-227
4:228-239
5:230-231
6:232-233
7:234-235
8:236-237
9:238-239
10:240-241
11:242-243
12:244-245
13:246-247
14:248-249
15:250-251
16:252-253

??
 
Ich nehme an, das Prozessabbild steht auf 256 Byte Länge. Damit würden die 16 Worte z.T. im als auch z.T. außerhalb des Prozessabbilds liegen, was wohl nicht gewünscht ist.

Grüße von HaDi
 
Zuletzt bearbeitet:
Die begründung verstehe ich nicht 254 liegt doch nicht außerhalb des Prozessabbilds? Wo stellt man das denn überhaupt ein?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wo stellt man das denn überhaupt ein?
HW-Konfig -> Eigenschaften CPU -> Zyklus/Taktmerker
Wenn die Länge auf 256 steht (Standardeinstellung bei dieser CPU) dann liegen die ersten beiden Bytes (244 und 255) innerhalb des Prozessabbilds (0 - 255) und die restlichen 30 Bytes außerhalb ...

Grüße von HaDi
 
Zuletzt bearbeitet:
Hmm, langsam komm ich auch durcheinander!
Wenn ich 222 plus 32 byte (16 worte) rechne, dann ergibt sich folgende Rechnung:
222
+ 32
= 254
Also gehts bei 256 weiter, oder?

Gruß Approx
 
Naja, 222 ist aber bereits das 1.Byte, also folgen nur noch 31 und damit ist bei Byte 253 Schluss.
Das nächste Modul könnte bei 254 starten, darf aber die Grenze des Prozessabbilds nicht überschreiten ...

Grüße von HaDi
 
Zurück
Oben