Page 4
Hinweise in den zugehörigen Dokumentationen müssen beachtet werden. Marken Alle mit dem Schutzrechtsvermerk ® gekennzeichneten Bezeichnungen sind eingetragene Marken der Siemens AG. Die übrigen Bezeichnungen in dieser Schrift können Marken sein, deren Benutzung durch Dritte für deren Zwecke die Rechte der Inhaber verletzen kann. Haftungsausschluss Wir haben den Inhalt der Druckschrift auf Übereinstimmung mit der beschriebenen Hard- und Software geprüft.
24 V-Ausgänge zur Verfügung. Darüber hinaus bietet die DIO-Baugruppe acht hardwarebasierte Zähler (62,5 MHz Basistakt), die für Funktionen wie PWM, Frequenzmessung und Pulsbreitenmessung konfiguriert werden können. Alle Funktionseinheiten (Eingänge, Ausgänge, Zähler) können Interrupts generieren (steigende/fallende Flanken, Zählerüberläufe, Nulldurchgang, etc.). SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
● PWM Ausgangs-Signal erzeugen ● Frequenzen und Pulslängen messen ● Ereignisse zählen und interruptgesteuert auf Zählerzustände reagieren, z. B. Nulldurchgang, Überlauf Aufbau der DIO-Baugruppe Die DIO-Baugruppe besteht aus drei Hauptteilen: ● Input ● Output ● Counter SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
● Die Eingangsinterrupts GCR.IIEN sind aktiviert. ● Die Interrupts GCR.IEN sind freigegeben. Die Software kann dann die Quelle INPIF, INPIFR, INPIFF feststellen und muss die entsprechenden Interrupts durch Schreiben der Bits in INPIF, INPIFR oder INPIFF löschen. SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
● Die Ausgangsinterrupts GCR.OIEN sind aktiviert. ● Die Interrupts GCR.IEN sind freigegeben. Die Software kann dann die Quelle OUTPIF, OUTPIFR, OUTPIFF feststellen und muss die entsprechenden Interrupts durch Schreiben der Bits in OUTPIF, OUTPIFR oder OUTPIFF löschen. SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Der aktuelle Wert des Counter- oder Capture-Registers, auswählbar über CxSR.CSEL, wird mit dem Compare-Register verglichen. Das Ergebnis gleich, größer oder kleiner wird über CxSR.CE, CxSR.CG oder CxSR.CS abgebildet. Der Counter kann Interrupts bei Counter-Overflow und Compare-Events auslösen. SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Page 12
● Event "Clear" (CxTR2): Der Counter wird gelöscht (0). ● Event "Reload" (CxTR3): Der Wert aus dem Reload-Register CxRELR wird in das Counter-Register CxVR geladen. ● Event "Capture" (CxTR4): Der aktuelle Counterwert aus CxVR wird im Capture-Register CxCAPR gespeichert. SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Für die +24 V-Stromversorgungsleitung benötigen Sie den mitgelieferten Klapp-Ferrit der Firma Würth, Bestellnummer 742711112. ACHTUNG Gehäuse des Klapp-Ferrit nicht schließen Wenn das Gehäuse des Klapp-Ferrit einmal geschlossen ist, dann kann es nicht mehr geöffnet werden. Lassen Sie das Gehäuse des Klapp-Ferrit zunächst geöffnet. SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Page 14
3. Führen Sie die +24 V-Stromversorgungsleitung für die Ausgänge durch das geöffnete Gehäuse des mitgelieferten Klapp-Ferrit. 4. Führen Sie die +24 V-Stromversorgungsleitung einmal um das Gehäuse des Klapp-Ferrit herum. 5. Schließen Sie das Gehäuse des Klapp-Ferrit. SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Ja; Meldungen bei Spannungsausfall, Überlast, Temperaturüberschreitung der Ausgänge Komponenten der Baureihe BLITZDUCTOR® XT sind mit entsprechendem Zubehör fernüberwachbar. Weitere Informationen unter http://www.dehn.de. Direktbezug der Bauteile über: DEHN+SÖHNE GMBH+CO.KG., Hans-Dehn-Str. 1, D-92318 Neumarkt, Tel. +49 (0)9181-906-730 SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Page 17
Widerstand angeschlossen. Ausgangsstrom 0,5 A Für Signal "1", Nennwert 5 mA Für Signal "1", Mindestlaststrom 0,5 mA Für Signal "0", Reststrom Summenstrom der Ausgänge bis 50 °C max. 2 A SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Page 18
36 Bit, 16 ns Verknüpfung der Eingänge mit Zähler Beliebig Verknüpfung der Ausgänge mit Zähler Beliebig Zählerfunktionen PWM, Pulsbreiten-/Frequenzmessung, Zähler aufwärts, abwärts, löschen, laden, ... Anzahl Vergleicher pro Zähler Interruptfähigkeit pro Zähler Überlauf, Vergleich kleiner/größer/gleich SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Die Software nutzt nun die DIO für ihren Programmablauf. DIO deaktivieren Löschen Sie GCR.EN. Die internen Register werden zurückgesetzt und die 24 V-Ausgänge abgeschaltet. DIO freigeben Schreiben Sie das INUSE-Flag GSR.INUSE. Dadurch wird das INUSE-Flag zurückgesetzt. SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
● GSR.IIF: Werten Sie INPIF, INPIFR und INPIFF aus und löschen Sie diese Interrupt- Flags durch Schreiben (INPIF = INPIF löscht alle Eingangsinterrupts). ● GSR.OIF: Werten Sie OUTPIF, OUTPIFR und OUTPIFF aus und löschen Sie diese Interrupt-Flags durch Schreiben (OUTPIF = OUTPIF löscht alle Ausgangsinterrupts). SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Page 21
● Event "Capture" programmieren: C1TR4 = 0x2A0A (Source 0x2A = Eingang 2, 0x0A = Fallende Flanke) ● C1 aktivieren: C1CR.EN |= 1 Die Pulslänge berechnet sich dann wie folgt: t = (C1CAPR + 1) * 16 ns SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Page 24
Eingänge intern mit den Ausgangs-Registern verbunden. Die Ausgangssignale verändern nicht ihren letzten Wert. EIEN Error-Interrupt aktiviert. Wenn "1" und GSR.EIF = 1, wird GSR.IF gesetzt. 6..5 Reserviert CIEN Counter-Interrupt aktiviert. Wenn "1" und GSR.CIF = 1, wird GSR.IF gesetzt. SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Page 25
Treiber auf die DIO zugreifen können. Wenn das Bit mit "1" beschrieben wird, wird das Bit zurückgesetzt. Eingangs-Register INP: Eingangs-Register (BASE + 0x0100) Zugriff Name Default Beschreibung 31..0 Jedes Bit spiegelt den entsprechenden Eingang wieder, nach Filterung und Invertierung. SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Page 26
Flanke am Eingang detektiert wird, wird das entsprechende Bit in INPIFR.IFRE gesetzt. Aktiviert den Eingangsfilter. Wenn "1", wird der Eingang gefiltert mit den Einstellungen von FSRATE und FTHRES. Wenn "1", wird das Eingangssignal invertiert, bevor es weiter verarbeitet wird. SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Page 27
Wahl des Ausgang-Modus: 00: Normal, 01 = Wechselnd (1→0, 0→1) 35..33 DMODE Wahl des Ausgang-Detect-Modus: 000: hoher Level 001: niedriger Level 100: nur steigende Flanke 101: nur fallende Flanke 110: steigende und fallende Flanke SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Page 28
Die Werte für den Index von Input, Output und Counter sollten Sie nach folgender Formel berechnen: Counter x index Index = 8 + x*4 Input x index Index = 8 + VER.NRCT*4 + x Output x index Index = 8 + VER.NRCT*4 + VER.NRIP + x SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Page 29
Vergleichs-Registers CxCR.CSEL gleich dem Compare-Register. CSIF Interrupt-Flag für Vergleichs-Ergebnis "kleiner". Wenn "1", wurde ein Interrupt beim Vergleichs-Ergebnis "kleiner" ausgelöst: CxVR/CxCAPR < CxCOMR. Wenn das Bit mit "1" beschrieben wird, wird das Bit zurückgesetzt. SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Page 30
Wahl des Trigger-Detect-Modus: 000: hoher Level 001: niedriger Level 100: nur steigende Flanke 101: nur fallende Flanke 110: steigende und fallende Flanke Trigger-Status. Wenn "1", ist der Trigger aktiv. SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Page 31
Index = 8 + VER.NRCT*4 + x Output x index Index = 8 + VER.NRCT*4 + VER.NRIP + x CxCOMR: Counter x Compare-Register (BASE + 0x1060 + (x*0x100)) Zugriff Name Default Beschreibung 35..0 Compare value SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Page 32
Reserved Interrupt enable: Wenn dieses Bit gesetzt ist, leitet der PCIe-Kernel Interrupts an das System weiter. Wenn dieses Bit nicht gesetzt ist, wird kein Interrupt erzeugt, auch nicht wenn GCR.IEN gesetzt ist. 6...0 Reserved SIMATIC PCIe DIO4 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01...
Page 33
___________________ SIMATIC PCIe DIO4 Overview Installing and connecting the ___________________ DIO module Technical specifications SIMATIC Examples and register ___________________ assignments Industrial PCs SIMATIC PCIe DIO4 Compact Operating Instructions 11/2011 A5E03493449-01...
Page 34
Note the following: WARNING Siemens products may only be used for the applications described in the catalog and in the relevant technical documentation. If products and components from other manufacturers are used, these must be recommended or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and maintenance are required to ensure that the products operate safely and without any problems.
Page 35
Important installation note......................11 Connecting the power supply of the outputs................11 Technical specifications........................... 13 Terminal assignment........................13 Technical specifications .......................14 Examples and register assignments ......................17 Initializing and enabling DIO ......................17 Examples .............................18 Registers ............................20 SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
● Counting results and responding interrupt-controlled to counter states, e.g. zero passage, overflow Design of the DIO module The DIO module consists of three main parts: ● Input ● Output ● Counter SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Page 39
● The input interrupts GCR.IIEN are enabled. ● The interrupts GCR.IEN are enabled. The software can detect the source INPIF, INPIFR, INPIFF and must delete the corresponding interrupts by writing the bits in INPIF, INPIFR or INPIFF. SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
● The output interrupts GCR.OIEN are enabled. ● The interrupts GCR.IEN are enabled. The software can detect the source OUTPIF, OUTPIFR, OUTPIFF and must delete the corresponding interrupts by writing the bits in OUTPIF, OUTPIFR or OUTPIFF. SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
The result is equal to, greater than or less than and is mapped by means of CxSR.CE, CxSR.CG or CxSR.CS. The counter can trigger interrupts in case of counter overflow and compare events. SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Page 42
● Event "Reload" (CxTR3): The value from the CxRELR reload register is loaded into the CxVR counter register. ● Event "Capture" (CxTR4): The current counter value from CxVR is saved in the CxCAPR capture register. SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Do not close the housing of the clamp-on ferrite core Once the housing of the clamp-on ferrite core is closed, it cannot be opened again. First, leave the housing of the clamp-on ferrite core open. SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Page 44
3. Route the +24 V power supply cable for the outputs through the open housing of the supplied clamp-on ferrite core. 4. Route the +24 V power supply cable once around the housing of the clamp-on ferrite core. 5. Close the clamp-on ferrite core housing. SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Components of the BLITZDUCTOR® XT series can be remotely monitored with the appropriate accessories. For further information, refer to http://www.dehn.de. Components can be ordered directly at: DEHN+SÖHNE GMBH+CO.KG., Hans-Dehn-Str. 1, D-92318 Neumarkt, Tel. +49 (0)9181-906-730 SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Page 47
For signal "1", rated value 5 mA For signal "1", minimum load current 0.5 mA For signal "0", residual current Aggregate current of the outputs up to 50 °C max. 2 A SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Page 48
Linking of inputs with counter Linking of outputs with counter Counter functions PWM, pulse width/frequency measurement, counter up, down, delete, load, ... Number of comparators per counter Interrupt capability per counter Overflow, comparison less than/greater than/equal SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Disabling the DIO Delete the GCR.EN. The internal registers are reset and the 24 V outputs are disabled. Enabling the DIO Write the INUSE flag GSR.INUSE; this step resets the INUSE flag. SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
● GSR.IIF: Evaluate INPIF, INPIFR and INPIFF and delete these interrupt flags through writing (INPIF = INPIF deletes all input interrupts). ● GSR.OIF: Evaluate OUTPIF, OUTPIFR and OUTPIFF and delete these interrupt flags through writing (OUTPIF = OUTPIF deletes all output interrupts). SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Page 51
● Programming event "Capture": C1TR4 = 0x2A0A (Source 0x2A = input 2, 0x0A = falling edge) ● Enabling C1: C1CR.EN |= 1 The pulse length is then calculated as follows: t = (C1CAPR + 1) * 16 ns SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Page 54
Error interrupt enabled. If "1" and GSR.EIF = 1, GSR.IF is set. 6..5 Reserved CIEN Counter interrupt enabled. If "1" and GSR.CIF = 1, GSR.IF is set. OIEN Output interrupt enabled. If "1" and GSR.OIF = 1, GSR.IF is set. SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Page 55
DIO. If the bit is written with "1", the bit is reset. Input Register INP: Input register (BASE + 0x0100) Access Name Default Description 31..0 Each bit reflects the corresponding input after filtering and inversion. SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Page 56
INPIFR.IFRE. Enables the input filter. If "1", the input is filtered with the settings of FSRATE and FTHRES. If "1", the input signal is inverted before it is processed further. SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Page 57
001: Low level 100: Rising edge only 101: Falling edge only 110: Rising and falling edge Status of the output selection. If "1", the output is enabled. 31..4 Reserved SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Page 58
Counter x index Index = 8 + x*4 Input x index Index = 8 + VER.NRCT*4 + x Output x index Index = 8 + VER.NRCT*4 + VER.NRIP + x SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Page 59
Interrupt flag for comparison result "greater than". If "1", an interrupt is triggered with the comparison result "greater than": CxVR/CxCAPR > CxCOMR. If the bit is written with "1", the bit is reset. SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Page 60
Selection of trigger detect mode: 000: High level 001: Low level 100: Rising edge only 101: Falling edge only 110: Rising and falling edge Trigger status. If "1", trigger is enabled. SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Page 61
Index = 8 + VER.NRCT*4 + x Output x index Index = 8 + VER.NRCT*4 + VER.NRIP + x CxCOMR: Counter x Compare Register (BASE + 0x1060 + (x*0x100)) Access Name Default Description 35..0 Compare value SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...
Page 62
Interrupt enable: If this bit is set, the PCIe kernel forwards interrupts to the system. If this bit is not set, an interrupt is not generated even if GCR.IEN is set. 6...0 Reserved SIMATIC PCIe DIO4 Compact Operating Instructions, 11/2011, A5E03493449-01...