Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

Einsatz Ethernet-Kommunikation - Produktiv
Kommunikationsverbindungen projektieren > Verbindungstyp - Send/Receive

Statusanzeigen

Einsatz unter hoher Kom-
munikationslast
Aufruf FC schneller als
CP-Übertragungszeit
AG_SEND, AG_RECV im
Anwenderprogramm
130
Dieser Baustein übergibt die Nutzdaten aus dem über SEND angegebenen Datenbereich
an den über ID und LADDR spezifizierten CP. Als Datenbereich können Sie einen PA-,
Merker- oder Datenbaustein-Bereich angeben. Wurde der Datenbereich fehlerfrei über-
tragen, so wird "Auftrag fertig ohne Fehler" zurückgemeldet.
AG_RECV (FC 6)
Der Baustein übernimmt vom CP die Nutzdaten und legt sie in dem über RECV defi-
nierten Datenbereich ab. Als Datenbereich können Sie einen PE-, Merker- oder Daten-
baustein-Bereich angeben. Wurde der Datenbereich fehlerfrei übernommen, so wird "Auf-
trag fertig ohne Fehler" zurückgemeldet.
Der CP bearbeitet Sende- und Empfangsaufträge unabhängig vom CPU Zyklus und
benötigt hierzu eine Übertragungszeit. Die Schnittstelle mit den FC-Bausteinen zum
Anwenderprogramm wird hierbei über Quittungen synchronisiert.
Für die Statusauswertung liefern die Kommunikationsbausteine Parameter zurück, die
Sie in Ihrem Anwenderprogramm direkt auswerten können.
Diese Statusanzeigen werden bei jedem Baustein-Aufruf aktualisiert.
Verwenden Sie keine zyklischen Aufrufe der Kommunikationsbausteine im OB 1. Dies
führt zu einer ständigen Kommunikation zwischen CPU und CP. Programmieren Sie statt
dessen Ihre Kommunikationsbausteine in einem Zeit-OB, deren Zykluszeit größer ist als
die des OB1 bzw. ereignisgesteuert.
Wird ein Baustein im Anwenderprogramm erneut aufgerufen, bevor die Daten vollständig
gesendet oder empfangen wurden, wird an der Schnittstelle der FC-Bausteine wie folgt
verfahren:
AG_SEND
Es wird kein Auftrag entgegen genommen, bis die Datenübertragung über die Verbindung
vom Partner quittiert wurde. Solange erhalten Sie die Meldung "Auftrag läuft", bis der CP
den nächsten Auftrag für die gleiche Verbindung übernehmen kann.
AG_RECV
Der Auftrag wird mit der Meldung "Es liegen noch keine Daten vor" quittiert, solange der
CP die Empfangsdaten noch nicht vollständig empfangen hat.
Eine mögliche Ablaufsequenz für die FC-Bausteine zusammen mit den Organisations-
und Programmbausteinen im CPU-Zyklus ist nachfolgend dargestellt:
System 300S
HB140 | CPU | 315-4NE23 | de | 18-02
+

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Speed7 cpu 315sn

Inhaltsverzeichnis