QUOTE (PLCMentor.com @ Oct 11 2009, 08:45 AM)

OK, I just looked up the M variable and it is user defined. I would assume from the other information that this is being used for humidity. Just too many assumptions having to be made here.
It is very common to see Mxxxx or MSxxx for "motor" or "motor starter". There's supposedly a standard for P&ID diagrams but I've never seen any of them following the drawing to the letter.
Second, although I agree with you about the fact that a P&ID isn't anywhere close to a functional specification, it almost is for certain cases. For instance, if you have a burner management system, the combustion codes define almost everything already. One is left with a small number of choices to make about a specific implementation and that's about it. The sequence of operations is defined by the code.
It is very common in process industries to run into a P&ID with no other documentation supporting it. This is what you typically get from chemical engineers that look at things as a continuous system and aren't concerned with interocks and sequences of operation. You get something similar (even worse) from discrete manufacturing where often they have a sequence of steps involved in accomplishing a task and although it is intended to be an assembly line, they do not consider alternate paths and interactions among process steps, or pipelining (separating process steps so that multiple steps can be running concurrently).
I'm very fortunate in that I spent roughly half my career so far as a process engineer and half as an electrical/controls engineer. I'm "bilingual". Trying to demand other specification documents often leads to a very unhappy relationship. You will usually find it will be much easier to draft your own functional specification and submit it for review..."OK, I will implement it like this. Is that what you want?" If you don't do this, be prepared to have a lot of screaming matches in the future.