Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel Sende- Und Empfängerprogramm - Siemens SIMOTION SCOUT Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SIMOTION SCOUT:
Inhaltsverzeichnis

Werbung

Programmierung allgemeiner Standardfunktionen
7.20 Anwendung einiger Systemfunktionen
SIMATIC S7 Gerät
(Parameter für SFC 66 X_RCV)
(= 0, wenn kein Fehler <> 0, wenn Fehler; siehe
7.20.5.6
Beispiel Sende- und Empfängerprogramm
Die folgenden Bilder zeigen den Quelltext für das Sende- und für das Empfängerprogramm:
Tabelle 7- 29 Beispiel für das Sendeprogramm
INTERFACE
PROGRAM xsend_control;
END_INTERFACE
IMPLEMENTATION
PROGRAM xsend_control
VAR
retVal
myAddress
myStaddr
myData
END_VAR
myAddress.deviceID
myAddress.remoteStaddrLength
myAddress.remoteStaddr[0]
myData[0] := 170;
retVal := _Xsend( communicationMode := ABORT_CONNECTION
, address
, messageId
, nextCommand
, commandId
406
(nicht vorhanden)
<Rückgabewert>
Dokumentation SIMATIC S7
// Das folgende Programm muss einer MotionTask
// zugeordnet werden.
// In der Taskkonfiguration muss die Option "Aktivierung
// nach Startup Task" angewählt sein.
: DINT;
: StructXSendDestAddr;
: ARRAY[0..4] OF BYTE;
: ARRAY[0..199] OF BYTE;
// Zieladresse und PROFIBUS-Schnittstelle festlegen ////////
:= 1;
// PROFIBUS-Schnittstelle X8
:= 1;
// ist immer mit 1 zu belegen
:= 4;
// PROFIBUS-Adresse der Empfangsstation
// Sendedaten
// Aufruf der Sendefunktion
:= myAddress
:= 1
:= WHEN_COMMAND_DONE
:= _getCommandId()
SIMOTION Gerät
(Parameter für _Xreceive)
<Rückgabewert,
Strukturelement dataLength>
(Datenlänge des empfangenen Datenpaketes)
<Rückgabewert,
Strukturelement functionResult>
(= 0, wenn kein Fehler; <> 0, wenn Fehler, siehe
Listenhandbuch zu den SIMITION Geräten)
Funktionshandbuch, 05/2009
Basisfunktionen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis