13
WITIO-PCIe192
STANDARD
© 2018 by Messcomp Datentechnik GmbH
DV0101
13
WITIO-PCIe192
STANDARD
© 2018 by Messcomp Datentechnik GmbH
EV0103
13
13
wasco
®
wasco
®
5. 192 Digital Inputs / Outputs
For digital input / output, the WITIO-PCIe192
Standard
provides three identically
constructed connectors with 64 digital IOs each.
These 64 digital IOs are arranged in groups of eight channels each (PortA
to PortH). You can configure the direction (input or output) of each port
individually via a register access. You can set the input / output level
(3.3V/5V) of each connector by setting a jumper.
5.1 Selection of the Direction
The port direction of a connector can be defined by writing to the direc
-
tion register (DDIRCN1, DDIRCN2 or DDIRCN3). Each bit of the register
represents a port of the connector. In the default state, all of the ports are
defined to be input (except during compatibility mode).
If the corresponding bit is written 1, the corresponding port is configured
as input port, with a 0 as output port.
5.2 Read Inputs
For reading the inputs, always 32 IOs (4 ports) are joined in a 32-Bit register
(DIN0CN1, DIN1CN1, DIN0CN2, DIN1CN2, DIN0CN3, DIN1CN3). If not
all of the register ports are configured as input, the corresponding areas
in the register are undefined and can be hidden in the application program
using an AND operation.
0 = LOW at the input pin
1 = HIGH at the input pin
5. 192 Digitale Ein-/Ausgänge
Zur digitalen Ein-/Ausgabe sind auf der WITIO-PCIe192
Standard
drei identisch
aufgebaute Connectoren mit jeweils 64 digitalen IOs. Diese 64 digitalen
IOs sind in Gruppen (PortA bis PortH) mit jeweils 8 Kanälen zusammen-
gefasst. Für jeden Port kann individuell dessen Richtung (Ein-/Ausgang)
über einen Registerzugriff konfiguriert werden. Der Ein-bzw. Ausgangspegel
(3.3V/5V) eines jeden Connectors kann durch Setzen eines Jumpers
eingestellt werden.
5.1 Richtungsauswahl
Die Richtungen der Ports eines Connectors können durch Beschreiben
des jeweiligen Direction-Registers (DDIRCN1, DDIRCN2 oder DDIRCN3)
definiert werden. Dabei steht jedes Bit des Registers für einen Port des
Connectors. Im Default-Zustand sind alle Ports als Eingänge definiert (mit
Ausnahme während des Kompatibilitätsmoduses).
Wird das entsprechende Bit mit einer 1 beschrieben, so ist der entspre-
chende Port als Eingangsport konfiguriert, mit einer 0 als Ausgangsport.
5.2 Eingänge lesen
Zum Einlesen der Eingänge werden immer 32 IOs (4 Ports) in einem
32Bit-Register (DIN0CN1, DIN1CN1, DIN0CN2, DIN1CN2, DIN0CN3,
DIN1CN3) zusammengefasst. Sind nicht alle Ports des Registers als
Eingang konfiguriert, sind die jeweiligen Bereiche im Register undefiniert
und können im Anwenderprogramm durch eine AND-Verknüpfung aus-
geblendet werden.
0 = LOW am Eingangspin
1 = HIGH am Eingangspin