Step 7 Problem beim Setzen von Merkern in der Simulation!!

knollsimi

Level-1
Beiträge
81
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hy leute!

Habe ein Programm geschrieben, indem mehreren Profibusteilnehmer abgerufen werden. Dazu habe ich einen Taktgenerator Programmiert. Wollte diesen Taktgenerator nun mittels der Simulation probieren. Wenn ich aber in der Variabeltabelle den Startmerker auf 1 setzen will, dann geht das irgendwie nicht. (Die Sps habe ich natürlich gestartet). Habe nun mal die ganzen Profibusteilnehmer Rausgelöscht und nur das Programm vom Taktgenerator probiert... Siehe da es klappt. Hat das nun wirklich was mit den Profibusteilnehmern zu tun?? Wenn ja weiß jemand wie man das Problem lösen kann?

lg und vielen Dank
 
Du könntes das Takmerkerbyte der CPU verwenden (Hardwareeinstellungen CPU)
da bietet dir das System 8 verschiede Standard-Takte an

Profibus hat damit eigentlich nix am Hut.
Was ist den in dem Taktmerkerprogramm alles drin? willst das mal hier zeigen?

Variabeltabelle den Startmerker auf 1 setzen? Glasgugel :confused:

Simulation + SPS gestartet? Hardware-SPS oder PLC-Sim?
 
Hallo!

Also der Taktmerker der sps sind alle zu schnell... ich brauche einen mit 2 minuten. Ich habe nur diesen Merker im gesamten Programm verwendet. Und ich habe die Simulation gestartet, und SPS auf run gesetzt
 
Hallo!

Habe es nun rausgefunden was fehlte. Ich habe in meinem Programm mehrere Doppelword Merker. Habe zwar keine Ahnung was ein Merker mit Doppelword mit einem Normalen Merker (m 0.0) zu tun hat... Aber jedenfalls klappz nun
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!
Habe zwar keine Ahnung was ein Merker mit Doppelword mit einem Normalen Merker (m 0.0) zu tun hat...

Merkerdoppelwort Null besteht aus:
  • Merkerwort 0 und 2
  • Merkerbyte 0,1,2,3
  • Merker 0.0-0.7 / 1.0-1.7 / 2.0-2.7 / 3.0-3.7

Das ist also der selbe Bereich. Eben wie ein Doppelwort aus 32Bits besteht, besteht eben auch ein Merkerdoppelwort aus 32 Merkerbits.
Schreibst du auf das Doppelwort/Wort/Byte, schreibst du auch auf die entsprechenden Merker.
Schreibst du auf die Merker schreibst du auf das entsprechende Byte/Wort/Doppelwort.
 
Zurück
Oben