Herunterladen Inhalt Inhalt Diese Seite drucken

Hochlauf Und Synchronisation Mit Dem Anwenderprogramm; Überwachung Der Synchronisation Mit Peripheralfaulttask - Siemens TM15 Inbetriebnahmehandbuch

Simotion scout terminal modules
Vorschau ausblenden Andere Handbücher für TM15:
Inhaltsverzeichnis

Werbung

Konfiguration/Programmierung

2.5 Hochlauf und Synchronisation mit dem Anwenderprogramm

2.5
Hochlauf und Synchronisation mit dem Anwenderprogramm
Voraussetzung für den Betrieb der TM1x Terminal Modules ist ein taktsynchroner Bus.
Vor Ausführung von Schreib- oder Lesezugriffen auf die Terminal Modules muss der
Hochlauf und der synchrone Betriebszustand der Module abgewartet werden. Die
Synchronisation der Terminal Modules benötigt mindestens 18 Servo-Takte.
Bis zur Synchronisation sind die Digitalausgänge disabled (Low-Pegel an der Klemme).
Die Terminal Modules TM1x sind erst nach einer erfolgreichen Synchronisierung mit der
SIMOTION-CPU betriebsbereit. Während dieser Anlaufphase sind keine Direktzugriffe auf
die Eingangs- bzw. Ausgangsvariablen erlaubt, sonst geht die CPU aufgrund eines
Peripherie-Zugriffsfehlers in STOP.
Im nicht synchronisierten Zustand liefern außerdem alle Zugriffe der TO Messtaster, TO
Nocken bzw. TO Nockenspur einen technologischen Alarm.
Eine Überwachung des Anlaufs ist durch Direktzugriff auf das Modul-Statuswort der TM1x
oder über die PeripheralFaultTask möglich.
2.5.1
Überwachung der Synchronisation mit PeripheralFaultTask
Beim Übergang von ANLAUF nach RUN sind alle Terminal Modules TM1x im Zustand
"NOT_SYNCHRONIZED".
● Mit Erreichen der Synchronisation wird die PeripheralFaultTask mit der Interrupt-ID
● Bei Ausfall der Synchronisation wird die PeripheralFaultTask mit der Interrupt-ID
Beispiel
Zur Synchronisierung der Anwendertask wird in der StartUpTask eine Anwendervariable
TM_SYNC auf FALSE gesetzt und in der PeripheralFaultTask bei der Interrupt-ID =
SC_IO_MODULE_SYNCHRONIZED auf TRUE gesetzt. In der Anwendertask wird vor dem
(ersten) Direktzugriff der Zustand von TM_SYNC abgefragt.
In der PeripheralFaultTask wird bei jedem Aufruf die folgende Task-Startinfo mitgeliefert:
DINT
DINT
DINT
DWORD
UINT
UINT
Der Task-Startinfo kann die logische Adresse der verursachenden Baugruppe entnommen
werden.
TSI#logDiagAdr, TSI#details, TSI#eventClass und TSI#faultId haben bei TM15 bzw. TM17
High Feature keine Bedeutung.
Weitere Informationen zur Task-Startinfo siehe auch Handbuch "SIMOTION ST Structured
Text".
36
"_SC_IO_MODULE_SYNCHRONIZED" (=214) aufgerufen.
"_SC_IO_MODULE_NOT_SYNCHRONIZED" (=215) aufgerufen.
TSI#logBaseAdrIn
TSI#logBaseAdrOut
TSI#logDiagAdr
TSI#details
TSI#eventClass
TSI#faultId
// nur gueltig wenn ungleich _SC_INVALID_ADDRESS
// nur gueltig wenn ungleich _SC_INVALID_ADDRESS
// nur gültig, wenn ungleich _SC_INVALID_ADDRESS
// auf 0 gesetzt
// auf 0 gesetzt
// auf 0 gesetzt
Terminal Modules TM15 / TM17 High Feature
Inbetriebnahmehandbuch, 05/2009

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Tm17

Inhaltsverzeichnis