Skip to content

Radio Button Group Exercise

Exercise

Exercise: Creating a Fill Amount Selection

Please follow the below exercise to understand Radio Button Group functionality.

Configuration

The following configuration is used to set up this exercise.

Tag Configuration

  1. Create the following tags: 1 Fill Amount - Data type: INT (INT16) - Initial value: 0 2. Index - Data type: INT (INT16) - Initial value: -1

Script Configuration

  1. Create the following script:
    1. Fill Amount
      • Running type: Periodic

switch (tag.read("Index")) {
	case 0:
		tag.write("Fill Amount", 0);
		break;
		
	case 1:
		tag.write("Fill Amount", 25);
		break;
		
	case 2:
		tag.write("Fill Amount", 50);
		break;
		
	case 3:
		tag.write("Fill Amount", 75);
		break;
		
	case 4:
		tag.write("Fill Amount", 100);
		break;	
		
	default:
		tag.write("Fill Amount", 0);
		break;
}
  • This script checks if the Index tag is NOT -1 and writes the corresponding fill amount from the radio button group to the Fill Amount tag.

Project Configuration

  1. Set up the project to look like the below image. The project utilizes a text display, radio button group, and fillable rectangle.

  1. For the radio button group object, bind the Index tag to the index property. Add five choices: "0%", "25%", "50%", "75%", and "100%". These correspond to the fill amount.

  1. This example also utilizes the Fillable Rectangle. Create a new Fillable Rectangle. Set the fill direction property to left to right. Bind the Fill Amount tag to the value property.

Project Deployment

  1. Click Tools > Launch Simulator to launch the Canvas Simulator.

  2. In the radio button group, select a fill amount. The fillable rectangle will fill based on the choice selected.