DMC’s client manages a number of oil well sites, each with anywhere between one and six oil wells. The sensors, valves, and pumps at the sites vary with the number of drilled wells, which previously required the client to maintain different programs for each site. When a modification or improvement was required, the change had to be manually implemented in each program. This proved tedious and expensive. The customer turned to DMC to develop a single, scalable solution that could be deployed to all their existing and future well sites.
DMC developed control code capable of dynamically configuring the PLC and HMI at runtime based on the number of wells at the site. Based on the site’s configuration, the program:
- Updates the PLC hardware configuration to include the appropriate number of I/O cards. This allows the client to only install the required hardware without causing hardware faults.
- Configures the HMI to only display wells that were drilled, preventing operator confusion with extraneous HMI data.
- Alters the program execution to only execute logic for the drilled wells. This improved scan time, eliminated “phantom” alarms, and simplified troubleshooting.
By leveraging the industry’s best practices in object-oriented PLC programming, DMC built one robust solution that the customer can use repeatedly on a wide mix of well sites. The flexibility of this system will allow the client to expand well sites in the future without costly developer involvement. Further, the uniformity between assets allows for easier operator training and troubleshooting.
Learn more about DMC’s expertise in PLC programming and the Oil and Gas Industry.