Hilfe! Slaves, WinCC

thomassc

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

bin blutiger S7 Anfänger.

Hardware CPU315F-2PN DP V2.6
WinCC flexible 2008 Advanced

1. Mit dem Simatic Manager hatte ich ein Projekt mit vier DP/PA Slaves erstellt. Was voraussetzte dass ich die GSD's installieren musste. Nun wollte ich in einem Neuen Projekt die schon installierten Slaves einfügen aber die wurden im Hardwarekatalog nicht mehr angezeigt:confused:
Hab die GSD's neu installiert und es hat wieder geklappt. :D

2. Wie bekomme ich die Daten Blöcke der PA Slaves aus dem Hardwaremanager in Variablen ins Programm? Hier hab ich noch gar keine Ahnung. Hat das was mit Kommunikationsprozessoren zu tun?? Was muss ich tun? Muss man das im Code machen?

3. Wenn ich mit WinCC eine reine PC Visualisierung erstellen möchte, dann wähle ich WinCC flexible Runtime aus und muss in der Hardwarekonfiguration der "Visualisierung" im Simatic Managers ein CP irgendwas hinzufügen damit ich eine EthernetAdresse eingeben kann? CP=?

Ich hoffe ihr könnt mir besonders bei Punkt 2 helfen.

Grüße
Thomas
 
zu 2. Du musst dem Slave halt sagen was für Ein- und Ausgänge erbesitzt. Dann kannst du Adressen vergeben.

3.Du willst also einen PC anstatt eines OP/TP. Mach es einfach so im Hauptfenster wo du auch deine CPU einfügst, fügst du einfach HMI-Station ein. Wählst dann PC aus. Wenn du das gemacht hast erstellt ja WinCC Flex die verknüpfung zwischen der Steuerung und der Visualisierung. Hast du das so gemacht?

Wegen der Der IP schau ml ob dir das weiter hilft.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Zu 2.

Muss ich mir die Messwerte von den Slaves mit nem SFC14 holen oder kann ich irgendwie (wie) auf die Adressen zugreifen.
Z.b.:
Slave1
Block 1, Adresse 264 bis 268 also 4Bytes
Block 2, Adresse 269 bis 273 auch 4Bytes

zu 3. nein ich hab mit dem WinCC Assistenten gearbeitet. Muss ich mal ausprobieren.
 
Eigentlich kannst du irgendwie drauf zu greifen. Da die Adressen einmalig sind. Versuch doch mal mit einer Variablentabelle ob du dort die Messwerte bekommst. Kannst ja alles in PLCSim simulieren. Dann siehst du ja ob es Funktioniert =)
 
Hallo,

es funktioniert:D.

Nun bin ich mit WinCC am Kämpfen. Bin auf der Suche nach einer möglichkeit die Runtime mittels Klick zu verlassen. Muss ich dazu einen Bildbaustein verwenden?

Ich hab einen Button eingefügt und bei eigenschaften nach Konfigurationsmöglichkeiten gesucht, wurde aber nicht füdig:confused:

Grüße
Thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das ist ganz einfach.
Füg eine Schaltfläche ein, dann gehst du auf Ereignisse und gehst dann dort auf z.B. Klicken. Dann wählst du dort den Unterpunkt Sonstige Funktionen aus und dort dann einfach den Punkt StoppeRuntime. Hab unten auch mal nen Screen gemacht.;)
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    161 KB · Aufrufe: 16
Hallo,

möchte gerne DP Slaves mit hilfe des Simatic Manager umadressieren, doch wenn ich unter Zielsystem Profibus Teilnehmer adressieren gehe kommt folgende Meldung.

Sie haben dem Zugangspunkt "S7ONLINE" derzeit keine PROFIBUS-Schnittstellenparametrierung zugewiesen. Rufen sie PG/PC Schnittstelle auf um dies zu tun.

Meine CPU315F-2PN/DP Ist über "TCP/IP ->Netzwerkkartentyp" angeschlossen.

Was muss ich tun??? Muss ich im Hardwaremanager noch irgenetwas einfügen? Hab bis jetzt dur die CPU, Netzteil, Profilschiene, E/A's und die Slaves drin.

Ich hoffe ihr könnt mir helfen.

Grüße
Thomas
 
Geh in den Hardwaremanager und dort dann auf die CPU. Doppelklick auf die CPU/DP dann öffent sich ein Fenster wo du angeben kannst wie deine CPU vernetzt ist. Dort wählst du dann Profibus (Addresse 2) Die Adresse 1 behält dein PG. Und ab drei kannst du dann deine Slaves addressieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

meine Probleme:

1. Ich hab im Siematic Manager eine Simatic HMI Station eingefügt und in dessen Konfiguration ein CP1613 als Schnittstelle hinzugefügt. Ist das richtig

2. Ich kann keine Profibus Slaves umadressieren. Die CPU hat die Adresse 1. Muss ich meinem PC auch ne Adresse verpassen?

3. Wie bekomm ich in die Ausgabefelder von WinCC Einheiten?

Ich hab mal ein Bild meiner Konfiguration drangehängt

Danke und Grüße

Thomas
 

Anhänge

  • Siemens.jpg
    Siemens.jpg
    220,8 KB · Aufrufe: 18
1. Müsste normal richtig sein, ich kenn mich mit Profnet (Ethernet) net so gut aus.

2. Normal könntest du die Adressen schon umändern. Wir machen es halt in der Firma immer so das die CPU 2 hat das PG 1 und dann ab 3 die Slaves kommen. Im Prinzip hat das PG keine Adresse aber gedanklich. Ist halt über sichtlicher aber so wie du es gemacht hast müsste es auch gehen.

3. Da versteh ich deine Frage net ganz. Wenn du ein E/A Feld hast musst du ihm natürlich eine Varibale zuweisen von der er aus seine Wert bekommt. Aber im E/A Feld kannst du soweit ich weiß keine Einheit angeben. Deswegen schreibt man die immer hinter das Feld oder schreibt da rüber Werte in M z.B.

Du hast ganz schön viele Teilnehmer. Was wird das denn wenn ich fragen darf?
 
Das gibt eine Limonadenstation. Über Sirupdosierpumpen kann Getränkegrundstoff zu Wasser dosiert werden. Es werden so um die 20 DP Slaves sein, wenn die Analysemessgeräte noch dranhängen.

Hab aber noch ein paar Fragen.

1. In WinCC lassen sich Variablen auf bestimmte Werte initialisieren. Diese Werte stehen dann so lange in den Variablen drin bis diese von der SPS überschrieben werden?

2. Ich hab ca. 10 Regelkreise (Durchfluss, Temperatur, Druck). Die Regler rufe ich in dem OB 35 (20ms) auf. Tippe ich dann bei jedem Regler 20ms bei der Abtastzeit ein oder benötige ich eine Art Aufrufverteiler der bei jedem Weckalarm einen anderen Regler aufruft?

3. Eine Wasserheizung soll mit einem PID Regler geregelt werden (Einstellregeln nach Fiehrn). Die Stellgröße geb ich auf einen Pulsgenerator(auch im OB35), dieser funktioniert im Handbetrieb einwandfrei aber sobald der Regler eine sich ändernde Stellgröße ausgibt gibt der Pulsformer immer true aus.

Grüße
Thomas
 
Zurück
Oben