Step 7 v5.5 Rezepturen

STEP7 ist die Programmiersprache der SIMATIC S7-Steuerungen. Allgemeine Fragen.
Antworten
SPS-Heppe
SPSTreff-User
Beiträge: 5
Registriert: 25 Dez 2016, 13:43

Step 7 v5.5 Rezepturen

Beitrag von SPS-Heppe »

Hallo Und zwar versuche ich rezepte zu machen für ein projekt . ich möchte ein normales symbolisches ea feld nehmen wenn ich was aus wähle damm möchte ich das mit eim button abspeichern wie kann man sowas ambesten manchen

Benutzeravatar
mhj
Site Admin
Beiträge: 350
Registriert: 09 Jan 2010, 11:35
Kontaktdaten:

Beitrag von mhj »

Hallo,

Rezepturen werden in Datenbausteine gespeichert.

Vorschlag:

Überlegen Sie sich, welche Daten Sie für das Rezept benötigen und erzeugen Sie dann ein UDT (Anwender Datentyp).
Im DB legen Sie dann ein ARRAY von diesem Datentyp an.
Jeder Array-Index ist dann ein anderes Rezept.

Der Anwender kann dann über eine Rezeptnummer = Arrayindex-Nummer das Rezept auswählen.
Im SPS Programm muss dann die Rezeptnummer entsprechend ausgewertet werden.

mfg.

SPS-Heppe
SPSTreff-User
Beiträge: 5
Registriert: 25 Dez 2016, 13:43

Beitrag von SPS-Heppe »

Hallo danke habe es soweit verstanden aber wie kann ich dann das rezept im ob oder fb aufrufen und was ansteuern

Benutzeravatar
mhj
Site Admin
Beiträge: 350
Registriert: 09 Jan 2010, 11:35
Kontaktdaten:

Beitrag von mhj »

Sie werten in einem Baustein (OB,FC,FB) den Wert aus, der vom Bediener vorgegeben wurde.
Dies ist die Zeile (Array-Index) im Rezeptarray.

Dann können Sie die einzelnen Informationen aus dem DB Lesen:

DB100.Rezept[index].KomponenteA
DB100.Rezept[index].KomponenteB
DB100.Rezept[index].KomponenteC

Index ist die Rezeptnummer.

Sie können dies nur lösen, wenn Sie mind. Grundlagen der Sprache STEP7
beherrschen.
Ich empfehle Ihnen das Buch "STEP7 Workbook".


mfg.

SPS-Heppe
SPSTreff-User
Beiträge: 5
Registriert: 25 Dez 2016, 13:43

Beitrag von SPS-Heppe »

Hallo danke für die info das buch habe ich mir gekauft das ist super

Antworten