Step 7 Summe Messerte Berechnen

SKNGO

Level-2
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Community,

habe folgendes Problem:

In einem DB sind Messwerte im Real Format gespeichert. von diesen Messwerten möchte ich gerne eine Summe Bilden mit hilfe eines SCL-Programms.
Habe aber an einer stelle noch ein fehler im Code.


FOR i := Anfang TO Ende BY Schrittweite DO
// Anweisungsteil

Summe := DB30.DD + Summe;

der Dickgedruckte teil wird nicht übersetzt, was muss ich hier reinschreiben das jeder Wert in dem DB adiert wird.

Wäre toll wenn mir jemand schnell helfen könnte

danke
 
Noch besser wäre es, wenn symbolisch ("DB30".Messwerte) auf das Messwerte-Array zugegriffen würde statt absolut (DB30.DD).
Dazu müßte das Messwerte-Array an den Baustein übergeben werden oder der DB mit dem Messwerte-Array in der gleichen SCL-Quelle erzeugt werden.
Code:
DATA_BLOCK "DB30"
  STRUCT
    Messwerte : ARRAY [0..19] OF REAL ;
  END_STRUCT
BEGIN

END_DATA_BLOCK

FUNCTION .......

  FOR i := 0 TO 19 DO
    Summe := "DB30".Messwerte[i] + Summe ;

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@PN_DP:
Du hast recht, ich habe murx geschrieben. Was mich irritiert, warum dein #3 im TIA PORTAL nicht funktioniert (Standardbaustein).
Die symbolisch Variante gefällt mir eh am besten als absolute Sachen.
 
Zuletzt bearbeitet:
Zurück
Oben