Digitales Kombimodul 24 VDC, vorkonfiguriert mit:
vier Touchprobe-Eingängen
vier Zeitstempelausgängen
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 TM5NS31) hinzu. unter einem Sercos III-Buskoppler ( |
2 |
Doppelklicken Sie dann auf das Modul in der .Ergebnis: Der Geräteeditor wird mit den Registerkarten , und angezeigt. |
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). |
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 |
Die Umschaltung zwischen numerischem und symbolischem Wert erfolgt über das Kontrollkästchen
.
Name |
Bedeutung |
Standardwert |
Datentyp |
---|---|---|---|
Cycle time (200...2000 [μs/8]) |
TM5SDM8DTS-Zykluszeit |
1000 |
BitArea |
Cycle prescaler (2...128) |
Wert für die Vorskalierung der Systemzeit. |
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 |
Wenn in der
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:
: physischer Modulkanal 1
: physischer Modulkanal 2
: physischer Modulkanal 5
: physischer Modulkanal 6
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. |
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 |
– |