S7 an S5 anbinden

Katrin1982

Level-1
Beiträge
134
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich möchte ganz gerne meine neuen S7 an meine alte S5 anbinden.

Die Wandlung von S7 Real in S5 DWord ist kein Problem, aber ich möchte auch einige Bits übermitteln.

Hierzu sagt mein S5 Spezi das ich unbedingt die "Organisation 16-Bit-breites Datenwort" einhalten muss. (siehe Alte Liste) Was meint er damit?

Ich hab mir jetzt einen DB angelegt den ich mit Bits und eben halt auch mit Analogwerten beschreibe. (siehe Auszug aus DB )
 

Anhänge

  • DB124.pdf
    13,3 KB · Aufrufe: 27
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hierzu sagt mein S5 Spezi das ich unbedingt die "Organisation 16-Bit-breites Datenwort" einhalten muss. (siehe Alte Liste) Was meint er damit?
Hallo Katrin,

vielleicht das Du die Reihenfolge einhalten musst.
In der alten Liste ist zum Beispiel das Bit Pumpe 1 Fern dass Bit 0.3, das Bit 0.2 wird ausgelassen.
In Deiner neuen Liste ist das Bit Pumpe 1 Fern dass Bit 0.2
und dann geht es gleich fortlaufend weiter.
 
HI Paule,

ok, seh ich ein, aber wie komm ich in meiner liste an das Bit D0.12?

Das wäre ja bei mir schon eine neue Pumpe. Also z.B. 1.1

Kenn mich mit der S5 Version so garnicht aus. :-(
 
Ich denke er meint, dass du die Reihenfolge einhalten mußt und nur Datenwörter übertragen kannst und Keine Bytes. Bei S5 sind die DBs meines Wissens standartmäßig mit Datenwörtern aufgebaut.

Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ach ja noch was!

In der S7 sind die Byte im DBW gedreht wie bei den Merkern.
Das war bei der S5 nicht so:
Code:
[FONT=Courier New]  Bits in S5:  15  ; 14  ... 08  ; 07  ; ... 00[/FONT]
[FONT=Courier New]  Bits in S7:  0.7 ; 0.6 ... 0.0 ; 1.7 ; ... 1.0[/FONT]
 
Ich denke er meint, dass du die Reihenfolge einhalten mußt und nur Datenwörter übertragen kannst und Keine Bytes. Bei S5 sind die DBs meines Wissens standartmäßig mit Datenwörtern aufgebaut.

Gruß


Ja, das könnte ich mir auch vorstellen, würde die Aussage bestätigen "16-Bit-breites-Datenwort".

Aber wie leg ich die Datenwörter an? Bzw. wie kann ich diese genau deklariereen?
 
Bei S5 gibt es (wenn ich mich nicht irre, ist schon etwas länger her und man wird ja auch nicht jünger) ein Datenwort 1 mit 16 Bit, ein Datenwort 2 mit 16 Bit, ein Datenwort 3 mit 16 Bit usw. und diese Datenwörter überschneiden sich NICHT!
Ich glaube, Dein Kollege möchte Dich darauf hinweisen, dass z.B. von Datenwort 0 Bit 7, 10 15 in der S5 nicht verwendet wird, deshalb entsteht ein Versatz zwischen den einzelnen Datenbits (was in der S7 im 12. Bit des DBs steht, steht in der S5 im 16. Bit).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei S5 gibt es (wenn ich mich nicht irre, ist schon etwas länger her und man wird ja auch nicht jünger) ein Datenwort 1 mit 16 Bit, ein Datenwort 2 mit 16 Bit, ein Datenwort 3 mit 16 Bit usw. und diese Datenwörter überschneiden sich NICHT!
Ich glaube, Dein Kollege möchte Dich darauf hinweisen, dass z.B. von Datenwort 0 Bit 7, 10 15 in der S5 nicht verwendet wird, deshalb entsteht ein Versatz zwischen den einzelnen Datenbits (was in der S7 im 12. Bit des DBs steht, steht in der S5 im 16. Bit).

Ok, aber wie schreib ich den DB dann richtig?
 
ok, seh ich ein, aber wie komm ich in meiner liste an das Bit D0.12?

Das wäre ja bei mir schon eine neue Pumpe. Also z.B. 1.1
In der alten Liste wird immer nach Störung und Reparatur ein Bit ausgelassen.
Das musst Du halt auch so übernehmen.

In Deiner Liste wäre dann Bit 0.2 nicht Fern sonder Reserve_02 und erst Bit 0.3 ist Fern.

Überall wo in der alten Liste ein Bit ausgelassen wurde musst Du ein Reserve Bit einfügen, sonst muss ja das ganze S5 Programm umgeschrieben werden und das will wohl keiner.
 
Ok, und aber auch das 1 Byte frei lassen, oder nicht?

Hab das jetzt mal für Pumpe 1/2 geändert.
Schau hier?!
 

Anhänge

  • DB124 für S5.pdf
    14,6 KB · Aufrufe: 7
S5 S7
DB1D0.0 DB1.DBX1.0
DB1D0.1 DB1.DBX1.1
DB1D0.2 DB1.DBX1.2
DB1D0.3 DB1.DBX1.3
DB1D0.4 DB1.DBX1.4
DB1D0.5 DB1.DBX1.5
DB1D0.6 DB1.DBX1.6
DB1D0.7 DB1.DBX1.7
DB1D0.8 DB1.DBX0.0
DB1D0.9 DB1.DBX0.1
DB1D0.10 DB1.DBX0.2
DB1D0.11 DB1.DBX0.3
DB1D0.12 DB1.DBX0.4
DB1D0.13 DB1.DBX0.5
DB1D0.14 DB1.DBX0.6
DB1D0.15 DB1.DBX0.7
DB1D1.0 DB1.DBX2.0
DB1D1.1 DB1.DBX2.1
DB1D1.2 DB1.DBX2.2
DB1D1.3 DB1.DBX2.3

usw...
 
Zurück
Oben