The Triple-Translator logical device translates a set of user definable choices into the position settings of three switches (or equivalent). It may be used to combine three switches / parameter settings to a single function in the user interface.
To make use of the Triple-Translator, install it in the device setup, configure the translation tables and the message ID you want to translate. In your user screens operate the translated parameter now through the 'value' parameter of the Triple-Translator instead of directly via the parameters original message ID.
Device window pages
The following table shows which device window pages are available with this individual device type. Tool-bar functions not mentioned here are described at the general description of device windows .
--- Simply contains a choice box to operate the translated parameter. Provided for completeness and for testing purposes.
--- The device info page.
--- The maintenance page. The configuration parameters from this page are described below.Configuration parameters
At the maintenance page of the device window there are a couple of configuration parameters which must be set to interconnect the Triple-Translator device with the device / parameter it shall translate.
| parameter | description |
|---|---|
| choices | Enter the list of choices here which are to be presented to the operator when he edits the 'value' setting of this Triple-Translator device. The choice list must be entered as a comma separated list of tokens with no additional spaces between them. |
| messageId1 | Enter the message identifier here of the first parameter / switch setting which shall be controlled, eg. "SWITCH-1.position". Look at the list of device driver variable definitions to see correct name of this setting at the device type you are using. |
| choices1 | Enter the list of choices/positions here for the first switch. There must be the same number of position settings contained in the list as choices defined above. Choices and switch positions are assigned by the order they appear in their lists. |
| messageId2 | Enter the message identifier here of the second parameter / switch setting which shall be controlled, eg. "SWITCH-2.position". Look at the list of device driver variable definitions to see correct name of this setting at the device type you are using. |
| choices2 | Enter the list of choices/positions here for the second switch. There must be the same number of position settings contained in the list as choices defined above. Choices and switch positions are assigned by the order they appear in their lists. |
| messageId3 | Enter the message identifier here of the third parameter / switch setting which shall be controlled, eg. "SWITCH-3.position". Look at the list of device driver variable definitions to see correct name of this setting at the device type you are using. |
| choices3 | Enter the list of choices/positions here for the third switch. There must be the same number of position settings contained in the list as choices defined above. Choices and switch positions are assigned by the order they appear in their lists. |
Variables defined by this device driver
| name | type | flags | range |
|---|---|---|---|
| info.driver | TEXT | R/O | StringRange R/O |
| info.type | TEXT | R/O | StringRange R/O |
| info.frame | TEXT | R/O | StringRange R/O |
| config.choices | TEXT | SAVE SETUP | StringRange |
| config.messageId1 | TEXT | SAVE SETUP | StringRange |
| config.choices1 | TEXT | SAVE SETUP | StringRange |
| config.messageId2 | TEXT | SAVE SETUP | StringRange |
| config.choices2 | TEXT | SAVE SETUP | StringRange |
| config.messageId3 | TEXT | SAVE SETUP | StringRange |
| config.choices3 | TEXT | SAVE SETUP | StringRange |
| value | CHOICE | EnumRange () |