X-Get Erklärung und Beispiel

kiestumpe

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

ich habe diesen Baustein bisher nicht eingesetzt möchte bzw. muss ich aber nun etwas damit befassen. (Programm eines Externen)
Hier erstmal ein Aufruf im Anhang.

Der Programmierer legt sowohl Req als auch Cont auf Dauer-1.
Was passiert, wenn die Verbindung mal ein Problem hat? Fängt sie sich nach einigen Zyklen wieder?
Oder ist das die Einstellung, die ich für eine Dauerübertragung brauche?
Hat jemand ein Signaldiagramm dieses Bausteins?
Ich habe hier Beispiele gefunden, die statt mit Dauer-1 einen Taktmerker verwenden, andere rufen den Baustein über nen OB35 auf.


Bei VAR-ADDR und RD wird direkt ein Byte angegeben, wieso ist das möglich, wenn ein ANY verlangt wird? Oder wird es nur anders dargestellt im FUP?

???
 

Anhänge

  • SFC67.jpg
    SFC67.jpg
    14,6 KB · Aufrufe: 59
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
X_get

Hi,
REQ und CONT können auf TRUE stehen für Dauerübertragung, der
REQ wird erst nach Auftragsende(evtl. übere mehrere Zyklen!!!) wieder
beachtet(BUSY = 0 dann).
REQ kann auch ein Takt sein. Aufruf im OB35: ??? :confused: , NE. Es sei denn
es klappt zufällig mit wenig Daten.
Während der Auftragsbearbeitung muss die Funktion dauernd aufgerufen werden.

ANY Parameter: erlaubt auch BYTE, WORD, warum nicht?

Gruss: Vladi
 
Heisst dass, das bei fester Belegung von REQ und CONT auf TRUE soviel wie möglich Aufträge auf den MPI-Bus angestossen werden?
Was passiert dann auf einem MPI-Netz, wenn die Funktion von mehreren CPU's genutzt werden?
Was passiert wenn einer das Kabel zieht und wieder drauf steckt?
Wird der Auftrag abgebrochen wenn REQ durch einen Takt zu früh auf FALSE geht?
 
Hi,
"Heisst dass, das bei fester Belegung von REQ und CONT auf TRUE soviel wie möglich Aufträge auf den MPI-Bus angestossen werden?"
So würde ich denken, mehr Info: evtl. nur Siemenshotline.

"Was passiert dann auf einem MPI-Netz, wenn die Funktion von mehreren CPU's genutzt werden?"
Wenn die Aufträge nicht klappen, gibt es Fehlercode; es wird dann neu versucht.

"Was passiert wenn einer das Kabel zieht und wieder drauf steckt?"
Normalerweise funktioniert die Kommunikation wieder weiter.

"Wird der Auftrag abgebrochen wenn REQ durch einen Takt zu früh auf FALSE geht?"
Nein, Aufträge werden Flankengesteuert angestoßen.

Alle Angaben ohne Gewähr :) , reine Erfahrungswerte. Hab aber öfters die Funktionen verwendet, keine Probleme. Nur wichtig:
Bei bestimmte Änderungen der FCs mit den X_GET/X_PUT Aufrufe
(Parametrierung), bzw. evtl. bei neu "Laden" muss man die SPS
RUN-STOP-RUN fahren, sonst funktioniert die Kommunikation nicht (mehr) !!! Am Anfang war ich paar mal kurz vorm Suizid :D .

Gruss: V.
 
Zurück
Oben