Step 7 Simatic Manager ohne Hardware im Simulationsmodus:

Jonni

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

man hat den Simatic-Manager (nur Software ohne Hardware). durch welche Schritte kommt man zum Programmschreiben?

Ich habe den Simatic-Manager geöffnet und das Projekt erzeugt. (momentane Zustand in Anhang gezeigt).

Meine Frage wäre:

Nun wie komme ich zur Simulation weiter da ich keine Hardware habe? Eine fiktive Hardware-Konfiguration geben (z.B. Einfügen -> Station - -> S7-300 - > NT, CPU, Baugruppen) ?
Gibt es Simulationsmodus so dass das wirkliche Vorhandensein von Hardware nicht relevant ist?

Genauer gesagt wie (durch welche Schritte) komme ich aus dem momentanen Zustand zum OB1 wo ich ein einfaches FUP-Programm schreiben und zum DI/DO-Testen (als Lämpchen) kommen werde?
 

Anhänge

  • Bild0001.jpg
    Bild0001.jpg
    29,6 KB · Aufrufe: 50
1. Hardware öffnen
2. Profilschiene hinzufügen
3. Cpu hinzufügen
4. weitere Komponenten hinzufügen
5. Alles konfigurieren
6. Speichern und übersetzen
7. Hardwarekonfiguration schließen
8. Nun gibt es ein S7-Programmordner mit OB1

Zum Testen deines Programms ohne Hardware benötigst du Simatic PLCSIM, welches extra zu kaufen ist.

Frohe Weihnachten!
 
Zum Testen deines Programms ohne Hardware benötigst du Simatic PLCSIM, welches extra zu kaufen ist.

Also ich denke PLCSIM ist schon seit Jahren standartmäßig im S7.. enthalten.
Wie auch immer, an diesem Symbol erkennst du, ob du es auf deinem Rechner hast.
PLCSIM.jpg

.. Einfach starten ... Die virtuelle CPU auf RUNP schalten ... Bausteine übersetzen ... Bausteine Übertragen ...

Viel Erfolg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielen Dank für die Tipps und Hilfe.

PLC_Sim ist also bei mir vorhanden im Moment.

Jetzt wollte ich einfaches Programm im OB1 im FUP schreiben, wo einfaches "Und"-Schaltung realisiert wird und mit Hilfe von PLC_SIM die Eingänge auf "1" setzen können und am Ausgang das Ergebnis "0" oder "1" sehen.
Ich habe die Hardware entsprechend konfiguriert (s. Anhang HW-Konfig): so dass die erste DI/DO-Baugruppe E-Adresse 0...1 und A Adresse 0...1 hat; ....und wollte die Eingänge E0.0 und E0.1 und Ausgang A0.0 nennen.

Als ich 1) im Simatic-Manager (Menü) "Simulation ein" gesetzt habe, habe ich 2) die angezeigte Bytes in EB0 (mit Bit E0.0 und E0.1) und AB0 (mit Bit A0.0) umbenannt (s.Anhang), 3) virtuelle CPU auf RUN gesetzt ...
aber im AB0 ist bit A0.0 dann keine Anzeige....

Ich bitte um Hilfe, was habe ich falsch getan? wie kann ich im PLC_SIM : E0.0, E0.1 (EB0) sehen und richtig auf "1" setzen können und A0.0 (AB0) als Ergebnis "1" sehen ?

Die entsprechende Bits habe ich in die Symboltabelle eingetragen. Den OB1 sieht man auch im Anhang (ist-Zustand).
 

Anhänge

  • OB1.JPG
    OB1.JPG
    162,6 KB · Aufrufe: 29
  • HW Konfig.JPG
    HW Konfig.JPG
    208 KB · Aufrufe: 29
  • Symboltabelle.JPG
    Symboltabelle.JPG
    89,9 KB · Aufrufe: 24
  • PLC_Sim Übersicht.JPG
    PLC_Sim Übersicht.JPG
    146,5 KB · Aufrufe: 29
Haben Sie die HW konfig und das programm ubertrage nach PLCSim?

Normal must mann die PG/PC schnittstelle einstelle auf PLCsim (abhangig von cpu auf plcsim-mpi oder -profibus oder -profinet) viellicht anderd dass automatich wenn sie PLCSim start. Mit dieser einstellung kontte Sie die HW config und dass programm in die PLCSIM laden. Wenn dass ferdig ist konte sie die A0.0 steuren .
 
Ich wäre dankbar für Tipp, wie genau kann man PG/PC-Schnittstelle auf PLC_SIM einstellen?

Was ich gefunden habe: Simatic-Manager -> Station laden in PG - > (Teilnehmer auswählen) Anzeigen -> dann erscheint MPI-Adresse 2, erreichbare TN CPU841-0 (das war nicht die Einstellung)...
Leider hänge ich im Moment auf dieser Stelle....
 
Zuviel Werbung?
-> Hier kostenlos registrieren
HW-Konfig ist in deinem Fall nicht sooo wichtig ...
Die Virtuelle Verbindung funktioniert nach deiner Beschreibung scheinbar, insofern brauchst du an deinen Schnittstelleneinstellungen nichts ändern.

Hast du den Baustein auf die CPU geladen?
(Symbol mit Pfeil richtung CPU)

Mfg
Manuel
 
Zur Frage ob ich PG/PC-Schnitstelle auf PLC-Sim einstellen brauche (darüber habe ich noch keine Ahnung) habe ich folgendes gefunden.

Projekt geschlossen. (bei Bedarf öffne ich das leicht und schnell).

Aber: SimaticManager -> Extras -> Einstellungen -> PG/PC-Schnittstelle einstellen und dann erschein sich das Bild (s Anhang) mit der Optionen mit PLCSIM... Sollte ich die Option PLCSIM(TCP/IP) oder PLCSIM(MPI) wählen? (bevor ich das Projekt öffne)?

Es gibt in diesem Fenster auch Schnittstellen - Auswählen... dann "Auswahl" : PLCSIM V5.x --> installieren und "installiert" : PLCSIM V5.x - villeicht was damit unternehmen?
 

Anhänge

  • PG_PC_Schnittstelle.JPG
    PG_PC_Schnittstelle.JPG
    108,8 KB · Aufrufe: 21
HW-Konfig ist in deinem Fall nicht sooo wichtig ...
Die Virtuelle Verbindung funktioniert nach deiner Beschreibung scheinbar, insofern brauchst du an deinen Schnittstelleneinstellungen nichts ändern.

Hast du den Baustein auf die CPU geladen?
(Symbol mit Pfeil richtung CPU)

Mfg
Manuel


Vielen Dank für die Antwort.
1. Ob die virtuelle verbindung funktioniert...
ich habe im Simatic-Manager auf das Symol "Simulation ein" geklickt, dann hat das Fenster mit verschiedenen DI/DO aufgetaucht (wie im Anhang S7-PLCSIM1) .... Heisst das dass virtuelle Verbindung funktioniert?

2. Ob ich den Baustein in die CPU geladen habe....
ich habe die HW-Konfiguration "Speichern und Übersetzen" gemacht. Dann als das Programmchen in OB1 geschrieben habe, habe ich "Laden in die Baugruppe" geklickt....
Meinten Sie das?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
2. Ob ich den Baustein in die CPU geladen habe....
ich habe die HW-Konfiguration "Speichern und Übersetzen" gemacht. Dann als das Programmchen in OB1 geschrieben habe, habe ich "Laden in die Baugruppe" geklickt....
Meinten Sie das?

Nach dem Speichern und übersetzen, kann die Hardware-Konfiguration mittels dem selben Symbol (Laden in CPU) in die CPU geladen werden. (in der HW-Konfiguration)

PG/PC Schnittstelle wird beim Starten von PLCSIM automatisch umgestellt. Im Simatic Manager rechts unten steht die aktuell aktive Schnittstelle. Wenn bei der HW-Konfig die Schnittstellen Parameter nicht verändert wurden sollte PLCSIM (MPI) passen.
 
Hallo,

hast du schon den Toolbar-Button "Simulation on/off" oder Options "Simulate Modules" gedrückt?
Dann startet die PLCSim und du solltest ohne weitere Einstellungen das Programm runterladen und laufen lassen können.
 
Danke.
Ich habe noch mal ein neues Projekt geöffnet und
die "Und"-Schaltung hat irgendwie geklappt: PLCSIM-Fenster hat aufgetaucht, beim Setzen von bits 0, 1 (EB0) auf "eins"-> sieht man das Hacken auch am bit 0 (AB0).

Jessss!

Beim HW-Konfigurieren habe ich MPI-Mäßige Verbindung zugestimmt.
1. Ist das nur fiktive Aktion beim PLCSIM?

Aber...im OB1, da wo das Programm als FUP dargestellt ist, habe ich oben aufs Symbol "Brille" (Beobachten) geklickt.
Im PLCSIM habe ich beide Eingänge E0.0 und E0.1 auf "eins" gestetzt so dass der Ausgang A0.0 "eins" ist.
Gerade das (die Signalzustände E0.0=1, E0.1=1, A0.0=1) wollte ich im OB1 im FUP-Programm sehen. Dort sehe ich aber nur "1" neben E0.0 (mit grünen Pfeil gezeigt). Neben E0.1 und neben A0.0 sieht man nichts (mit roten Pfeil gezeigt).
2. Wie kann man die Signalzustände bei allen Ein/Ausgänge im realtime sichtbar machen?
 

Anhänge

  • OB1_FUP und PLCSIM_Bild.JPG
    OB1_FUP und PLCSIM_Bild.JPG
    358,9 KB · Aufrufe: 33
Zuviel Werbung?
-> Hier kostenlos registrieren
Man sieht doch den Zustand des A0.0: der grüne Rahmen um die =-Box bedeuted 1-Zustand. Es ist eigentlich nicht nötig, den Zustand extra nochmal hinzuschreiben.

In FUP wird der Signalzustand mit der Farbe der Linie bzw. dem Box-Rahmen dargestellt:
0 = blau gestrichelt
1 = fett grün

Bei Dir:
- die &-Box ist grün umrandet = das UND ist erfüllt
- die Linie zwischen &-Box und =-Box ist grün = dem A0.0 wird 1 zugewiesen
- die =-Box ist grün umrandet = A0.0 ist 1

Nimm den Haken an E0.0 oder E0.1 im PLCSIM weg und beobachte dabei die grünen Linien.

Harald
 
Danke.
Ist es aber nicht möglich, die Zustände von jedem Ein- und Ausgang sehen? Nur von ganzen Box ?

Danach wollte ich RS-Merker, Timer und Zähler üben. Wenn es um Timer geht, kann ich die Impulse an der Eingänge durch Hacken im EB_ setzen/zurücksetzen ?
Ich überlege noch wie ich Timer-Funktionen übe, wenn es um ms-Bereich geht... Gibt es auch eine Möglichkeit, bei Timer-Übungen die Signalzustände im real-Time sehen ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke. Es hat geklappt.

Ich hätte noch eine Frage.
Ich habe die Simulationssoftware von der Firma MJH: "WinSPS-S7 V5". Genauer gesagt diese:

https://www.youtube.com/watch?v=0FXnP389erM

Mit der Software liegt ein Ordner 'IBH_S7_Beispiele' anscheinend mit Programmbeispiele. Nur die konnte ich leider noch nich als Projektmappe öffen.
Kennt ihr bitte, wie genau (ich sehe dort verschiedene dateitype wie SF7, S5P, SEQ usw.).

Könnte ich die Dateien als Projekt in die Software laden/importieren ?
Ich wäre dankbar wenn jemand mir sagt wie genau (oder gibt es in 'youtube' wie man das macht) ?
 
Willst du diese Beispielprogramme mit WinSPS-S7 simulieren, oder willst du diese Beispielprogramme im Simatic-Manager mit PLCSim ausführen?
 
Ah, diese Programmbeispiele stammen von einer Installation von „S7 für Windows“ von der Firma IBH Softec. Mit der Software sollten die Programmbeispiele geöffnet.
Aber wie?
 
Zurück
Oben