We are often having similar use cases for alarm texts. If there is a device multiple times in a machine and the device is having multiple fault messages, it creates a huge variation of messages and translations. The scripting approach doesn’t really work for us because we would have these issues in lots of places and would need a more generic solution.
For example: machine with 20 frequency converters. Every converter has 30 different fault messages, it means 600 different language keys.
I think something like the following would be very beneficial to the translation system of Ignition.
It would need to have 2 Features:
----------------------------------------------------------------------------------------------------------------------------------
the opportunity to inject one translation into another by a Variable, that is coming from a string variable. This String also represents a language key that gets injected in the place where it is specified in the Translation.
Example:
Key : FaultDevice @'VarReason'@
English Text: The device is faulted because {Var_Reason}
Key: Reason1
English Text: the Voltage is too low
PLC variable: Var_Reason = Reason1
Result : The device is faulted because the voltage is too low
----------------------------------------------------------------------------------------------------------------------------------
- Injection of variables in Translations
Insert a variable value in a translation, to give additional Information about a fault.
Example: Temperature to high. Setpoint: @Var_Setpoint@°C Actual: @Var_actual Temperature@°C
PLC variable s: Var_Setpoint = 200°C
Var_actual Temperature =250°C
Result: Temperature to high. Setpoint: 200°C Actual: 250°C
We already talked about this with @Marco_Keller from our local Ignition supplier. I think something like this would benefit everyone here who has such issues.