Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMOTION Funktionsbeschreibung Seite 60

Basisfunktionen für modulare maschinen
Vorschau ausblenden Andere Handbücher für SIMOTION:
Inhaltsverzeichnis

Werbung

Aktivieren und Deaktivieren von Komponenten und Technologieobjekten
Beispiel
INTERFACE
PROGRAM
motion_1;
VAR_GLOBAL
motion_1_RequestActivate
motion_1_ResultActivate
motion_1_LogAddrDpSlave
END_VAR
END_INTERFACE
IMPLEMENTATION
PROGRAM motion_1
VAR
retVal : DINT := 0;
END_VAR
// ... weitere Anweisungen
IF ( 0 <> motion_1_RequestActivate ) THEN
retVal := _activateDpSlave (
CASE retVal OF
16#0000_0001: motion_1_RequestActivate := 0;
// Teilnehmer erfolgreich aktiviert.
16#0000_0005: motion_1_RequestActivate := 0;
// Teilnehmer war bereits aktiviert, kein Alarm.
ELSE // Fehlerbehandlung
motion_1_RequestActivate := 0;
END_CASE;
IF ( 0 = motion_1_RequestActivate ) THEN
// Funktion beeendet.
motion_1_ResultActivate
END_IF;
END_IF;
// ... weitere Anweisungen
END_PROGRAM
END_IMPLEMENTATION
Bild 4-4
Beispielprogramm für den synchronen Aufruf der Funktion _activateDpSlave
4-60
: DINT := 0;
: DINT := 0;
: DINT := 16#FFFF_FFFF;
// einer MotionTask zugeordnet
logicalAddressOfDpStation := motion_1_LogAddrDpSlave,
reqActDeactGetStateMode
dpAlarmMode
nextCommand
:= REQUEST_TRUE,
:= SET_DP_ALARM,
:= WHEN_COMMAND_DONE );
:= retVal;
© Siemens AG 2009 All Rights Reserved
SIMOTION Basisfunktionen für modulare Maschinen, 05/2009

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis