| The #Signalobject is used to display different states. e.g. Off, On   Parameters Object 
| Column A | M/O | Default | Description |  
| #Signal | M | 
 | Display of different states | Text/File 
| Column B | M/O | Default | Description |  
| 
 |   | 
 | If no text or image is specified in the Signal object, its area is shown with the background color corresponding to state 0,1,2,.... |  
| <text0>,<text1>,... | O | 
 | Text strings for states 0,1,... separated by ‘,’. Also multiple-line   Positioning of text: Text is centered, however, the option Pos=<alignment> also allows horizontal alignment.    
 |  
| <image0>,<image1>,... | O | 
 | Name of image files for states 0,1, separated by ‘,’.   Positioning of images: If a border is defined, the display of the images is centered. If no border is defined, the images are positioned in relation to the top left.        Important! When images are defined, there should be no blanks between the ‘,’ as this will otherwise be interpreted as a file name! | Font X, Y, DX, DY Color BackColor Format Limit1 
| Column L | M/O | Default | Description |  
|   <constant> <variable> | O | VarType-Min | Lower limit value ...Numerical constant ...Variable of type VarType | Limit2 
| Column M | M/O | Default | Description |  
|   <constant> <variable> | O | VarType-Max | Upper limit value Numerical constant Variable of type VarType | ActionLimit1, ActionLimit2 VarValue 
| Column P | M/O | Default | Description |  
| <variable> | O | 
 | Value of the signal Default behavior if no limits and limit actions have been defined: If the variable contains a value > (the number of defined states - 1) or a value < 0,  the first state (value 0) is displayed.   | VarType 
| Column Q | M/O | Default | Description |  
| BOOL BYTE SINT SUINT WORD INT DINT DWORD LINT LWORD REAL | O | 
 | All numerical data types are supported.   |  
| STRING WSTRING | O | 
 | The string is interpreted as filepath to a image file. If there is no valid image-file the sting is displayed. | VarState Option 
| Column S | M/O | Default | Description |  
| Pos={Center¦Left¦Right} | O | Pos=Left | Horizontal text, image alignment   
|  | centered |  
|  | left aligned |  
|  | right aligned |   The vertical alignment is centered per default |  
| VPos={Top¦Bottom} | O |   | Vertical alignment of text or image   
|  | top aligned |  
|  | bottom aligned |  
| 
 | 
 |   |  
| Switch=<range0>:<range1>:... |   |   | The Switch option allows to enumerate value ranges.     range0  -> 0 range1  -> 1 ...   If VarValue is matching the first range it is taken as 0, if VarValue is matching the second range it is taken as 1,... The ranges are separated by a colon.   Ranges can be defined as follows: 
| <n | 
 | All values less than <n> |  
| >n | 
 | All values greater than <n> |  
| i..n | 
 | All values greater or equal than <i> and less or equal than <n> |  
| n | 
 | Exactly <n> |  
| 
 | 
 | 
 |  Sample.:
 Switch=<1:1:2..5:>5   
| Range | Index | Description |  
| <1 | 0 | all less than 1 |  
| 1 | 1 | 1 |  
| 2..5 | 2 | from 2 to 5 |  
| > 5 | 3 | greater 5 |  
| 
 | 
 | 
 |   |  
| Transparency=<color> | O |   | If an image file was configured, the specified color is interpreted as transparent. |  
| AnimationDelay=<delay> | O |   | Defines the animation speed in milliseconds. As soon as VarValue is greater than 0, the variable is incremented by one every <delay> milliseconds. If the maximum is reached, the value is reset to one. This enables animations to be implemented very easily by visualizing, for example, the running of a sequence of images, such as a rotating pump or similar, when the status is activated.    |  
| VarStateOnOffInverted | O |   | Inverts the On / Off functionality of the VarState Variable:   VarState = 0 -> Off VarState = 1 -> On   |  
| DisabledPaint={Off¦On} | O | On | If the option DisabledPaint=Off  is set, disabled signals will be displayed normal  (grayed out). Same behavior as with EPAM3! | Init, Exit 
| Columns U, V | M/O | Default | Description |  
| SetVar=<value> | O | 
 | Sets VarVal to <Value> |      Triggering a screen page change in the PLC
 The signal object can also be used to trigger screen page changes on the basis of variable values by defining limit values (Limit1/2) and the action ‘#Page=<name>’. In this case, the Text/File column stays empty. The object must be defined globally in order for this screen page change to be executed at any location. See also Global objects   Difference to EPAM3 | • | The format Frame=<x> is no longer supported, and is replaced with Backcolor=transparent. | 
 |