I have an application that requires 20-25 message displays that are process driven, Jog Fwd, Jog Rev, Start Delay etc. The process is not sequential so the message displays cannot be activated as timed or sequenced events. I have been able to use multiple message text elements stacked in a single screen with bit logic and markers to display and hide messages by turning on and off markers in the program logic. This works but the stacked message elements produce one screen with a huge memory allocation which has left me without enough memory to complete the project. I would prefer to use static text elements and multiple screens but have been unable to find a simple way to change screens based on process driven events. If a screen could be individually assigned with an activation variable then simple bit logic could be used to select the screen to be displayed. As it stands, one screen activation variable is assigned to all screens with screen display selection determined by the variable value which must be manipulated by function block programming to produce a value based on process driven events. I've not found any simple way to do this. Any suggestions?