Bit Adressieren im SLAVE (PA)...

AndreK

Level-1
Beiträge
415
Reaktionspunkte
27
Zuviel Werbung?
-> Hier kostenlos registrieren
Hardware: CPU315DP2 V2.6.6
Software S7 5.4+SP3+HF1

Jetzt sitze ich hier und erstelle die Kommunikation zum übergeordneten PLS System. Die Analogwerte habe ich direkt in das PAD (REAL) geschrieben. Funktioniert einwandfrei...
Nach den analogen Signalen will ich jetzt den Bit-Austausch herstelle... aber folgendes geht nich:

U M0.7
= A865.0 (bit im DP Slave)

Speichern geht, aber beim hochladen kommt ein Übersetzungsfehler.
Fragen:
1. Kann man diese so nicht Bitweise adressieren?
2. Wie kann man im Slave Bitweise adressieren?
3. oder gehe ich den Umweg über bytes...

Bin für einen Tipp dankbar... wie gut das es UMTS gibt :)
 
der adressbereich scheint nicht im prozessabbild zu liegen d.h. du müßtest über die peripheriedaten gehen - da funktioniert bit allerdings nicht :rolleyes:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Andrek,

du liegst ausserhalb des Peripheriebereich, deshalb auch ja schon die Analogenwerte in PAD geschoben.
Hier würde ich erst Byte oder Wortweise sammeln und dann per Movebefehl in das jeweilige PAD schieben.
Sonst wird es wohl nicht gehen, da man den Adressbereich nicht verändern kann bie einer 300er CPU im Gegensatz zur 400er
Gruß
 
Der Peripheriebereich der 315 geht glaube ich nur bis 256 Byte.

Danach mußt Du wie von 4L erwähnt umsetzen Bit auf Merker und dann das komplette MW auf PAW ( prozessausgangswort )
 
Zuletzt bearbeitet:
Zurück
Oben