S7300/400. Ausgangssignale direkt in die Peripherie schreiben

com

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

S7-200:
Es gibt da eine sehr nützliche Funktion: man kann die Prozessabbilder der Ausgänge während der bearbeitung von ob1 direkt in die Peripherie schreiben, ohne auf das ende des ob1 zu warten. Also ausgänge direkt setzen mit: SI A0.X und nicht S A0.X

S7-300/400:
handbuch:
"Nach den internen Aufgaben des Betriebsystems (BESY) wird das Prozessabbild der Ausgänge (PAA) auf die Ausgänge der Baugruppen geschrieben und der Zustand der Eingänge ins Prozessabbild der Eingänge (PAE) gelesen. Danach erfolgt die Abarbeitung des Anwenderprogramms mit allen darin aufgerufenen Bausteinen. Das Schreiben des Prozessabbilds der Ausgänge auf die Ausgänge der Baugruppen und das Einlesen des Prozessabbilds der Eingänge wird selbständig vom Betriebssystem angesteuert."
.....
"Neben dem vom Betriebssystem automatisch aktualisierten Prozessabbild (PAE und PAA) können Sie bei S7-400 für eine CPU bis zu 15 Teilprozessabbilder parametrieren (CPU-spezifisch, Nr. 1 bis max. Nr. 15; siehe Referenzhandbuch "Automatisierungssysteme S7-400/M7-400, Baugruppendaten"). Damit haben Sie die Möglichkeit, unabhängig von der zyklischen Aktualisierung des Prozessabbilds, Teilbereiche des Prozessabbildes bei Bedarf zu aktualisieren."

Frage:

gibt es eine möglichkeit die ausgänge bei der s7-300 cpu313C-2PtP direkt zu setzen?

Danke


Gruß
com
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, das geht ganz einfach.

L AB 10 lade Ausgansbyte 10
T PAB 10 transferiere in Prozessausgangsbyte 10

Das Ganze geht auch mit Word (PAW) oder Doppelwort (PAD)

In KOP oder FUP nimmt man das MOVE Element.

mfg Harald
 
hallo,

habe es heute ausprobiert, das sieht aber nicht so aus, dass es so geht, wie ihr es sagt.

ich triggere die kameras bei uns mit den sps'n. die triggerung sollte genau sein, weil sonst die kamera schlecht liest. mit 200-ter geht es super.

habe heute eine s7-313 auf 100ms extra ausgelastet, und der trigger sprang um 10-20mm. verkleinere ich die zykluszeit auf 1ms, ist der sprung nur 1mm. (bandgeschwindigkeit 60m/min, also 1mm/ms)
habe es genau so gemacht wie ihr es sagt, funzt net :-?


gruß
com
 
@com
auf welches Ereignis triggerst du denn?

Hilft dir u.U. ein Alarm-OB? den der wird sofort abgearbeitet und dort darin setzt du dann direkt das PAB.

Frank
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ereignis hc-wert gleich hc-voreingestellter wert, im alarm/prozess-ob. hier schreibe ich die ausgänge mit l ... t...
(das macht mein praktikant :) ) und kriegt die triggerung nicht genau hin.



gruß
com
 
Wenn ihr die technologischen Zählfunktionen der C-CPU verwendet, dann müßt ihr auch die entsprechenden Ausgänge verwenden. Die Ausgänge sind zwar physisch dieselben wie bei "normaler" Nutzung, werden jedoch über eine andere Adresse angesprochen, siehe HW-Konfig. Als "normale" Ausgänge dürfen sie dann nicht mehr beschrieben werden.

Gruß, Onkel
 
Zurück
Oben