Step 7 PT100 2-Leiter an SM331 und SF-LED an

Hangasilly

Level-1
Beiträge
61
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hab da mal ein kleineres Problemchen, wo mir sicher geholfen werden kann, hoffe ich^^

Ich hab eine "7KF02" ... den ersten Kanal belegt mit 2-Leiter und Brücken... sprich Klemme 2 und 4 auf dem einen Ende, Klemme 3 und 5 am anderen - das Messbereichmodul des ersten Channels steht auf 'B', die anderen auf 'A'...
Eine Massenbrücke von Klemme 10 auf 11 liegt (aber wenn ich die wegmache, ändert sich nichts :( )
Klemme 1 hat 24V (L+), Klemme 20 hat 0V (L-).

Die Hardware-Konfig is glaub ich auch so, wie se sein soll:

1: PS
2: CPU 313C
2.2: DI/DO
2.3: AI/AO
2.4: Zähler
3:
4: AI8x12Bit


In der AI8x12Bit hab ich unter Eingänge 0-1 Messart RT und Messbereich Pt 100 Std.
(Da ich den Rest nicht belegt habe, is das ja eig irrelevand, oder? - Stehen alle auf Messart U/Messbereich +/-10V)

Nun kriege ich aber, egal was ich anstelle die dusselige SF-LED nicht aus :(

Was ist mein Fehler?!?:confused::confused::confused::confused:

Übrigens funzt mein Programm auch nicht so ganz, aber dazu später mehr, wenn erstmal diese doofe LED aus ist... - bevor die Software klappt, sollte die Hardware gehen, oder?!?


edit://
ich hab irgendwo was von Brücken der anderen Eingänge gelesen... aber nicht ganz verstanden wie....

edit 2://
nur hab ich alle anderen 3 Eingänge gebrückt (6 auf 8, 7 auf 9, 12 auf 14, 13 auf 15, 16 auf 18, 17 auf 19) aber immernoch die SF-LED am leuchten... ich verzweifel langsam echt hier *seufz*
 
Zuletzt bearbeitet:
das Messbereichmodul des ersten Channels steht auf 'B', die anderen auf 'A'...
[...]
In der AI8x12Bit hab ich unter Eingänge 0-1 Messart RT und Messbereich Pt 100 Std.
(Da ich den Rest nicht belegt habe, is das ja eig irrelevand, oder? - Stehen alle auf Messart U/Messbereich +/-10V)
Im Einstelldialog in HW Konfig wird angezeigt, daß die Meßbereichsmodule auf [A] stehen müssen.
Unbenutzte Eingänge können völlig unbeschaltet bleiben.

Ansonsten: Erste Anlaufstelle bei SF-LED --> was sagt die Baugruppendiagnose?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hes Harald, erstmal danke für die schnelle Antwort...

Baugruppendiagnose sagt, Baugruppe i.O., alles toll :\

Habe die Kanäle 3 - 8 nun abgeschaltet und das erste Modul auf [A] gedreht - immernoch die selbe leuchtende SF :(

sonst noch ne Idee jemand???
 
:confused:
Von welcher SF-LED sprichst Du eigentlich? Die auf der Analogeingangskarte oder die auf der CPU?
Falls auf der CPU: siehe Baugruppenzustand > Diagnosepuffer; das könnten Zugriffsfehler sein auf eine EW-Adresse außerhalb Prozessabbild oder auf nicht existierende Peripherieadresse

Baugruppendiagnose:
HW Konfig auf Online-Ansicht umschalten. Da sollte dann die Baugruppe mit der leuchtenden SF-LED rot markiert sein. Da machst Du dann Rechtsklick > Baugruppenzustand und da sollte dann auch ein genauerer Grund für die SF-LED zu lesen sein, eventuell im Reiter "Diagnosealarm"

Die HW Konfig hast Du in die CPU geladen?

Harald
 
Zuletzt bearbeitet:
Rede von der LED auf der AI-Karte


edit:// jopp, mehrmals schon... vllt mal urlöschen?!?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
OK, neuer Versuch:
- HW Konfig öffnen
- Rechtsmausklick auf die AI8x12Bit > Beobachten/Steuern...
- Häkchen bei [v] Beobachten
Gibt es Meldungen? Sieht da alles normal aus? Welche Statuswerte (Eingangswerte) werden bei den Kanälen angezeigt?

Harald
 
Also beim Beobachten wird mir keine Meldung angezeigt, Statuswert haben alle PIWs (256 - 270) Anzeigeformat HEX und Statuswert W#16#7FFF ...

Wie sieht das denn 'normal' aus??
 
W#16#7FFF bei PT100-Parametrierung bedeutet Überlauf - sprich > 390 Ohm bzw. Drahtbruch oder Verdrahtungsfehler oder Baugruppe defekt (siehe Gerätehandbuch "Baugruppendaten").

Ich kann gerade keine 331-7KF02 testen, doch ich meine, bei der 7KF02 müßte der Wert auf W#16#8000 gehen, wenn der Eingang kurzgeschlossen wird. Ich wundere mich auch, daß bei der Baugruppe trotz SF keinerlei Baugruppendiagnose verfügbar sein soll ... aktiviere mal in HW Konfig die Sammeldiagnose der Kanalgruppe. Am besten stelle mal alle Eingänge auf PT100 und verdrahte alle und vergleiche.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Soo.. ich hab das nun auch mal ausprobiert, aber keine Änderung erreicht...
Nun hab ich aus lauter Verzweiflung die Karte gewechselt (zu ner SM331-7KF02-0AB0) und habe nun nur noch einen Peripherie-Eingang.

Beobachtung ergibt nun listigerweise auf PIW 256 -- W#16#8000 und auf PIW 258 --W#16#7FFF !?!?
Mal einfach davon ausgegangen, dass der PIW 256 nun so ist, wie er sein soll - warum ist der 258 immer noch mit ...7FFF belegt??

Übrigens sagt die HW-Diagnose, dass alles fein ist... 'Baugruppe i.O. und funktioniert' oder so...
 
Nun hab ich aus lauter Verzweiflung die Karte gewechselt (zu ner SM331-7KF02-0AB0) und habe nun nur noch einen Peripherie-Eingang.
Kann es sein, daß Du die AI2x12Bit 331-7KB02 meinst?


Beobachtung ergibt nun listigerweise auf PIW 256 -- W#16#8000 und auf PIW 258 --W#16#7FFF !?!?
Mal einfach davon ausgegangen, dass der PIW 256 nun so ist, wie er sein soll - warum ist der 258 immer noch mit ...7FFF belegt??
Ist es tatsächlich so schwer, mal einen Blick in das Baugruppenhandbuch zu werfen??
Gerätehandbuch: Automatisierungssystem S7-300 Baugruppendaten
Hinweis
Bei "Widerstandsmessung" gibt es nur einen Kanal pro Gruppe. Der "2." Kanal der
Gruppe wird jeweils zur Stromeinprägung (I[SUB]C[/SUB]) genutzt. Beim Zugriff auf den "1." Kanal der
Gruppe erhält man den Messwert. Der "2." Kanal der Gruppe ist mit dem Überlaufwert
"7FFF[SUB]H[/SUB]" vorbelegt.


Übrigens sagt die HW-Diagnose, dass alles fein ist... 'Baugruppe i.O. und funktioniert' oder so...
Und die SF-LED an der AI-Baugruppe leuchtet immer noch rot?
Das Meßbereichsmodul steckt tatsächlich in Stellung [ A ] ?
In der Baugruppendiagnose gibt es keinen Reiter "Diagnosealarm" bzw. da steht nichts drin?
Hast Du einen OB82 im Programm?
Wie ist die genaue Bestellnummer und Firmwareversion der CPU 313C?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Aaalso...
Nein, es ist natürlich nciht schwer, ins Handbuch zu gucken - wenn man es vor Ort hat und die Zeit dazu.. soll hießen ich ziehe das ganze Projekt als Instandhalter bei der Arbeit hoch, wären ich auch dauernd noch in die Produktion gerufen werde, weil irgend ein Anlagebediener wieder die Maschiene zersäbelt hat... daher hab ich immer nur mal ne halbe Stunde oder so Zeit hierfür zwischendurch - soll es aber auch fertig kriegen, weil is ja auch für die Firma alles löl - am besten 16-teilen oder so - man kennt das ja.. ansonsten klar, in Handbuch gucken wenn man es vor Ort hat is nicht das Ding... aber hab ja nichtmal Internet im 'Büro' und muss immer an den Rechner vom vorarbeiter zwischendurch um zu gucken, obs hier ne hilfreiche Antwort gab...

Jaja, es lebe die Sklaverei :D

Egal... nun wenn du sagst da steht drin, dass es so ok is is das ja fein nun... stellt sich nurnoch die Frage mit der SF-LED... nein den OB82 hab ich nicht drin, werd ihn nacher aber mal zwischendurch versuchen einzuspielen... dann auch mehr zur Firmwareversion, die muss ich nämlich nachgucken...
24V liegen direkt von dem SPS-PS an, weil ich in dem Testaufbau noch keinen 2. Trafo am laufen hab, die kommen auch an und sind ok... die Brücke is auch vorhanden, ja...

Meld mich nochmal zurück, wenn ich die Infos habe...
 
So also Firmware is v2.0.12 und Bestellnummmer: 313-5BF03-0AB0

Baugruppendiagnose zeigt nach einspielen von OB82 folgendes:

Code:
Ereignis-ID 16# 3942
Baugruppe gestört oder Wartung erforderlich
Baugruppentyp: Analogbaugruppe
Eingangsadresse:   256
Kanalinformation vorhanden
Modul/Submodul gestört
Fehler baugruppenextern
Kanalfehler vorhanden
Angeforderter OB: Diagnosealarm-OB (OB 82)
Prioritätsklasse: 26
externer Fehler, kommendes Ereignis
13:53:10.470  03.07.2014
(Kodierung: 16# 3942  1A52  C554  0100  0D15  0000)

edit:/ sieht für mich so aus, als sei der PT100 hin, oder täusch ich mich da.. weil steht ja was von baugruppenexternem Fehler?!?
 
Zuletzt bearbeitet:
331-7KF02 Verhalten

So, ich habe mir mal eine 331-7KF02 vorgenommen ...
Ich erhielt komischerweise ebenfalls keine Detaildiagnose, obwohl die auch im "Getting Started" gezeigt wird. :confused:
(vielleicht wird die Detaildiagnose nur bei CPUs mit integrierter Profibus-Schnittstelle angezeigt oder wenn die 331-7KF02 in einer ET200M eingebaut ist?)

SIMATIC S7-300 SM331;AI 8x12 Bit Getting Started Teil 2: Spannung und PT100

Ich hatte nur die Brücken 2-4, 3-5 und 10-11 sowie 24V an 1 und 20 dran und habe die Kanäle so konfiguriert: CH 0-1 auf PT100 Std. und der Rest auf +/-10V, sowie die Meßbereichsmodule auf [A]

Folgende Erkenntnisse:
- fehlt die 24V, dann gehen alle 8 PIW auf 16#7FFF
- ist der PT100-Eingang offen (> 390 Ohm), dann geht das PIW auf 16#7FFF
- ist der PT100-Eingang kurzgeschlossen (0 Ohm), dann geht das PIW auf 16#8000
- ist keine "Sammeldiagnose" sowie der "Diagnosealarm" nicht aktiviert, dann leuchtet die Baugruppen-SF-LED nur bei fehlender 24V oder bei falsch gestecktem Meßbereichsmodul
- ist "Sammeldiagnose" aktiviert, dann leuchtet die SF-LED auch bei PT100-Eingang offen oder kurzgeschlossen
- Nur wenn "Diagnosealarm" aktiviert ist, dann wird die Baugruppe in der Baugruppendiagnose ggf. rot markiert und als "gestört" angezeigt (dann leuchtet auch SF der CPU). Ohne "Diagnosealarm" wird die Baugruppe immer als "vorhanden und OK" angezeigt, egal ob die SF-LED leuchtet bzw. ein Fehler vorliegt.


Kann es sein, daß bei Dir ein oder mehrere Meßbereichsmodule falsch gesteckt sind? Achtung: das Modul für Kanalgruppe CH0,1 ist das rechte Modul, siehe auch im "Getting Started" Kapitel 4.2.5 (Seite 4-7) - von links nach rechts müssen die Module also so gesteckt sein: [A]
Hattest Du eigentlich meinen Vorschlag von #8 ausprobiert (alle Eingänge gleich auf PT100 einstellen)?

Harald
 

Anhänge

  • Kanal_Konfig.jpg
    Kanal_Konfig.jpg
    45,7 KB · Aufrufe: 17
  • Beobachten_PT100.jpg
    Beobachten_PT100.jpg
    49,7 KB · Aufrufe: 12
  • Diagnose_bei_DiagnoseAlarm.jpg
    Diagnose_bei_DiagnoseAlarm.jpg
    39,1 KB · Aufrufe: 11
Zuviel Werbung?
-> Hier kostenlos registrieren
Ursprünglich hatte ich das genauso aufgebaut, wie du es beschrieben hast - allerdings eben mit leuchtender LED... - aber wie gesagt war vllt die KArte hin oder was... daraufhin hab ich die Karte ja gewechselt und das ganze nochmals probiert nur halt mit der AI 2x12Bit: 331-7KB02-0AB0.

Naja und daraufhin dann auch mim OB82, da ergab sich dann folgendes:

So also Firmware is v2.0.12 und Bestellnummmer: 313-5BF03-0AB0

Baugruppendiagnose zeigt nach einspielen von OB82 folgendes:

Code:
Ereignis-ID 16# 3942
Baugruppe gestört oder Wartung erforderlich
Baugruppentyp: Analogbaugruppe
Eingangsadresse:   256
Kanalinformation vorhanden
Modul/Submodul gestört
Fehler baugruppenextern
Kanalfehler vorhanden
Angeforderter OB: Diagnosealarm-OB (OB 82)
Prioritätsklasse: 26
externer Fehler, kommendes Ereignis
13:53:10.470  03.07.2014
(Kodierung: 16# 3942  1A52  C554  0100  0D15  0000)

edit:/ sieht für mich so aus, als sei der PT100 hin, oder täusch ich mich da.. weil steht ja was von baugruppenexternem Fehler?!?

Ich werde nun einfach nochmal den PT100 tauschen und hoffen, das das das Problem behebt, weil da ja was von 'Fehler Baugruppenextern' steht - heißt für mich also iwo in der Peripherie, oder nicht... na mal sehen, halte dich aber auf dem laufenden^^ ;)
 
Sooo... siehe da - mit nem richtigen PT100 - der auch funktionsfähig is, funzt das ganze :D

Nun hab ich ein weiteres Problemchen - welches du mir aber sicher auch helfen kannst, zu lösen *hoff*:

Und zwar schmeißt mir die CPU nun die Diagnose "Bereichslängenfehler beim lesen" raus (OB121)!

Folgenden Programmcode hab ich mir durch diverses Suchen zusammengesetzt, aber wo is der Fehler?:

OB1:
Code:
Call "PEW_Normieren"                 //FC1
PT100 := "PT100"                                 // IW256
Low_Lim:= -5.000000e+001                  // Temperaturuntergrenze des PT100
High_Lim := 4.000000e+002                // Temperaturobergrenze des PT100
Temp_normiert := "Temp_Norm"          // MD20

Der PT100 geht von -50 bis 400 °C

FC1:
Code:
L #PT100                 //IW256
ITD
DTR
L  1.000000e+002
/R
T # Temp_normiert

MD20 (Temp_Norm) ist in der Symboltabelle als Real deklariert...

Schnittstellendeklaration von FC1:
---------------------------------------------------------------------
IN:
PT100 -- Word
Low_Lim -- Real
High_Lim -- Real

OUT
Temp_normiert -- Real

---------------------------------------------------------------------


Ich würde mal schätzen, 'Bereichslängenfehler' hat iwas mit den Dateitypen zu tun, allerdings komm ich nicht drauf :(

edit://
Also sobald ichden Aufruf von FC1 auskommentiere is der Fehler weg... muss irgendwie also im FC liegen, schätz ich mal.. aber wo da?

edit2://
Sobald ich den OB121 rausnehme und dann bei der CPU-Diagnose sage 'Gehe zu', zeigt er mir meinen OB1, wo der FC1 aufgerufen wird....
 
Zuletzt bearbeitet:
Ich vermute mal Dein Prozessabbild der Eingänge geht nicht bis 257 - nimm mal PIW256 statt IW256.
(warum hast Du eigentlich englische Mnemonik?)

Wozu braucht Dein FC1 Low_Lim und High_Lim? Ein PT100 im Direktanschluß ohne Normsignaltransmitter braucht normalerweise nicht begrenzt werden.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde mal schätzen, 'Bereichslängenfehler' hat iwas mit den Dateitypen zu tun, allerdings komm ich nicht drauf :(
Wenn Du die Meldung im Diagnosepuffer markierst, dann sollte es da auch eine "Hilfe zur Meldung" geben. Bereichslängenfehler bedeutet: es wurde auf eine Adresse zugegriffen die es nicht gibt. Eigentlich müsste die versuchte Adresse auch in der Meldung angegeben sein... kopiere doch mal die ganze Meldung hier rein.

Harald
 
NA das hätte ich auch selbst sehen können, dass da das P bei 'PIW' fehlt *seufz* .. aber thx - nun funzt es...
Und High_Lim und Low_Lim... KP , weil das in den HIlfethreats, die ich mir angesehen habe, auch immer drin war *gg.. sage ja, hab mir das alles zusammengesucht, weil ich noch niemals mit ner Temperaturmessung und nem PT100 was zu tun hatte...

Aber super - weiß ich das nun auch :D...

Nun funzt es aber alles - Besten Dank in diesem Sinne, Harald!!!!
Hast mir sehr sehr sehr geholfen...

Bin dir was schuldig^^
 
Zurück
Oben