RB8506 -- I/O Controller Box or Sense Interrupt Flag Unit (SIFU)
Purpose
Provide digital inputs and outputs.
Description
Description
Module RB8506, SIFU variant, is a digital input-output interface. It has four level-sensitive inputs, four negative-edge-sensitive inputs, four level outputs and four outputs that can be pulsed as a group.
There is also a provision to check if any of both the negative-edge-sensitive inputs and the level-sensitive inputs have changed state since it was last checked.
Inputs and outputs are available in TTL and in CMOS: TTL or CMOS can be selected with a switch on the front, two inputs or two outputs at the time. A LED indicates if TLL (red) or CMOS (green) is selected.
The SIFU module consists of a PIA parallel interface (see RB8506 Parallel Interface) and a Sense Interrupt Flag Unit (SIFU) board.
Configuration
The RB8506 parallel interface module has no properties that are configured at production time.
Default configuration
rb8506_sifu "name" { address = 0x94 }
When the Rulbus configuration file is read, the SIFU is initialized as follows:
- the input port is read to clear any history
- the ouput port is set to zero

Modules | |
| RB8506 SIFU Close | |
| close a SIFU. | |
| RB8506 SIFU Enable Pulse Outputs | |
| enable the pulse outputs. | |
| RB8506 SIFU Get Input Line Level | |
| get the input line level; clears input flip-flops. | |
| RB8506 SIFU Get Input Port Data | |
| get input port data. | |
| RB8506 SIFU Get Output Line Level | |
| get output line level. | |
| RB8506 SIFU Get Output Port Data | |
| get output port data. | |
| RB8506 SIFU Open | |
| open a SIFU. | |
| RB8506 SIFU Set Output Line Level | |
| set output line level. | |
| RB8506 SIFU Set Output Port Data | |
| set output port data. | |
| RB8506 SIFU TEST Change | |
| test the I/O Controller Box test input change VIs. | |
| RB8506 SIFU TEST Line | |
| test the I/O Controller Box line VIs. | |
| RB8506 SIFU TEST Port | |
| test the I/O Controller Box port VIs. | |
| RB8506 SIFU Tst Input Line Level | |
| testt the input line level; retains input flip-flop state. | |
| RB8506 SIFU isChanged Input Line | |
| true if one or more input lines have changed. | |
| RB8506 SIFU isEnabled Pulse Outputs | |
| true if the pulse outputs are enabled. | |