F-Ausgabe, Ausgang schaltet nicht an Baugruppe

Krumnix

Level-3
Beiträge
1.454
Reaktionspunkte
190
Zuviel Werbung?
-> Hier kostenlos registrieren
Hiho.

Hab eine F-Baugruppe an einer F-CPU.
Die Eingänge der verbauten F-Baugruppen werden alle
gelesen und verarbeitet, nur die Ausgänge schalten nicht.

D.H. in dem Fehlersicheren FC ist das Signal für den Ausgang = 1
aber die LED an der DO-Karte bleibt aus und der angeschlossene
Aktor schaltet nicht.

Es liegen keine Busfehler vor und auch keine Baugruppenfehler.
Laut Diagnose sind alle Baugruppen ok.

Weiß einer Rat?

Danke
 
Puffer der betreffenden Karte ist leer genauso wie der von der CPU.
Ausgänge sind in der Hardware alle freigegeben.
Ist eine F-DO-10 (DO 10 x DC 24V/2A).

Ob sie passiviert ist, weiß ich nicht genau.
Hab aber nix dafür finden können.
Wo kann ich das erkennen, ob sie sich passiviert hat?
 
Die Steuerung wurde heute schon locker 100 mal neu gestartet.
Deswegen bin ich ja so am verzweifeln, weil ich einfach nix finde.
Aber ich schaue mal das Bit mir morgen auf der Baustelle an.
Vielleicht findet sich da schonmal was.
 
Ich hab die Erfahrung gemacht, dass man bei der Konfiguration extrem aufpassen muss.
Wird ein Ausgang der Baugruppe aktiviert, ohne dass er im Sicherheitsprogramm zugewiesen wird, kann es schon mal solche Effekte geben. Sprich: alle (auch nicht benutzte) Ausgänge zuweisen (zumindest mit dem F-Nullmerker).

mfg Maxl

[edit]ach ja: bei dem von mir Beschriebenen Phänomen bleibt übrigens die SF-LED an der F-Baugruppe an[/edit]
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Das ist dann DB****.dbx2.0. Wenn das Bit an ist, ist die Baugruppe passiviert.

Sonst.. Ausgang zwei mal verwendet?

Ausgang mit einem PAW überschrieben?

Programm wird aufgerufen? (F-Call im Ob35, Programm im F-Call)
 
Im Modul-DB ist das passivated Bit gesetzt. Aber wenn du die Steuerung neu startest sollte es so wieder funktionieren.
Auch in diesem Fall sollte das SF-LED an der Baugruppe an sein.

Ausgänge deaktiviert in der Hardware?
In diesem Fall sollte der Compiler schon meckern, wenn der Ausgang deaktiviert ist, aber zugewiesen.

So blöd es klingt, aber kann es sein, dass der Baustein, welcher den Ausgang beschreibt, nicht aufgerufen wird (bzw. die Zuweisung übersprungen?)
 
Im OB35 wird der FC125 aufgerufen, der die ganzen F-Bausteine verwaltet.
Über das Siemens-Tool wird dann darin der FC91 als Baustein für die
Fehlersichere Bearbeitung eingegeben mit zusätzlich noch dem DB91,
der dann Fehlersichere Speicherungen von Daten ermöglichen soll.

Der Ausgang wird nirgendswo anders verwendet. Das ist auf jedenfall
soweit gesichert, weil die Adresse in einem Bereich liegt, wo bis zur
Inbetriebnahme der Baugruppe nix programmiert wurde.
Aber das hab ich auch schon zur Sicherheit überprüft.
Ich hab auch mal alle 10 Ausgänge geschaltet, und es passierte bei
keinem was. (Einmal mit einer LED angeschlossen, mal als tote Leitung).

Die Frage ist noch, ob man irgendwas vielleicht dazuprogrammiern muss, damit
der Ausgang schaltet?!

Also:
U E180.0
U E189.6
= A180.0

wäre jetzt mal ganz grob gesagt die Ansteuerung, die zum Testen verwendet
wurde.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Maxl: Baustein wird bearbeitet.
Merker und DB-Aufrufe in diesem FC werden gesetzt und in anderen
nicht F-Bausteinen bearbeitet und funkionieren auch. Also sie
ändern ihren Zustand.

Übersprungen kann man auch ausschließen. Mittlerweilen sind nur noch 4
Netzwerke drin sozusagen.
 
Die Frage ist noch, ob man irgendwas vielleicht dazuprogrammiern muss, damit
der Ausgang schaltet?!

Also:
U E180.0
U E189.6
= A180.0

wäre jetzt mal ganz grob gesagt die Ansteuerung, die zum Testen verwendet
wurde.
Vorausgesetzt, diese Verknüpfung läuft im F-Teil, sollte das so funktionieren! (wobei mir jetzt aber spanisch vorkommt, dass ein Eingang und ein Ausgang die gleiche Adresse haben)
 
Einmal mit einer LED angeschlossen, mal als tote Leitung

Die Ausgänge können überprüfen ob eine Last angeschlossen ist. Aber auch hier sollte der Systemfehler leuchten wenn der Ausgang nicht beschaltet ist.

Denke den Ausgang haste schon mal Online im Programm betrachtet, aber ist er auch in der var-tabelle an?


In diesem Fall sollte der Compiler schon meckern, wenn der Ausgang deaktiviert ist, aber zugewiesen.

Hab es gerade mal bei einer et200s BG versucht, dort läuft der Compiler so durch.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das ist ja das komische. In der Var-Tabelle ist der Ausgang auch 1 und
wenn ich auf die Karte selber online schalte und mit die Ausgänge anschaue,
so ist dieser Ausgang auch true.
Jedoch ist die LED halt aus und kein Signal an den Aktor.

Keine Fehler in der Diagnose und auch keine passivierung der Karte
sind vorhanden.

Hat vielleicht wer ein Anschaltbild von der Karte, wenn nur 2 Ausgänge,
also Kanal 2 und 3 beschaltet sind?
 
Eigendlich werden die ET200M genau wie die Standart-Module angeschlossen.
Die Belegung kannste im Deckel der Baugruppe sehen.
Auch hier müsste die Baugruppe meckern wenn z.B. eine Spannung fehlt.


Was mir aber noch eingefallen ist: Hinten an den Baugruppen ist noch so ein Dip-Schalter (Mäuseklavier). Hast du da die richtigen Schalter an? (Siehe HW-Config). Ich meine zwar das man auch einen SF-Fehler bekommen müsste wenn das falsch eingestellt ist.. aber man kann das man überprüfen.


Außerdem wäre interresant ob die SAFE-LED an ist!
 
Adresse ist richtig eingestellt. Ansonst wäre SF an, was sie aber nicht ist.
Die SAFE-LED ist an, sonst aber keine andere.

Wenn ich die Versorgungsspannung wegnehme, während Bus und CPU im
Run sind, so geht die SF-LED an.
Schalte ich die Spannung wieder zu, geht die Baugruppe nach ca. 15sec
wieder in Safe-betrieb und SF geht aus.

Sogesehn scheint alles zu funktionieren. Ich vermute schon langsam, das
die Karte defekt ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Sogesehn scheint alles zu funktionieren. Ich vermute schon langsam, das
die Karte defekt ist.

Ist das denn eine neue Karte gewesen ????

Ich frage dich jetzt einfachmal ob du nicht mal dein Programm (mit HW-Konfig) hier reinstellen könntest, dann würde das Rätselraten in Sachen Programmier-/Projektierfehler vielleicht ein ende finden, denn bei den Safety Zeugs kann man ja schnell mal einen kleinen fehler machen.


Ich vermute aber auch langsamm, dass deine Karte im Eimer ist
 
Reinstellen geht net. Zuviele Bausteine drin, die wir selbst entwickelt haben ;)

Naja, wie gesagt, normalerweise sollte der Ausgang "1" werden, wenn
ich ihn setze. Selbst wenn die den Fehler-FC so programmiere,
wie in dem Siemens-Beispiel, funkioniert nix.

Wenn das Ding zumindest mal nen Fehler ausgeben würde, dann wüsste
ich ja, woran es liegt -.-

Fehlersicher heißt wohl, das niemals ein Fehler auftretten kann, weil eh
nix funktioniert.

Ich halte euch auf dem Laufenden und nerve Morgen mal die Siemens-Hotline.
 
Reinstellen geht net. Zuviele Bausteine drin, die wir selbst entwickelt haben

Kleiner Tipp: du hättest alles rauslöschen können was nicht zur Problemlösung beigetragen hätte ;)


Fehlersicher heißt wohl, das niemals ein Fehler auftretten kann, weil eh
nix funktioniert.

*ROFL*


Ich halte euch auf dem Laufenden und nerve Morgen mal die Siemens-Hotline.

Dann machs dir dabei gemütlich, könnte länger dauern :ROFLMAO:
 
Zurück
Oben