====== Alphanumeric Keypad ====== The alphanumeric keypad is a keypad for entering both numbers and letters. It is a fixed keypad that is always displayed in a static position. {{ :comfilehmi:alphanumeric_keypad:keypadascii.png?nolink |}} 1. You can enter a specific string through the keypad and write it to a string variable. 2. Define the actions to be processed after completing the keypad input. {{ :comfilehmi:alphanumeric_keypad:alphakeypad2.png }} 3. Make detailed settings for the display options and position of the keypad. 4. Check if you want to hide the information being entered with a ''*'' character. 5. If the character string being input exceeds the specified space, the font size is reduced. Enter the font size as a percentage of the normal size. {{ :comfilehmi:alphanumeric_keypad:alphakeypad3.png }} ===== Use One Keypad to Edit Multiple Variables ===== The following project illustrates how one could potentially use a single keypad to edit multiple variables. {{ :comfilehmi:alphanumeric_keypad:keypad_example_1.png }} {{ :comfilehmi:alphanumeric_keypad:edit_multiple_variables.zip | Download the project}} There are 4 variables in this project: - ''$variable_to_edit'' - ''$keypad_value'' - ''$a'' - ''$b'' When the "Edit Variable $a" button is pressed, ''"a"'' is assigned to ''$variable_to_edit''. When the "Edit Variable $b" button is pressed, ''"b"'' is assigned to ''$variable_to_edit''. A condition is created to display the keypad when ''$variable_to_edit'' is either ''"a"'' or ''"b"'' After a value is entered into the keypad, a series of 3 actions are executed - If ''$variable_to_edit'' is ''"a"'', then ''$keypad_value'' is assigned to ''$a'' - If ''$variable_to_edit'' is ''"b"'', then ''$keypad_value'' is assigned to ''$b'' - Assign nothing to ''$variable_to_edit'' to close the keypad [[comfilehmi:index#widgets| Back to ComfileHMI]]