Orange County Sanitation District (OC San) is a public agency that provides wastewater collection, treatment, and disposal services for approximately 2.6 million people in central and northwest Orange County. The company owns and operates several sites throughout Southern California. Enterprise Automation began working with OC San in 2016, starting several significant projects, including programming services, Topview implementation, and Wonderware support.
OC San is beginning an upgrade to its entire SCADA system and PLC architecture. As a part of the upgrade, OC San plans to update equipment graphics to display more granular information regarding the conditions required for each piece of equipment to run, called permissives. Currently, a single overall status shows indicating if all requirements are met. To provide operators with additional information, future equipment graphics will show the statuses of every permissive condition required to run. This will greatly facilitate troubleshooting as these additions will allow operators to determine which specific requirements are inhibiting asset control without needing to investigate each permissive. However, all these conditions must be documented before developing the new graphics.
This project’s scope was to provide a toolset for automating the extraction of these conditions from existing PLC programs to eliminate human error and speed up the process of analyzing upwards of 46,000 states across over 40 PLC programs. Doing this analysis manually was estimated to take a minimum of 1,150 person-hours, while this automated approach only required approximately one-tenth of that time.
Enterprise Automation proposed and executed this project to maximize efficiency and minimize the risk of human error in recording these actuation conditions. Understanding that reduced time meant reduced costs, this was the preferred path. Over the years, our team has developed several innovative tools to accelerate our workflows to deliver more value to our clients. One such tool is our InSpect framework which incorporates a proprietary algorithm for automating the process of interpreting and reverse engineering PLC programs.
For this project, our InSpect framework was deployed to automate the reverse engineering of the logic, which permits equipment assets (pumps, etc.) to run for all of OC SAN’s ProWORX NxT PLC programs. This tool was tested to show efficacy without errors and verified to operate at an average speed of 0.04 milliseconds per condition analyzed – several magnitudes faster than the original 90 seconds per condition for manual inspection by an engineer.
Enterprise Automation
9050 Irvine Center Drive
Irvine, CA 92618
Phone 949.769.6000
Fax 949.769.6005