How about we back up a bit...
What is being requested? Is it how to do alarms, is how to use the multistate, is it to change forms?
1. I'm being Capt. Obvious, the multistate is a multistate. It displays a state. It has nothing to do with alarms. Since it's read only, it doesn't need auditing. So, I'm more than happy to tweak the control, but I'm not going to spend time making it work with alarms.
2. Alarming... In it's simplest part, it's binary. An alarm is either on or off. There are many ways to do alarming. Over the years, I found the best to be mapping in the PLC to bits and the HMI reads the words (arrays) then breaks them back apart to display an alarm text. Using bits or integer triggers in the HMI is SOOO stupid. If you want to use integer triggers, be my guest but I will not spend time on it. What I currently have in place WILL work for you. You simply map the state to a bit in the PLC. That's is it. Done. The hard part here is that you have multiple PLC's. No problem, I can get that working for you if you are interested. But, it will be bit array triggering, not bit or integers. So, let me know if you are interested and I can throw something together. Also let me know if I confused you on mapping to bits in the PLC, I can try and form an example.
3. Yes I use MDI parents. There are many ways to do what I did, I found this the easiest. For multi display applications, I only have to have one form that may, or may not, be displayed on multiple screens at once. I have a property that is set to allow multiple instances. There is nothing to set up, it just works. I have buttons that are designed to change forms and it works with the multi display functionality. Look at the main form (with a house) button, that is an example. This has been the more desired layout of HMI for my customers. So, each form has it's own navigation set. Another option is to use a global footer/header/side bar. What I didn't like about this is if you have a button that takes you to a screen, that button is still there once you change. Why? You can't go there anymore than you already are. You could write code to hide it, but why? This way you can have forms with many buttons, or forms with just one. You simply drag and drop any way you like... done!
So, I think we need to ask questions a little better. Don't ask how you do something. Ask, I would like to do "x", what's the best way to do it. Because the way you may have in mind, might not be the best, or even good... like using a multistate for alarming.
James