TM5SDM8DTS_TSITSO-Parameter

Beschreibung

Digitales Kombimodul 24 VDC, vorkonfiguriert mit:

  • vier Touchprobe-Eingängen

  • vier Zeitstempelausgängen

Parametrierung des dem Modul entsprechenden Geräteobjekts

Für die Modulparametrierung in der Software muss für das Modul im Geräteeditor eine Geräteobjekt hinzugefügt und konfiguriert werden. Gehen Sie dazu vor wie folgt:

Schritt

Aktion

1

Fügen Sie das Modul in der Gerätebaumstruktur unter einem Sercos III-Buskoppler (TM5NS31) hinzu.

2

Doppelklicken Sie dann auf das Modul in der Gerätebaumstruktur.

Ergebnis: Der Geräteeditor wird mit den Registerkarten Sercos III Modul I/O-Mapping, Benutzerparameter und Information angezeigt.

Registerkarte Sercos III Modul I/O-Mapping

Die Eingangs- und Ausgangskanäle des Moduls werden auf Projektvariablen abgebildet, die von der Anwendung genutzt werden.

E/A-Abbildkanal

Bedeutung

Datentyp

ErrorQuit

ErrorQuit_2

Quittierung des aktiven Fehlers (QuitOutputControlError, QuitOutputCopyError).

Siehe Steuerung der Oversampling-Ausgänge.

BYTE

EdgeGen01Enable...EdgeGen04Enable

Wird auf 1 gesetzt, um den Zeitstempelausgang zu aktivieren.

Wird auf 0 gesetzt, um den Zeitstempelausgang zu deaktivieren.

BYTE

EdgeGen01Sequence...EdgeGen04Sequence

Wenn neue Zeitstempeldaten auf das Modul anzuwenden sind, muss die Sequenznummer erhöht werden. Für alle an die Zeitstempeleinheit übertragenen Impulsdaten muss diese Sequenz um 1 erhöht werden.

BYTE

EdgeGen01Timestamp...EdgeGen04Timestamp

Der absolute Zeitstempel, wenn eine steigende Flanke generiert wird. Der Zeitstempel kann mit der SystemInterface-Funktion FC_GetRelativeTM5Nettime16Bit () berechnet werden.

WORD

EdgeGen01Offset2...EdgeGen04Offset2

Offset in µs, wenn eine fallende Flanke generiert wird. Das Modul generiert die steigende Flanke zur absoluten Zeit EdgeGen0xTimestamp + EdgeGen0xOffset2.

WORD

ModuleOK

Wert für OK = 245

Bit 0: DcOk, Spannungsversorgung im gültigen Bereich: 0 = Ungültig, 1 = Gültig

Bit 1: Reserviert

Bit 2: NetworkOK, TM5-Bus: 0 = Nicht OK, 1 = OK

Bit 3: I/O Data valid, E/A-Daten: 0 = Gültig, 1 = Nicht gültig

Bits 4 - 7: Reserviert

BYTE

ErrorState

Status der aktiven Fehler.

Siehe Steuerung der Oversampling-Ausgänge.

Bits 1 - 6: Reserviert

Bit 7: EdgeDetectError, 0 = Kein Fehler erkannt, 1 = Fehler erkannt

Bit 8: Reserviert

BYTE

ErrorState_2

Status der aktiven Fehler.

Bit 1: EdgeGen01Error, 0 = Kein Fehler erkannt, 1 = Fehler erkannt

Bit 2: EdgeGen01Warning, 0 = Keine Warnung erkannt, 1 = Warnung erkannt

Bit 3: EdgeGen02Error, 0 = Kein Fehler erkannt, 1 = Fehler erkannt

Bit 4: EdgeGen02Warning, 0 = Keine Warnung erkannt, 1 = Warnung erkannt

Bit 5: EdgeGen03Error, 0 = Kein Fehler erkannt, 1 = Fehler erkannt

Bit 6: EdgeGen03Warning, 0 = Keine Warnung erkannt, 1 = Warnung erkannt

Bit 7: EdgeGen04Error, 0 = Kein Fehler erkannt, 1 = Fehler erkannt

Bit 8: EdgeGen04Warning, 0 = Keine Warnung erkannt, 1 = Warnung erkannt

BYTE

DigitalInput01-08

Werte der Eingangskanäle 01 bis 08

BYTE

EdgeGen01EnableReadback...EdgeGen04EnableReadback

Liest den Wert von EdgeGen0xEnable in die Zeitstempeleinheit im Modul zurück.

BYTE

EdgeGen01SequenceReadback...EdgeGen04SequenceReadback

Liest den Wert von EdgeGen0xSequence in die Zeitstempeleinheit im Modul zurück.

Dieser Rücklesewert zeigt EdgeGen0xSequence, wenn die Zeitstempeleinheit den übergebenen Impuls (EdgeGen0xTimestampEdgeGen0xOffset2) angenommen hat.

Wenn EdgeGenUnit0xTimestampFifoLim überschritten wird, dann zeigt EdgeGen0xSequenceReadback die letzte angenommene EdgeGen0xSequence.

BYTE

EdgeDetect01Mastercount...EdgeDetect04Mastercount

Für den Systemgebrauch reserviert.

BYTE

EdgeDetect01Mastertime...EdgeDetect04Mastertime

Für den Systemgebrauch reserviert.

WORD

Registerkarte Benutzerparameter

Die Umschaltung zwischen numerischem und symbolischem Wert erfolgt über das Kontrollkästchen Symbolische Werte.

Name

Bedeutung

Standardwert

Datentyp

Cycle time

(200...2000 [μs/8])

TM5SDM8DTS-Zykluszeit

Siehe Konfiguration der Timing-Parameter.

1000

BitArea

Cycle prescaler

(2...128)

Wert für die Vorskalierung der Systemzeit.

Siehe Konfiguration der Timing-Parameter.

2

BitArea

Edgedetect polling cycle

Systemzeitgeber (2) oder vorskalierter Systemzeitgeber (3)

2 (Systemzeitgeber)

BYTE

Master edge 01...Master edge 04

Für den Systemgebrauch reserviert.

BYTE

Edge generation cycle

Definiert, wie häufig die Zeitstempel-Ausgangseinheit Impulskonfigurationen generieren kann. In einem Edge generation cycle kann nur ein Impuls (bestehend aus einer steigenden und einer fallenden Flanke) generiert werden.

2 (Systemzeitgeber)

BYTE

Touchprobe-Eingänge

Wenn in der Gerätebaumstruktur ein TM5SDM8DTS_TSIOO-Modul hinzugefügt wird, werden unter dem Modul automatisch vier untergeordnete Geräte hinzugefügt.

Jedes untergeordnete Gerät stellt einen Touchprobe-Eingang des Moduls dar:

  • TP_0_x: physischer Modulkanal 1

  • TP_1_x: physischer Modulkanal 2

  • TP_2_x: physischer Modulkanal 5

  • TP_3_x: physischer Modulkanal 6

Parameter der Touchprobe-Eingänge

Parameter

Bedeutung

Datentyp

Wert

Name

EF (nur online bearbeitbar)

Objektname

STRING(40)

Value

(AD)

Wert des Touchprobe-Eingangs (digitaler Status während letzter Statusspeicherungszeit)

Enumeration von BOOL

CaptureState

(AD)

Status der Erfassungsfunktion

Enumeration von DINT

Inaktiv / 0, Aktiv / 1, Erfasst / 2, Überlauf / 3, Deaktiviert / 4, Nicht bereit / 5, Virtuell / 6

CaptureOk

(AD)

Status des Touchprobe-Ereignisses (Flanke)

Ein gültiges Touchprobe-Ereignis ist aufgetreten und das Ergebnis wird im Parameter CaptureValue bereitgestellt.

Aufzählung von BOOL

Nein / 0, Ja / 1

CaptureValue

(AD)

Wert, der bei Auftreten des letzten Ereignisses (Flanke) während des Sercos-Zyklus erfasst wurde.

Wenn mehr als eine Flanke während eines Sercos-Zyklus erkannt wird, kann dies dem Parameter CaptureCount entnommen werden.

Siehe Allgemeine Informationen zu Touchprobe-Eingängen.

LREAL

CaptureEdge

(AD)

Konfigurierte Flanke

Enumeration von DINT

Fallende Flanke / 0, Steigende Flanke / 1, Reserviert / 2, Läuft / 3, Nicht funktionstüchtig / 4

CaptureEdgeSet

(EFC)

Flanke des jeweiligen Touchprobe-Eingangs

Kann online und offline gesetzt werden.

Enumeration von DINT

Fallende Flanke / 0, Steigende Flanke / 1

CaptureEdgeSetDelayed

(AD)

Verzögerung bei der Änderung von CaptureEdge true / 1, wenn die Änderung der Flanke nicht direkt in der Hardware eingestellt wird.

Enumeration von BOOL

False / 0, True / 1

CaptureCount

(AD)

Anzahl der während des letzten Sercos-Zyklus erkannten Flanken. Ist dieser Wert > 1, dann zeigt dies an, dass CaptureCount-1 Flanken ignoriert wurden.

DINT

SensorDelay

(EFC)

Die Verzögerung wird dann von der Steuerung bei der Positionserkennung ausgeglichen.

LREAL