Programming
78
Modero G4 Touch Panels - Configuration & Programming Manual
Button Commands (Cont.)
?TXT
Get the current text information.
•
Syntax
:
"'?TXT-<vt addr range>,<button states range>,<optional index>'"
•
Variables
:
variable text address range = 1 - 4000.
button states range = 1 - 256 for multi-state buttons (0 = All states, for General buttons 1 = Off state and 2 = On state).
optional index = This is used if a string was too long to get back in one command. The reply will start at this index.
custom event type
1001:
Flag - Zero
Value1 - Button state number
Value2 - Actual length of string
Value3 - Index
Text - Text from the button
Text length - Button text length
Example
:
SEND COMMAND Panel,"'?TXT-529,1'"
Gets the button 'OFF state' text information.
The result sent to the Master would be:
ButtonGet Id = 529 Type = 1001
Flag = 0
VALUE1 = 1
VALUE2 = 14
VALUE3 = 1
TEXT = This is a test
TEXT LENGTH = 14
^UNI
Set Unicode text. For the ^UNI command (%UN and ^BMF command), the Unicode text is sent as ASCII-HEX nibbles.
•
Syntax
:
"'^UNI-<vt addr range>,<button states range>,<unicode text>'"
•
Variables
:
variable text address range = 1 - 4000.
button states range = 1 - 256 for multi-state buttons (0 = All states, for General buttons 1 = Off state and 2 = On state).
unicode text = Unicode HEX value.
Example 1
:
SEND_COMMAND Panel,"'^UNI-500,1,0041'"
Sets the button’s unicode character to ’A’.
Example 2:
To send the variable text ’A’ in unicode to all states of the variable text button 1, (for which the character code is
0041 Hex), send the following command:
SEND_COMMAND TP,"'^UNI-1,0,0041'"
Note: Unicode is always represented in a HEX value. TPD4 generates (through the Text Enter Box dialog) unicode HEX
values. Refer to the TPDesign4 Instruction Manual for more information.