Funktionsdatenbausteine

jensel

Level-1
Beiträge
61
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo Leute,

ich habe ein kleines Problem ich habe eine FB programmiert der mit Instanz DB's arbeitet. Und nun wenn ich diesen Baustein 5x Aufrufe mit den dazugehörigen DB's geht er wunderbar.Sowie ich diesen FB ein weiteres mal Aufrufe (das 6x) und den dazugehörigen DB erzeugt geht der FB aufeinmal nicht mehr.

Woran kann dies denn liegen ??

Danke schon mal für Eure Antwort
 
Ganz einfach: So ein FB mit Instanzdatenbaustein ist halt auch nur ein Mensch... ;)
Scherz beiseite! Ein bisschen mehr Infos dürften es schon sein! Hat jeder IDB eine andere Nummer? Was macht der FB? Fragen über Fragen..:ROFLMAO:

Approx
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja jeder IDB hat eine eigene Nummer.
Der FB ordnet nach 10 boolischen Eingängen 10 DINT Eingänge zu einen String zusammen d.h, wenn der 1te boolische eingang kommt nimmt er den 1ten DINT und wandelt denn und bei den 2 boolischen Eingang dann einfach den 2ten DInt und wandelt diesen.Und überprüft noch das der DINT 5 Stellen hatt und schreibt ansonsten einen Fehler. Ansonsten ordnet er den Füllstandabhänig den String dann noch einer Charge zu. d.h. wenn füllstand größer 20 dann Charge 1 (String)oder wenn größer 900 dann Charge 2 und schreibt dieses in 1ner DB der an eine andere Anlage geschickt wird.in diesen DB werden 2 unabhängige Stellen beschrieben (DB1.DBB2 und DB1.DBB34)
 
Mach mal eine AWL Quelle davon und schick die hier rein,
oder AWL alles markieren und in Code-Tags einfügen.

Ohne weitere Infos ist das wie ne Nadel im heuhaufen.

Hast Du schon viele FB's gemacht ?
 
Sowie ich diesen FB ein weiteres mal Aufrufe (das 6x) und den dazugehörigen DB erzeugt geht der FB aufeinmal nicht mehr.
Hast du den zusätzlichen DB auch übertragen?

Sorry, klingt vielleicht doof, aber könnte ja mal vorkommen und wenn die Fehler OB's drin, sind läuft die Kiste ja erstmal weiter. ;)
 
Hast du schon mal die Bausteinkonsistenzprüfung laufen lassen?
OK, da du keine Multiinstanz verwendest ist diese Wahrscheinlichkeit auch gering, aber eventuell wird ein Fehler angezeigt.
Eine weitere Möglichkeit wäre reorganisieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Packen und als Zip hochladen ist auch eine Möglichkeit.

Was bedeutet "Geht nicht mehr" genau? Wird im Editor rot? SPS geht in Stop? Ergebnisse sind falsch?
Wie sehen die Aufrufe aus?
 
das bedeutet das er aufeinmal in Zellen schreibt die an den IDB überhaupt icht dranstehen. also am Ausgang schreib ich da DBB32 dran dann schreibt der FB aufeinmal in DBB32 und gleichzeitig in den DBB64
 
Zuletzt bearbeitet:
Hast du schon mal die Bausteinkonsistenzprüfung laufen lassen?
OK, da du keine Multiinstanz verwendest ist diese Wahrscheinlichkeit auch gering, aber eventuell wird ein Fehler angezeigt.
Eine weitere Möglichkeit wäre reorganisieren.

neh hab ich noch nicht werde ich morgen mal machen danke
 
Der FB wird doch irgendwo aufgerufen. Und zwar 6 mal. Und genau diese Aufrufe meine ich.
Macht er fünfmal alles richtig und nur das sechste Mal verkehrt oder sind alle Aufrufe verkehrt?
 
Zurück
Oben