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:
- Digital Output - Function Pin 1 to Digital Output - Function Pin 4: Required pins to select the next action in the FlexiBowl.
- Digital Output - Strobe: Required pin to execute the selected action.
- 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.
- 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.
- 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.