Step 7 6ES5 464-8MF... mit Step 7 richtig einlesen

SPS-Henry

Level-1
Beiträge
24
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Bitte um Hilfe,

oben stehende Karte habe ich an einer ET200U über DP an einer S7 300.
Wie lese ich richtig die Temperaturen der PT 100 Karte aus?
Vielen Dank im voraus für die Hilfe:)
 
Die kommen natürlich als S5 Format.
Du kannst dafür aber den FC104 bzw. FC105 aus der Standard Lib verwenden, liegt in den S5-S7 Converting Bausteinen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielen Dank für die Antwort. Habe das mit den Bausteinen schon probiert. Aber es geht nicht. Hatte lt. Hilfe für KD(Darstellung) 11 am FC eingetragen. Bei KN (Kanal) hatte ich 0 und 1 probiert. Und was kommt bei OG und UG. In der S5 Welt war mir das alles klar, aber hier lese ich doch das PW aus. Brauche also weder KN noch KD. Ober und Unterwert kann ich doch nicht Festlegen, so wie bei einer Scallierung in S7. Oder liege ich da falsch? Habe als Code folgendes probiert:

L PEW XXX
SRW 3
SLW 1
DTR
IDT
DTR
L 100.0
/R
T DBX.DBDX

geht das so ?
 
Was heist es geht nicht?
Der Baustein normiert halt auch gleich, deshalb auch OG und UG

Dein Code enthält ein DTR zuviel und ob es geht, ja. Ob es stimmt, ich weiß ja nicht was du haben willst als Ergebnis.
 
Ne, der Baustein gibt als VKE=0 raus. Lt. Hilfe ist das ein Fehler. Und der Wert ist auch 0. Mit dem DTR war natürlich ein Schreibfehler. Ich will den Wert als Realzahl. In der S5 Welt mußte ich ja Baugruppe und Kennung durch Komma getrennt eingeben. Bei diesem Baustein hatte ich KN im linken und KD im rechten Byte eingetragen. Ist das denn so richtig? Was sagt in der S7 der Kanal bei dem Baustein aus ? der 2."Kanal" der Karte hat doch schon eine andere Adresse.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du hast aber schon bedacht, dass die Eingänge BG und KNKD in HEX angegeben werden, bei mir hat es funktioniert.
BG: PEW in Hex
KNKD: W#16#B für Kanal0 und Darstellung 11
OGR: 850.0
UGR: -100.0
XA: Ausgang in Real
und die Fehlerbits

So muss es funktionieren bei dir.
 
Das kommt davon wenn man noch so S5 lastig ist. Hatte es in DEZ angegeben.:sb7:
Vielen Dank für den Tip, werde es heute Abend gleich mal testen.
 
Guten Morgen,

Bin jetzt Dank Centipede etwas weitergekommen. Kann schon mal was einlesen. Nur kann ich die Konfiguration so nicht nutzen. Habe eine ...MF11. Laut Handbuch hat die nur max.2048 Einheiten.
Habe dann die Kennung auf HEX13 gestellt und die Grenzwerte mit ext. Temperaturmessung angepasst. Funktioniert aber leider nicht. die Temperaturanzeige geht auf max. +- 4°C. (Bei einer Temperatur von 20° bis 30° C).
Kann ich überhaupt negative Temperaturen messen? Bei 0 Ohm gibt die Karte 0 Einheiten raus. Hatte mal von UGR-40.0 bis OGR 40°C probiert. Oder habe ich da einen Denkfehler? An der ehemaligen S95U hat das einwandfrei Funktioniert. Auch mit Temperaturen unter 0 Grad. Fragen über Fragen...:confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dein Karte linearisiert nicht und die Ausgabe erfolgt in 2048 Einheiten, das entspricht 0-200 Ohm!!!
Du musst deinen Anfangs- und Endwert nach der Widerstandstabelle auswählen
 
Ja, das hatte ich gemacht UGR -200.0 OGR 266,4. Da kamen aber keine vernünftige Realzahl raus. Aber zumindest KD 13 ist doch richtig oder :confused:. Und wie kommt Siemens auf 0 Ohm? Geht doch erst bei 18,5 Ohm los??
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, hab ich in HEX eingetragen. Weiß jetzt aber nicht mehr so genau ob ich OGR und UGR noch bei Kennung 11 eingetragen hatte. Das werde ich heute Abend noch einmal Testen und morgen Bescheid geben.
aber erst mal vielen Dank für die Mühe und Ausdauer :)
 
Guten Morgen,
Um das Thema abzuschließen. Es Funktioniert nun. Ich habe zwar eine kleine Abweichung, die ich aber mit den Grenzwerten kompensiert habe. Vielen Dank noch einmal für Eure Hilfe!:p
 
Zurück
Oben