Skip to main content

Brainboxes IO

Send commands and poll Brainboxes digital IO devices using their HTTP based ASCII API.

Brainbox digital GPIO modules are industrial connectivity devices for the automation market. Typical applications include control and switching of AC and DC motors, fans, relay drivers, pumps, voltage regulators LEDs and bulbs, contactor and solenoid control.


All Events and Endpoints

Endpoints

The Brainbox IO module's Endpoints can be used in Processes, Actions & Interfaces to be used in Ctrl Suite's Action Timelines or be assigned to buttons in intrfaces to set the state of each output:

TargetOutputOutput State
Set Output State[1..15][On/Off]

Processes

This module can be used in Ctrl Suite's Processes (Requires Ctrl Suite Pro) to set the state of each output and intract with All Events and Endpoints available via the API:

Events

Drag the module into your Ctrl Suite Visual Process to access the All Events option. Using this block, the Target dropdown can be used to monitor the connected Brainbox device and send a high value from the Triggered outlet on the node when the following citria is met:

  • Did Connect
  • Did Error
  • Did Disconnect
  • Did Update Input

To monitor multiple targets use multiple blocks and set the Target dropdown accordingly.

TargetOutputOutput State
Set Output State[1..15][On/Off]

ED-008

The module contains Macro Blocks created specifically to intract with the Brainboxes ED-008 within Ctrl Suite's processes.

Send a command to each block inlet or listen to an outlet to connect.

To use each of these blocks you must configur your ED-008 to match the Ctrl Suite macro block layout. (i.e. 4x In / 4x Out / 8x Inputs / 8x Outputs).

Enter a value between 0 and 1 in each inlet to set a state on the ED-008 device.

  • ED-008 - 4x In / 4x Out

  • ED-008 - 8x Inputs

  • ED-008 - 8x Outputs


ED-038

A macro block created specifically to intract with the Brainboxes ED-038 within Ctrl Suites processes. The ED-038 fatures 3 Form A Relays and 3 Digital Inputs.

Inlets

Used to set the relay state by sending values to this block's inlets within Ctrl Suite's visual processes:

  • Relay 0 - (Send a 1 to set the relay to NO, send a 0 to set the relay to NC.)
  • Set Relay 0 High - Sets the relay to the NO state.
  • Set Relay 0 Low - Sets the relay to the NC state.

  • Relay 1 - (Send a 1 to set the relay to NO, send a 0 to set the relay to NC.)
  • Set Relay 1 High - Sets the relay to the NO state.
  • Set Relay 1 Low - Sets the relay to the NC state.

  • Relay 2 - (Send a 1 to set the relay to NO, send a 0 to set the relay to NC.)
  • Set Relay 2 High - Sets the relay to the NO state.
  • Set Relay 2 Low - Sets the relay to the NC state.

Outlets

Used to monitor the state of the ED-038's inputs to trigger Ctrl Suite's processes. Connect these outlets to other process blocks to trigger logic once each happens:

  • Input 0 - Sends either a 1 or 0 then the state is changed.
  • When Input 0 High - Sends a high value each time the input is set to 1.
  • When Input 0 Low - Sends a high value each time the input is set to 0.

  • Input 1 - Sends either a 1 or 0 then the state is changed.
  • When Input 1 High - Sends a high value each time the input is set to 1.
  • When Input 1 Low - Sends a high value each time the input is set to 0.

  • Input 2 - Sends either a 1 or 0 then the state is changed.
  • When Input 2 High - Sends a high value each time the input is set to 1.
  • When Input 2 Low - Sends a high value each time the input is set to 0.

ED-008

A sub-module created specifically to intract with the Brainboxes ED-008 within Ctrl Suite's Visual Processes.

Inlets

Used to set an output state to either 1 (High) or 0 Low by sending values to this block's inlets within Ctrl Suite's visual processes.

Outlets

Used to monitor the state of the ED-008's ports when set to input mode. A high value (completion of a circuit) causes the block to send a trigger from the relevant outlet to be used to trigger 3rd party devices.


Module Rating
Quality of API3/3
Implementation3/3
StatusComplete

See the Modules Overview article for more information about how Module Ratings are calculated.


Additional Resources