Bitte um Hilfe

STEP7 ist die Programmiersprache der SIMATIC S7-Steuerungen. Allgemeine Fragen.
Antworten
SAB
SPSTreff-User
Beiträge: 9
Registriert: 04 Jun 2012, 10:33

Bitte um Hilfe

Beitrag von SAB »

Guten Tag,
Ich habe eine Probleme.
Wie kann man DB füllen,Z.B.:1->dbn.dbw0, 1+1=2->dbn.dbw2, 2+1=3->dbn.dbw4 usw, bis Array feld [o..n] gefüllt wird, und dann die ARRAY-werte aus DB mit Schleife addieren? Aber in AWL, bitte.

Sorry,Ich bin 100%-Newbie (E-Planer, und nach Chefwünsch und 3-Mtl. Weiterbildung jetzt "SPS-Programierer")

Benutzeravatar
Weiss_MHJ
Site Admin
Beiträge: 673
Registriert: 13 Apr 2010, 16:34
Kontaktdaten:

Beitrag von Weiss_MHJ »

Hallo,

auf der folgenden Seite habe ich ein Beispiel zum Download bereit gestellt bei dem mit drei FBs Werte in einem Array verwaltet werden können. Dieses Beispiel können Sie als Grundlage verwenden.
http://www.sps-treff.de/viewtopic.php?t ... c&start=15

Gruss

SAB
SPSTreff-User
Beiträge: 9
Registriert: 04 Jun 2012, 10:33

Beitrag von SAB »

Ich kann es, aber, nicht öffnen (dearchivieren)

Benutzeravatar
Weiss_MHJ
Site Admin
Beiträge: 673
Registriert: 13 Apr 2010, 16:34
Kontaktdaten:

Beitrag von Weiss_MHJ »

Hallo,

setzen Sie WinSPS-S7 ein oder eine andere Programmiersoftware?
Das Projekt ist im WinSPS-S7-Format abgelegt.

Gruss

SAB
SPSTreff-User
Beiträge: 9
Registriert: 04 Jun 2012, 10:33

Beitrag von SAB »

Ja, ich nutze winsps-s7(simatic)

SAB
SPSTreff-User
Beiträge: 9
Registriert: 04 Jun 2012, 10:33

Beitrag von SAB »

Ich brauche Anfangswert auf 1 erhöhen und DB füllen(1,2,3, und weiter bis100)
Ich habe so geschrieben:

L "Startadresse"
L L#198
>D
SPB m001
L "Startadresse"
SLD 3
T "Startadresse"
AUF "Eingangswerte"
L "Startwert"
T DBW ["Startadresse"]
L "Startadresse"
SRD 3
L L#2
+D
T "Startadresse"
BEA
m001:L L#0
T "Startadresse"

Aber geht nicht um 1 zu erhöhen

Benutzeravatar
Weiss_MHJ
Site Admin
Beiträge: 673
Registriert: 13 Apr 2010, 16:34
Kontaktdaten:

Beitrag von Weiss_MHJ »

Hallo,

wenn Sie WinSPS-S7 nutzen, dann müssen Sie das Projekt importieren können. Gehen Sie wie folgt vor (WinSPS-S7 V5):
1. Starten Sie WinSPS-S7 und öffnen Sie eine Projektmappe.
2. Führen Sie den Menüpunkt "Datei->Importieren->Zip-File" aus und selektieren Sie die geladene ZIP-Datei.
3. Im erscheinenden Dialog "Projekt aus ZIP-Datei laden" wählen Sie das Projekt "ArrayCopyBeispiel.prj" aus und betätigen Start.

Nun wird das Projekt importiert und ist in der Projektmappe vorhanden.

In Ihrem DB definieren Sie ein Array (die FBs sind für ein BYTE-Array ausgelegt) und dann können Sie über die FBs auf die Felder zugreifen. Die FBs können Sie als Grundlage verwenden und für Ihren Fall anpassen.

Gruss

SAB
SPSTreff-User
Beiträge: 9
Registriert: 04 Jun 2012, 10:33

Beitrag von SAB »

danke, aber trotzdem kann nicht öffnen. Vielleicht es ist möglich, einfach ein TIPP zu geben, wie kann man wert auf wert(als konstante) erhöhen und in db(array) speichern. Ich probiere gerade Paar Tage, aber geht nicht.

Benutzeravatar
Weiss_MHJ
Site Admin
Beiträge: 673
Registriert: 13 Apr 2010, 16:34
Kontaktdaten:

Beitrag von Weiss_MHJ »

Hallo,

habe den Downlaod und den Import gerade probiert, habe keine Probleme.

Hier nochmals die ZIP-Datei.

Gruss
Sie haben keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten