Thank you guys so much, Here where I work we are almost obsessed about standards and have developed contrologix Cotrol modules using UDT's for everything, Analog control modules, Motor control modules etc. Those familar with User defigned tags will understand what I mean, For example we scale every analog input module in the IO configuration 0 to 100% and then our analog control monule (block of logic) has scaling, Min, Max, Low Low alarm setpoint, Low set points High setpoints and High High set points. We also have global alarm control modules , anyway On and On. Most Ctrlogix programers copletley understand this and most likely do similar programming.
Nice thing is that once you understand one you understand all of them as well as the flexxibility is amazing. Sometimes only one or two functions of the CM are enabled. depends on your needs.
Now for my question?. Yes I could very easily create A UDT with 4 Bool's , Red, amber, green and horn, But then I could add some timers to create some flashing options as well.
I was just asking for some input and it seems like you guys have really come through for me, I will look at the attached file above in the morning but if anyone else has any ideas please shoot them at me, I have to finish this project tomorrow sometime.
Thanks Bob