Simatic S5 - FB Befehl "B" ???

bit_schubser

Level-1
Beiträge
40
Reaktionspunkte
7
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Netzgemeinschaft.

Hardware / Software
Simatic S5 ( 115 U CPU 944 )
Analoge Ausgänge ( 8 x 10V )

Ich habe in der Firma einen Frequenzumformer der einen Sollwert von einer analogen Ausgangsbaugruppe bekommt.

Der Sollwert kommt aus einem FB. Im FB ist ein Befehl „B“ den ich nicht verstehe was der macht.

Programm:
FB 71 : TRAKON

BEZ: KONS = KF
BEZ: DB = B
BEZ TRA = W

LW =KONS
B =DB
T =TRA
BE

Am KONS ist ein wert von +3000
Am DB ist der DB 51 angegeben.

Was macht der Befehl „B“ ???

Mit freundlichen Grüßen
Thomas
 
Danke erst mal für Eure Antworten.

So, habe mir das mal angeschaut, was Ihr mir da angeboten habt.
Ich bin auf zwei Antworten gekommen.

1.)
L +3000
// B DB51
T PAW 198

Also ein Wert von 3000 ~ 3V am Ausgang
und der Baustein bearbeite - Befehl wird ignoriert und ist überflüssig.

2.)
// L +3000
B DB51
T PAW 198 ( Inhalt = 51 da Indirekt und nicht 3000 )

Ein Wert von 51 ~ 0.5V am Ausgang
und der Lade - Befehl ist überflüssig.

Was ist den jetzt richtig Antwort 1, 2 oder verstehe ich da was falsch ?

Mit freundlichen Grüßen
Thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich deute aus deiner Frage, dass der Parameter TRA beim Aufruf des FB´s mit PAW198 versorgt wird (das hattest du uns noch nicht verraten).
Dann ist Variante 1 richtig, der Befehl B =DB also überflüssig. Der Befehl wäre nur sinnvoll, wenn mit TRA ein DW (bzw. ein Zeiger darauf) übergeben würde oder wenn nachfolgend auf den DB zugegriffen wird.

Grüße von HaDi
 
Zurück
Oben