Content
# SMR Controls
Santa Margarita Ranch (SMR)
Control Strategy
Well 5 and 6 each to have a flow setpoint (GPM) PID exists in PLC
Startup PID set to a static output of x Hz until flow exceeds above setpoint, then releases to PID control . This reduces overshoot and initial PID error.
Add Well 5 and 6 flow together to create total flow, and have the chemical injection pumps 1 and 2 to have a linear scaled output with individual minimum and maximum chem injection rates (ex. 0-100%) correlating to a min and max total water flow rate (ex. 50-400 GPM)
SCADA Hand mode should output the user setpoint Hz, not the PID controlled output.
Chem injection pumps are turned on by the 4-20mA output being over 3(?)% or something like that. There is no additional relay output to turn on the pump.
Users will need access through ignition to the min/max setpoints for the linear scale for the chem pumps.
General Project Notes
Project was created by Rockwell’s Application Code manager
Process Object Library is 4.10.06
Some objects have a little bit of custom code at the ends. Restart inhibit timer is custom, simpler. SCADA Hand off Auto Mode is custom, linked to Program mode.
Well 5 is RTU5, same for 6, IO is over fiber, 5069-AENTR with traditional 5069 IO.
Tank level is a long 4-20 mA loop.
Booster station will link to multiple control systems over modbus(ClaVal, booster flow meter) and ethernet/IP (grundfoss)
Some objects are created in anticipation of certain signals from these control systems.
Note:* Once a project is modified from the project ACM created, to add more objects I export the routine of an object I want to create more of and import the routine then do a find/replace of the instance name.
Booster control system may allow us to provide a pressure setpoint to it, but I anticipate no additional control from SCADA just monitoring.
Transfer pump will provide a run signal, and monitoring pumps
ClaVal, a flow setpoint (?)
Remote Access
I have remote access to this site through a Phoenix Contact MGuard device. I was able to connect to it using Shrewsoft VPN client.
I can provide access for this.
Ignition UDT’s
The UDT’s in ignition are tied to their graphic object via:
Props
Params
folder: (tag path) [AB_PLC_01]AB_PLC_01/P_VSD/MT302
I created the Ignition UDT instances to match the P_Motor and P_VSD objects in the PLC.
I created ATL and VSD instances for each motor(see pic below), to allow for either possibility. Please tie the modbus or field I/O to the appropriate object in the PLC function block for the PAX object, and utilize the correct corresponding graphical object in Ignition. These instances are already created in Ignition and appear to be populating