FB und DB

papabär

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

Habe eine Aufgabe, bei der ich nicht weiter komme. Ich soll von der Schule aus für eine Aufgabe mit 3 Toren einer Schmelzanlage einen FB und 3 DB`s verwenden. Nun weis ich zwar, dass ich dafür im FB Variablen benötige welche ich dann im jeweiligen DB entsprechend belege, aber wie der Anhang zeigt, habe ich so meine Probleme im FB die Variablen zu vergeben.:-?

Wäre schön, wenn mir jemand nen Tipp hätte.

Danke schon mal Vorab und noch ein schönes WE

Gruß

papabär
 

Anhänge

  • Dok1.doc
    87 KB · Aufrufe: 42
Wie sind denn die Variablen deklariert? (In, Out, In_Out, Temp, Stat)
In dem Screenshot ist der Deklarationsbereich leider nicht zu sehen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo papabär,

ziehe mal im Editorfenster die Leiste oben herunter hier können dann die von Dir benötigten Variablen eingetragen werden.

Siehe Bild

Gruss Daniel
 

Anhänge

  • fb.jpg
    fb.jpg
    95,6 KB · Aufrufe: 23
Wie sind denn die Variablen deklariert? (In, Out, In_Out, Temp, Stat)
In dem Screenshot ist der Deklarationsbereich leider nicht zu sehen.

Nächste gute Frage......Wo werden die deklariert? im DB?

Gruß

papabär
 

Anhänge

  • Dok2.doc
    75,5 KB · Aufrufe: 13
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe bei Datentyp "Time" gewählt wie Du auf dem Bild sehen kannst...bleibt aber dennoch rot????? Warum???:confused:

Auch die Aänderung von OUT zu IN blieb ohne Erfolg.....

Gruß

papabär
 
Zuletzt bearbeitet:
Ahhhhhhhhhhhh, verdammt ich hatte das TIMER nicht gesehen..NUR Time.....

Nu klappt es.......Super, vielen dank für Deine Hilfe.....

Noch ein schönes WE

Grüße

papabär
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Noch eine Frage.....welcher Wert ist denn hier gefragt???

Gruß

Papabär


PS:Herzlichen Dank für die bisherige Hilfe, hat mir sehr viel gebracht (topp),Danke:)
 

Anhänge

  • Dok4.doc
    75 KB · Aufrufe: 23
Edit hatte mich verlesen

Bei mir steht da nichts, das Feld wird grau hinterlegt (Bei Deklaration direkt im FB)
 
Zuletzt bearbeitet:
Wenn ich das so eingebe, kommt dennoch "Der Baustein kann nicht übersetzt werden da die Deklarationstabelle ungültige Einträge enthällt" und das was Du mir geschrieben hast wird wieder rot...... gibts da noch was was man da eintragen kann?

Wenn ich bei Anfangswert nix eintrage, werden meine beiden vorderen Einträge (Zeit und Timer) auch wieder rot.......

Gruß

papabär
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Oh mann, ich hab Tomaten auf den Augen.

Du versuchst den Timer im DB anzulegen ?
Der Timer kann nur über die Schnittstelle des Bausteins kommen, bzw angelegt werden.

Die Zeit für den Timer kannst du dann im DB ablegen
 

Anhänge

  • Dok1.doc
    67,5 KB · Aufrufe: 9
OK, soweit hab ich's nun......nun noch dieses:

Warum wird der Name des DB's den ich bei meinem FB eingertagen habe rot??

Und....wie bekomme ich die Strucktur auf dem 2. Bild.....die leitet sich doch vom DB ab oder?

Und warum habe ich wenn ich in meinen Simatic Manager schau an meinem FB ein gelbes Dreieck mit "!" ?????

Gruß

papabär
 

Anhänge

  • Dok5.doc
    204 KB · Aufrufe: 12
Zuletzt bearbeitet:
So war nur futtern! Der FB Torsteuerung ist der vorher Programmierte FB oder?

Ziehe denn FB einfach von der Linken Seite Reiter FB auf das Editorfeld.
Dann einen nicht vorhandenen DB angeben. Danach erscheint "Der Instanz -Datenbaustein DBxx existiert nicht soll er generiert werden?". Hier dann Ja anklicken.

Gruss Daniel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Anders herum wird ein Schuh draus.
Der Instanz-DB leitet sich aus der Deklaration der Statischen Variablen beim Anlegen des FB´s ab.
Diese Struktur ensteht ebenfalls aus der Deklaration von In, Out, In_Out.
In und In_Out werden an der linken Seite, Out werden auf der rechten Seite des Bausteinaufrufs angezeigt.

Also FB basteln alles über die In, Out .... legen.
Dann beim Aufruf des Bausteins einen noch nicht existierenden DB angeben z.B in AWL call FB1,db1.
Falls es den DB noch nicht gibt wirst du gefragt ob du den Instanz DB generieren willst.
Hier bestätigen und dann bekommst du einen DB mit der Struktur die du im FB vorgegeben hast.
 
Zurück
Oben