I am in need of some input on tag referencing and changes to tags and tracking the changes.
Whether it be a P&ID, PLC System, or SCADA System(my current concern), it seems this can become a very confusing area if the system is changed in any way.
Lets say originally you have a pump, and it controls the pressure in the discharge line.
So you have, for example:
PIT1000CV = Pump Speed
PIT1000PV = Discharge Line Pressure
PIT1000SP = Pressure Setpoint
PIT1000AM = Pressure Loop Auto/ Manual
Is this clear enough so, when someone wants to find the pump speed, they know to look for PIT100CV? Or should there be a separate tag, for example PMP1000SR for the pump specific Speed Reference?
Now, what if you add a flow meter and control valve on the discharge line? Then, the pump speed is now controlling the flow, for example, and the control valve is controlling the line pressure.
So, you now have:
PIT1000CV = Valve Output
PIT1000PV = Discharge Line Pressure (input from transmitter)
PIT1000SP = Pressure Setpoint
PIT1000AM = Pressure Loop Auto/ Manual
and...
FIT1000CV = Pump Speed
FIT1000PV = Discharge Line Flow (input from transmitter)
FIT1000SP = Flow Setpoint
FIT1000AM = Flow Loop Auto/ Manual
Now, how is it clear to the folks browsing historical data what controls the pump speed?
Is it more sensible to have a unique tag for each field device, even if it is showing duplicate data? And this tag never changes?
For example:
PMP1000SR = Pump Speed Reference (whether it be controlled by pressure or flow?
And also have:
PIC1000CV = Pump Speed
PIC1000PV = Discharge Line Pressure
PIC1000SP = Pressure Setpoint
PIC1000AM = Pressure Loop Auto/ Manual
I think the input values are fairly self explanatory, for example, the transmitter in the field will always be PIT1000 and any loop associated with controlling it will be referenced as PIC1000, but how about handling the final control elements?
So would the best way to handle this be:
PCV1000CV = Valve Position
PIT1000CV = Valve Output
PIT1000PV = Discharge Line Pressure (input from transmitter)
PIT1000SP = Pressure Setpoint
PIT1000AM = Pressure Loop Auto/ Manual
Where PCV1000CV and PIT1000CV are essentially the same except maybe PCV is a raw scaled output and the CV is the loop output?
and...
PMP1000SR
FIT1000CV = Pump Speed
FIT1000PV = Discharge Line Flow (input from transmitter)
FIT1000SP = Flow Setpoint
FIT1000AM = Flow Loop Auto/ Manual
Just looking for suggestions some may be using to keep this straight. We have recently changed around several control schemes, and added some cascade control for more confusion and some in production are wondering how this can be made more clear to them what each loop controls etc....
Thanks for any suggestions
Whether it be a P&ID, PLC System, or SCADA System(my current concern), it seems this can become a very confusing area if the system is changed in any way.
Lets say originally you have a pump, and it controls the pressure in the discharge line.
So you have, for example:
PIT1000CV = Pump Speed
PIT1000PV = Discharge Line Pressure
PIT1000SP = Pressure Setpoint
PIT1000AM = Pressure Loop Auto/ Manual
Is this clear enough so, when someone wants to find the pump speed, they know to look for PIT100CV? Or should there be a separate tag, for example PMP1000SR for the pump specific Speed Reference?
Now, what if you add a flow meter and control valve on the discharge line? Then, the pump speed is now controlling the flow, for example, and the control valve is controlling the line pressure.
So, you now have:
PIT1000CV = Valve Output
PIT1000PV = Discharge Line Pressure (input from transmitter)
PIT1000SP = Pressure Setpoint
PIT1000AM = Pressure Loop Auto/ Manual
and...
FIT1000CV = Pump Speed
FIT1000PV = Discharge Line Flow (input from transmitter)
FIT1000SP = Flow Setpoint
FIT1000AM = Flow Loop Auto/ Manual
Now, how is it clear to the folks browsing historical data what controls the pump speed?
Is it more sensible to have a unique tag for each field device, even if it is showing duplicate data? And this tag never changes?
For example:
PMP1000SR = Pump Speed Reference (whether it be controlled by pressure or flow?
And also have:
PIC1000CV = Pump Speed
PIC1000PV = Discharge Line Pressure
PIC1000SP = Pressure Setpoint
PIC1000AM = Pressure Loop Auto/ Manual
I think the input values are fairly self explanatory, for example, the transmitter in the field will always be PIT1000 and any loop associated with controlling it will be referenced as PIC1000, but how about handling the final control elements?
So would the best way to handle this be:
PCV1000CV = Valve Position
PIT1000CV = Valve Output
PIT1000PV = Discharge Line Pressure (input from transmitter)
PIT1000SP = Pressure Setpoint
PIT1000AM = Pressure Loop Auto/ Manual
Where PCV1000CV and PIT1000CV are essentially the same except maybe PCV is a raw scaled output and the CV is the loop output?
and...
PMP1000SR
FIT1000CV = Pump Speed
FIT1000PV = Discharge Line Flow (input from transmitter)
FIT1000SP = Flow Setpoint
FIT1000AM = Flow Loop Auto/ Manual
Just looking for suggestions some may be using to keep this straight. We have recently changed around several control schemes, and added some cascade control for more confusion and some in production are wondering how this can be made more clear to them what each loop controls etc....
Thanks for any suggestions