Sollwert/Istwert anzeigen

MaBo

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

habe ein kleines vielleicht auch ein größeres Denkproblem.
Mit der Funktion "suchen", komme ich leider nicht weiter.
Ich habe ein Modell einer Doppelpumpenanlage, sie wird über
eine CPU314C-2DP angesteuert, eine Pumpe von den wird
mit einem FU (VLT2800) über Profibusanbindung betrieben.

Das Programm für die Steuerung steht. Die Pumpe dreht sich, auch in verschiedenen Drehzahlen durch den MOVE-Befehl habe ich es realisiert.

Ich habe zwei UDTs für das Steuerwort u /Zustandwort angelegt(ProviDrive) Param 512 =0

Nun zu meinem Problem, ich bekomme es nicht in meinen Kopf rein wie ich nun, den Sollwert /istwert auslesen kann bzw in hex
z.B anzeigen kann.

Vielleicht könnt ihr mir weiter helfen,

MaBo
 
Hallo,
ich habe mit deiner Frage ein Problem :
Hast du nur UDT's angelegt und versuchst die dann anzuzeigen ?
- wenn ja : UDT ist nur eine Struktur, die du z.B. in einem DB definiertem Speicher zuordnen kannst.
Wie füllst du die UDT's ?
Was willst du dir konkret anzeigen lassen ?

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo LL,

danke für die schnelle Anwort.

Ich habe 2 FC´s, Dieser Baustein rangiert das Steuerwort bzw zustandswort.

Anzeigen wollte ich SOLL/IST-wert .

Lg
Mabo
 
Nun zu meinem Problem, ich bekomme es nicht in meinen Kopf rein wie ich nun, den Sollwert /istwert auslesen kann bzw in hex z.B anzeigen kann.

Den Sollwert übermittelst du an den FU.
Der Istwert wird dir vom FU bereitgestellt. Du musst ihn nur noch abholen.

Der Sollwert ist das PAW258 (ob es die Adresse ist, kannst du in der Hardwarekonfig nachsehen). Der Istwert ist das PEW258 (es gilt gleiches wie beim Sollwert).

Um den Istwert nun anzuzeigen
Code:
L    PEW258
T    MW30

Beantwortet das deine Frage?

Gruß

Christian
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie ihr seht bin ich mit diesem Thema noch nicht gut bewandert.

Die einzelne Bits des Steuerwort/Zustandswort vom VLT2800 sind in der UDT hinterlegt. bit00 bis bit 17

Im anderen Baustein rangiert das Steuerwort bzw zustandswort, das als Eingangswort zur Vergügung steht an die UDT´s.

gruss
 
ich frag mich immer noch, wie du während der laufzeit auf die UDT zugreifst

Ich bin mir ziemlich sicher, er hat eine Variable X vom Typ UDT_TX und eine Variable Y vom Typ UDT_TY. Diese Variablen liegt in einem DB bzw. Temp- oder Stat-Bereich.

Es gibt also zwei UDTs. Ein UDT für Steuerwort, ein UDT für Zustandswort. Nun kann in dem FC/FB auf die Bits des Steuerworts/Statusworts einzeln zugegriffen werden.
 
Ich bin mir ziemlich sicher, er hat eine Variable X vom Typ UDT_TX und eine Variable Y vom Typ UDT_TY. Diese Variablen liegt in einem DB bzw. Temp- oder Stat-Bereich.

Es gibt also zwei UDTs. Ein UDT für Steuerwort, ein UDT für Zustandswort. Nun kann in dem FC/FB auf die Bits des Steuerworts/Statusworts einzeln zugegriffen werden.


und das funktioniert sicher? finde das ziemlich umständlich...
 
und das funktioniert sicher? finde das ziemlich umständlich...

da Dotzi den MaBo kennt, hat er hier offensichtlich einen vorteil im hellsehen, haben das gestern im chat aber nochmal diskutiert und ich stelle fest: jopp, kann man machen...

die UDT als struktur für das steuer-/statuswort in einem DB eingebunden
schon kann man jedes einzelne bit mit symbol bearbeiten und lesen aber eben auch wortweise (DBxy.DBWz) auf den bereich zu greifen und eben an den umrichter senden bzw. das statuswort mit werten füllen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da ich ja keine Antwort auf meine Frage erhalten habe und auch die gleichlautenden Fragen von Vierlagig ignoriert worden sind wiederhole ich noch einmal meine Frage :

Hast du nur UDT's angelegt und versuchst die dann anzuzeigen ?
- wenn ja : UDT ist nur eine Struktur, die du z.B. in einem DB definiertem Speicher zuordnen kannst.
Wie füllst du die UDT's ?
Was willst du dir konkret anzeigen lassen ?

Aber vielleicht besteht das Problem ja auch schon nicht mehr ... :rolleyes:

Gruß
LL
 
Hallo zusammen!

danke für eure antworten, sorry das ich eure nicht richtig beantworten kann, ich hab aufjedenfall großen nach holbedarf in diesem Thema.

gruss
 
Zuviel Werbung?
-> Hier kostenlos registrieren
#
da Dotzi den MaBo kennt, hat er hier offensichtlich einen vorteil im hellsehen, haben das gestern im chat aber nochmal diskutiert und ich stelle fest: jopp, kann man machen...

die UDT als struktur für das steuer-/statuswort in einem DB eingebunden
schon kann man jedes einzelne bit mit symbol bearbeiten und lesen aber eben auch wortweise (DBxy.DBWz) auf den bereich zu greifen und eben an den umrichter senden bzw. das statuswort mit werten füllen.

das werd ich bei gelegenheit mal probieren.man lernt nie aus.aber ich versteh nicht warum er die send und get daten nicht in den db direkt schreibt.udt's sollten doch nur zum vorbesetzen benutzt werden
 
#

das werd ich bei gelegenheit mal probieren.man lernt nie aus.aber ich versteh nicht warum er die send und get daten nicht in den db direkt schreibt.udt's sollten doch nur zum vorbesetzen benutzt werden

ja, so ist es gedacht und so hab ich das eigentlich auch gemeint ... mit den beiden UDTs im datenbaustein steuer- und statuswort "vorbesetzen" ... soviele wie man halt braucht ... und schon kann man worte reinladen, die bits benutzen und aber eben auch das ganze wort nehmen und auf einen ausgang schreiben ... UDT ist und bleibt "nur" eine definition eines zusammengesetzten datentyps
 
Hallo zusammen!

danke für eure antworten, sorry das ich eure nicht richtig beantworten kann, ich hab aufjedenfall großen nach holbedarf in diesem Thema.

gruss

Unsere Fragen solltest du aber schon beantworten, damit wir dir ggf. deine Frage beantworten können.

Ich frage also nochmal :
Du hast einen UDT angelegt ... WO ? In einem Datenbaustein ?
Wie liest du die Daten aus dem P-Bereich ein ?
Diese Fragen solltest du schon beantworten können ...
Vielleicht stellst du mal den relevanten Programm-Code hier ein. Ich befürchte da so Einiges ... (und scheinbar nicht nur ich ;))

Gruß
LL
 
Zurück
Oben