Skip to content

FlexiBowl Version 1 - Setup with I/Os

The FlexiBowl Version 1 I/O component interacts with a FlexiBowl (Revision 1) via digital I/Os. The component is mapping the requested functionalities from the function blocks, which are independent from the used version and I/Os, to the respective digital I/Os of a robot or similar I/O device to which the FlexiBowl is connected.

Setup

Connect the FlexiBowl

Setup your FlexiBowl following the manual section 5.3. Connect the digital inputs and outputs to free digital I/Os of your robot controller following section 5.5.

Connect the following pins:

  • Control: Flexibowl Inputs 1 to 5 (Function Bits 0-3, Strobe) to Robot Controller Outputs
  • Feedback (optional): Flexibowl Outputs 1 to 3 (Fault+, Ready+, Busy+) to Robot Controller Inputs

Configure the component

Configure the FlexiBowl Version 1 I/O component in the Component Manager. The definition of pins follows the syntax device.group[pin_number], where device is usually robot and the values at group and pin_number depend on the I/O pins, where you wired the respective pin of the FlexiBowl. An example is robot.DO[1]. The following parameters are available:

  1. Digital Output - Function Pin 1 to Digital Output - Function Pin 4: Required pins to select the next action in the FlexiBowl.
  2. Digital Output - Strobe: Required pin to execute the selected action.
  3. Digital Input - Fault: The digital input pin to inform, whether the FlexiBowl is in error mode. The functionality is optional; "robot.DI[x]" deactivates this function.
  4. Digital Input - Ready: The digital input pin to inform, whether the FlexiBowl is ready to receive the next command. The functionality is optional; "robot.DI[x]" deactivates this function.
  5. Digital Input - Busy: The digital input pin to inform, whether the FlexiBowl is currently busy. The functionality is optional; "robot.DI[x]" deactivates this function.