TIA Fünf Eingangbytes zusammenlegen

Patrick_L

Level-1
Beiträge
5
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Gemeinde,

Bisher war ich stiller Mitleser hier im Forum nun habe ich ein Problem mit einer TIA Programmierung mit einer S7-1200.

Ich habe einen PA Slave, angebunden an einen PN-PA Koppler.
Der Slave hat 5 Eingangsadressen für den AI Block. Siehe Anhang - Geraetesicht.Geraetesicht.jpg

Ich kann besser AWL programmieren wie FUP, und hatte meine kleinen Probleme damit die einzelnen EB's in Datenbausteine zu kopieren. Jedoch habe ich auch in AWL keine Ahnung.

Wie kann ich nun die 5EB's zu einem Wert zusammenfügen? so das ich den Wert auslesen kann? Geht das denn eigentlich?
 
Gegenfrage :
was erwartest du denn, was in deinen 5 Bytes drin steht und wie soll das dann nach dem Zusammenfügen aussehen ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also die 5 Byte Geschichte kenne ich meistens so:
4 Byte = Ganz normaler Real-Wert
5tes Byte = Statuswert für den Wert

Also folglich kannst du mit ganz normalen altbekannten Befehlen arbeiten:
EDxx
EBxx

Wenn du es noch schöner machen willst, dann legst du dir einen UDT an, den kannst du dann in der Var-Tabelle zuweisen, Vorteil wäre hier, das du auch die Binäre Bedeutung des Status-Byte noch sauber aufdröseln kannst.

Mfg
Manuel
 
... ich hatte jetzt eher auf eine Zeichenkette getippt ...
Aber wenn es denn funktioniert ...

Gruß
Larry
 
Zurück
Oben