Basic design concepts


An outline of the basic design concepts of

Basic design concepts – Control component – tying mechanics and views together

In VIGO6, you build your control system with control components that you program in COPP – short for Component Oriented Process Programming. You design control components to direct physical parts. Afterward, you can create

Basic design concepts – Reusability for output control

Figure 2 shows an example of an I/O control component that connects to a field device. It is a broad control of digital output. It can turn on outputs as a solenoid valve, relay, or a lamp.

The views are the same as for the input.

Figure 2 - How to connect a solenoid valve in VIGO6, with a prebuilt control component and views.

Basic design concepts – Building complex control components

Now let us build a control component for an air operated process valve.

The needs for the control logic are:

  •  The process valve opens when a solenoid air valve activates.
  •  It has a micro switch that shows the process valve is open.
  •  It has a micro switch that shows the process valve is closed.
  •  You can operate the process valve manually or automatically.

When we inherit from the control, our valve-control includes manual and automatic mode. As a result, we limit the process control to the control of the output and check of the two inputs.

The valve control needs access to output and two inputs (the ones we showed already). To gain access, you add

Figure 3 - How to connect a valve in VIGO6, with two inputs and one output, that uses a prebuilt control component and views.

Figure 4 - A valve, with control components and views in an assembly.

The video below shows how a view for an assembly is made of:

  • Views for the assembly itself.
  • Views for each of the components.

It uses views that we have designed in VIGO6.

When you use premade and tested control functions with views, you can:

  •  Reduce time spent on programming and testing.
  •  Ensure faster commissioning.
  •  Ensure a conform visual look for the operator.

Basic design concepts – Use assemblies to build a plant

We can use our valve control assembly, along with the other types we have used earlier as building blocks for more complex setups. In the example in figure 5, we build control for a pump station. We write the control code that manages one valve, three pumps, and a pressure gauge.

Figure 5 - How to create a pump station with several complex physical parts. An assembly is created for each physical part, and they are all added to an assembly with one control component for the whole pump station.

When we have designed one pump station, it is easy to use it in a greater system. We can design a system with two of the same stations on two different sites. In the example on figure 6, there is no physical connection between the stations. As a result, you don’t need more control logic.

Figure 6. An illustration of how to use a pump station assembly for two different pump stations.

If you want four pumps in your pump stations, you:

  •  Create a clone of the pump station assembly.
  •  Add one more