TIA Rezepte

C

chipchap

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Abend,

nach langen Suchen im Netz und Forum habe ich nichts passendes gefunden.Auch in der Hilfe von Tia habe ich geguckt, naja.

Kann mir jemand erklären wie man im Tia Portal ein oder mehrere Rezepte erstellt, wie man sie abruft und wie dann diese vorgegebenen Daten in den FBs aufgerufen und bearbeitet werden?

Ich gehe mal von aus das man zunächst mal eine DB erstellen muss und die gegebenen Daten dort einträgt, aber wie gehts weiter?
Ein Link zu einer genauen Beschreibung würde mir schon reichen, lasse es mir aber auch gerne erklären.

MfG
 
Kann mir jemand erklären wie man im Tia Portal ein oder mehrere Rezepte erstellt, wie man sie abruft und wie dann diese vorgegebenen Daten in den FBs aufgerufen und bearbeitet werden?

Ich gehe mal von aus das man zunächst mal eine DB erstellen muss und die gegebenen Daten dort einträgt, aber wie gehts weiter
Also mal ganz grob:
Du kannst mehrere REZEPTUREN anlegen. Z.Bsp. <Produktdaten> und <Maschinendaten>.
Die Rezepturen müssen im TIA erstellt werden (geht nicht am Panel).
Im TIA legst du fest welche Variablen in der Rezeptur enthalten sind.
Z.Bsp. Produktlänge DB10.DBD0, Produktbreite DB10.DBD4 usw.

Jede Rezeptur kann mehrere DATENSÄTZE enthalten. Z.Bsp. Typ 1, Typ 2.....
Diese Datensätze können am Panel erstellt werden.
Das Panel speichert die Werte (intern) für jeden Datensatz.
Z.Bsp.
<Produktdaten>
Typ1 Länge 100mm Breite 50mm
Typ 2 Länge 200mm Breite 60mm

Wenn du nun am Panel den Datensatz <<Produktdaten>--Typ1> aufrufst und zur PLC schickst, dann schreibt das Panel in den DB10.DBD0 --> 100 ........ DB10.DBD4 --> 50 usw.

Die Programm muss halt auf diese Werte zugreifen und damit arbeiten.


Zum Handling der Datensätze kannst Du die vorgefertigte TIA Rezepturanzeige nehmen.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich erstelle also einen DB, gebe dort am besten ein Feld an und dann die einzelnen Rezeptzusätze z.B.: Zucker 3g , Mehl 5g.
Muss ich dieses Rezept auch in der Visu unter dem Reiter Rezepte ablegen um vom HMI darauf zugreifen zu können?

Wenn ich nun also die Anlage starte und dann Rezept 5 auswähle, dann sehe ich doch bestimmt auch die genauen Angaben des Rezeptes.

Die Daten werden dann aus dem DB abgerufen und im FB verarbeitet. Muss ich für jedes Rezept eine einzelenen FB erstellen?
 
Kann mir niemand eine Gute Beschreibung schicken? Tips fuer ein Handbuch oder normales Buch für Tia Portal V13 wo so etwas drin steht wäre auch gut.




Gesendet von iPhone mit Tapatalk
 
Gute Literatur zur Rezepturverwaltung gibt es nicht, die Rezepturverwaltung von
WinCC funktioniert, ist aber nicht ohne.

Ein bischen hat doch Paul schon geschrieben.

1. Variablen anlegen, diese können Globale Variablen der Steuerung sein
oder Interne auf der HMI Seite.
Die Globalen Variablen auf Steuerungsseite können Merker oder besser
Variablen aus Global-DBs sein, auch aus unterschiedlichen.

2. Variablen auf HMI Seite anlegen.

3. Rezeptur Anlagen.

4. Trigger Variabel für die Rezeptur festlegen, am besten ein INT.

5. Festlegen wie der Datensatz zur Steuerung übertragen werden darf,
Online (also sofort) oder Offline (Manuelles übertragen)

6. Variablen in die Rezeptur ziehen.

7. Erweiterte Rezepturanzeige auf ein Bild ziehen.

8. Parametrieren der Rezepturanzeige.
- Rezeptur mit Anzeige verbinden
- Layout wie Spalten, Farbe, Größe usw.
- Tasten zur Bedienung auswählen.

9. Testen

10. bei fragen hier melden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Besten Dank. Da komme ich schon etwas weiter. Es werden also die Rezepturdaten die geändert werden können im DB geschrieben und diese einzelnen Daten werden in meinem FB z.B. als DB..DBW2 an einem Baustein deklariert.
Passt das so?


Gesendet von iPhone mit Tapatalk
 
Besten Dank. Da komme ich schon etwas weiter. Es werden also die Rezepturdaten die geändert werden können im DB geschrieben und diese einzelnen Daten werden in meinem FB z.B. als DB..DBW2 an einem Baustein deklariert.
Passt das so?


Gesendet von iPhone mit Tapatalk

Genauso, aber immer schön Symbolisch schreiben.

Wenn du dann am Panel in deiner Rezepturanzeige einen anderen Datensatz
aufrufst, kann dieser deine Werte in der Steuerung überschreiben.

Deine Maschine die vorher Bannanensaft produziert hat, legt dann Hühnereier.
 
Hallo zusammen,

ich bin gerade auf ein Problem gestoßen, was auf die Antwort vorher von "rostiger Nagel" aufbaut.

Ich habe eine Rezeptur angelegt in der Daten von verschiedenen Wegmessungen gespeichert sind (Sollwerte, Toleranzen).

Über die Datensatznummer weiß ich ja welcher Artikel angewählt ist.
Jetzt habe ich das Problem, das ich den Artikel (also auch die Datensatznummer) nur dann ändern möchte und kann, wenn meine Produktionsanlage komplett leer ist.
Da ich aber witerhin die Daten innerhalb der Rezeptur ändern möchte, kann es nicht über die Bedienbarkeit lösen.

Meine Funktion müsste nämlich sein, das ich die Daten innerhalb der Rezeptur jederzeit ändern kann, aber nicht die Artikelanwahl (Dropdown Liste in der Rezeptur).
Ich habe versucht einen Weg zu finden nur die Dropdown Liste mit einer Bedienbarkeit zu versehen, wo ich aber leider dran gescheitert bin.

Kennt von euch jemand vielleicht eine Lösung?

Zur Info noch: Der Datensatz wird bei Änderung in de Dropdown Liste direkt in die CPU geschrieben (was auch so beiben sollte)

Danke euch schonmal :)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

Ich löse sowas immer über einen "Zwischen" DB mit dem ich am Display auch neue Programme anlegen kann während die Anlage mit nem zweiten DB arbeitet. Dann kann ich auch entscheiden, wann ich die geladenen Daten wieder in die Steuerung übernehme.

Gesendet von meinem SM-G930F mit Tapatalk
 
Hallo zusammen.
Ich löse das immer so:

Als erstes lege ich einen Dateityp an den ich Rezept nenne. Hier werden dann alle rezeptdaten abgelegt.

Es gibt einen Rezept dB der aus mehreren Elementen besteht
- einem Array vom Typ Rezept ( UDT) hat dann die gewünschte Anzahl von Rezepten.
- Eine Variable vom Typ Rezept die ich online nenne
- eine Variable vom Typ Rezept die ich edit nenne.

In dem Array sind die gespeicherten Rezepte. In einer Maske wähle ich das gewünschte Rezept aus und kopiere es in die „online“ Variable. Das ist gleichzeitig auch die auf die die Maschine zugreift.

In einer weiteren hmi Maske binde ich jede Variable des Rezeptes an den Datentypen edit an. Hier wird auch das gewünschte Rezept geladen und kann geändert und wieder gespeichert werden.

Somit kann die Anlage Produkt a produzieren aber der Bediener kann Produkt b ändern oder neue Rezepte anlegen.

Es ist viel Arbeit aber wenn man es einmal programmiert hat kann man es easy wieder verwenden weil nur der Rezept udt geändert werden muss.

Ich hoffe das war einigermaßen verständlich

Grüße balu.
 
Zurück
Oben