Factory Acceptance Test Explained

Learn the steps for performing a Factory Acceptance Test through a practical example.

In the world of industrial automation, a Factory Acceptance Test or FAT is simply a test for a newly manufactured control system that takes place at your factory or your workshop before you ship the control panel to the customer.

With a Factory Acceptance Test, you make sure that everything works properly before you deliver a control cabinet to a customer.

Now, don’t let this long-looking technical phrase scare you. If you look at your everyday life, you actually do a Factory Acceptance Test or FAT several times during the day.

For example, when you’re done writing something on a simple Google Doc, you actually review the document once or maybe twice, depending on how important it is, before sending it to a friend or colleague.

This is actually an acceptance test, done by you, on your computer before the document is sent.

Document Acceptance Test

This is what I like to call a Document Acceptance Test which is Actually a made-up name as I don’t think there is such thing as Document Acceptance Test but the point that I like to make to you as an automation engineer is that Factory Acceptance Test is not a complicated concept and we do these acceptance tests several times a day working on other tasks.

FAT example

Now that you have a good idea about the concept and feel comfortable with it, let’s explore FAT a bit further through a practical example.

Let’s say that you are a company that designs and implements industrial control systems.

These control systems often come in the form of a control panel built into a control cabinet.

Control Panel

You’ve built a control panel and now it’s ready to ship to the customer. But before you ship it you want to make sure that everything works properly. The last thing you want is to ship it to the customer’s site only to find out that things are not quite working the way they should.

Consequently, you will have to spend countless hours at the client’s site solving issues that you could have easily taken care of before shipping the control panel. So, as the name suggests, a FAT is completed at the factory.

Now you may be wondering, where should I start? What do I need to test? Well, I will show exactly that through a step-by-step example.

But before doing this I need to give you a warning. Electricity is dangerous and can be fatal. You should be qualified before doing any electrical work. Alright, let’s get started.

Step 1) Power the control panel

As the first step, you need to connect the power to your control cabinet and turn it on. We have a main circuit breaker for every control panel. This is where the power comes into the control panel for all of the devices.

To let the electricity come into the panel, you need to connect the power to the topside of the circuit breaker. This is a wire that comes from outside of the panel.

Power the Control Panel

You connect it to the circuit breaker only for testing and once you are done and want to ship the cabinet, you simply disconnect the wires from the topside of the circuit breaker.

The power that comes into the panel can be anywhere from 480 volts AC to as low as 120 volts AC depending on where you are and the country you are based in.
Once you have the power connected to the topside of the circuit breaker, you can switch it on for the power to flow to the control panel.

Although this seems a very simple process so far, there are two important points that you need to consider when trying to power on your control panel.

Point #1

The circuit breaker generally has a disconnect on the outside of the panel that allows you to shut off the power. Before you want to connect the cable to the main circuit breaker inside the panel make sure that you have disconnected the power using this switch.

Don’t take the hot power into your hand and try to connect it to the circuit breaker. This is dangerous. I have made this mistake a couple of times during my career but I was lucky I did not touch the hot wire.

Important Points to Powering Up a Panel

Point #2

The second point to consider here is that when you switch off the circuit breaker, the topside of it will still have power. So, again, before you want to disconnect the power you need to make sure that you have disconnected the power from the outside of the panel.

Step 2) Switch on all the devices in the control panel

Switch on the breakers & the fuses

Now that you have connected the power cable to the control panel and switched on the circuit breaker, you also need to switch on any other breakers or fuses that you may have on the way to power the PLC and the other devices.

Switch on All the Devices in the Control Panel

Switch on the PLC power supply

In the end, I also switch on the PLC power supply as well. The PLC power supply could be installed on the same rack as the PLC or somewhere else on the panel. We may have one, two, or three power supplies on our panel depending on how many devices we need to power on in the control panel. The more devices we have, the more power we need to turn them on.

Powering Up PLC Power Supply

PLC Digital I/O Test

So you have connected the power to the main circuit breaker and turned on all the devices on your panel. Now let’s move on to the third step.

When performing a FAT for a control cabinet that includes a PLC, like the example we have here, one of the most important things to test is the PLC inputs and outputs.

Powering Up PLC Power Supply

Depending on your application, you may have different input and output cards for your PLC. For this PLC we have a digital input card, a digital output card, an analog input card, and an analog output card. By the way, you can order all of these PLC modules on the RealPars marketplace.

To do a FAT you need to test each of the PLC inputs and outputs one by one and make sure everything works properly based on the PLC logic.

Powering Up PLC Power Supply

But you may ask “how can I do this while the control cabinet is still not installed on the site and there are no actual sensors or actuators connected to it?”

The answer to this question is simulated signals. You need to use simulated signals to perform your Factory Acceptance Test. Don’t worry, this is very simple. I will show you how to do that.

You can learn more about signal simulation by reading the article, What is an Instrument Calibrator?.

Powering Up PLC Power Supply

Step 3) Test the PLC digital inputs

Let’s start with the digital inputs first. The PLC digital inputs are connected to the upside of the terminals highlighted in our control panel example below. The other side of the terminals will be connected to the switches and sensors once we take the cabinet to the site.

Powering Up PLC Power Supply

But here since we have some switches on the control cabinet door such as mute buzzer, ESD Reset and Emergency Stop, we have already wired these input devices to the other side of the terminals and we already have them connected to the relevant PLC digital inputs. Let’s start our test with these switches first. 

Powering Up PLC Power Supply

We’ll start with the mute buzzer input. Let’s say that this push button is connected to the first digital input of the PLC. To test this input, all you need to do is to press the push button and see if the LED light for the first digital input on the card turns on.

Powering Up PLC Power Supply

If the LED does not turn on when you press the push button, it means that there is something wrong with the wiring.

Powering Up PLC Power Supply

In this case, you need to take the panel wiring diagram and follow the wiring on the panel and fix the issue.

Powering Up PLC Power Supply

If you don’t know how to read and follow a PLC wiring diagram, you can read a previous RealPars article on this topic, How to Follow an Electrical Panel Wiring Diagram.

Ok… moving on to test the rest of the PLC digital inputs, if the device that will be connected to the digital input is passive, like a simple switch, you can simulate the signal by connecting a piece of wire to the terminal blocks.

Powering Up PLC Power Supply

However, if the device is active, you need to look at the wiring diagram and find the best way to simulate the signal coming from that active device. In most cases, you can make use of a simulator. A simulator is a device like this that can accurately reproduce a sensor output.

So if the device that will be connected to the PLC digital input is passive, meaning there is no external power required for the device, you can simulate that using only a piece of wire. If the device is active, you can make use of a simulator to simulate the input signal.

Powering Up PLC Power Supply

Step 4) Test the PLC digital outputs

After you’re done with testing the digital inputs, you can move on to testing the digital outputs. The digital output card that we have sends a 24-volt signal to various devices connected to individual output terminals.

A digital output could be connected directly to an output device like a buzzer or a relay that could operate an actuator like a motor.

Powering Up PLC Power Supply
Powering Up PLC Power Supply

To test each output we just need to give the PLC an input signal and see if the digital outputs change as expected based on the PLC program.

Powering Up PLC Power Supply

For example, let’s say that the first digital output that we have here is connected to a motor via a contactor. The PLC program logic, says when the level switch 1 and level switch 2 are both active, we need to have the motor connected to this output turned on.

Powering Up PLC Power Supply

To test the output, all you need to do is to activate the inputs using simulated signals and see if the contactor on the output will be energized.

If the contactor is energized when you do this, it means all the wiring and the PLC logic works perfectly fine for this output. If not, you need to review your wiring using the wiring diagram. You can do the same to test the rest of the PLC digital outputs.

Powering Up PLC Power Supply

PLC Analog I/O Test

Step 5) Test the PLC analog inputs

As for the next step you need to test the analog inputs. To do this, you simply need to know the type of input signal that will be connected to your PLC analog input.

Typical input analog devices are transmitters, RTDs, and thermocouples, each providing different signals to the PLC.

Transmitters typically send a 4-20mA signal, RTDs produce a variable resistance, and Thermocouples produce a very small millivolt signal.

Document Acceptance Test

To test the analog input card and wiring in your control panel, you need two things:

1. A signal simulator

2. The wiring diagram of the control panel

Document Acceptance Test

Signal simulator

Simulators are capable of giving you signals that are produced by transmitters, RTDs, and Thermocouples.

Document Acceptance Test

For example, let’s say that our analog input card will receive 4-20 mA input signals from transmitters installed in the field.

Document Acceptance Test

To test this input we first need to know how the transmitters are connected to the card. This is what you should already have on your wiring diagram.

Document Acceptance Test

The other way to check the wiring diagram for your card is the manual. For example, this is the wiring diagram for the analog input card that I have installed in my control panel.

Document Acceptance Test

Don’t let all these elements that you see below confuse you. All you need to know here is that if you want to wire a 2-wire transmitter to this card you simply need to connect the positive to terminal number 1 and the negative to the next terminal. The wiring is the same for the rest of the 2-wire transmitters.

Document Acceptance Test

Assuming that other ends of these terminals here are connected to terminals number 1 and 2, to test this input I can put the signal simulator on the 4-20mA current mode and then connect it to the other end of these terminals.

Document Acceptance Test

By doing this, I am simulating a 2-wire transmitter connected to my analog input card. Now I can play with the simulator, change the input values and observe the changes on the output based on the PLC logic.

For example, let’s say that this is a pressure transmitter that is used to measure the oil pressure in the system. Based on the PLC logic, if the oil pressure goes under a certain level the oil pump needs to turn on.

Document Acceptance Test

To test this I can change the current and look at the HMI installed on the panel to see if the indicator for the oil pump turns on.

If the pump turns on it means that everything works fine for this input and the logic. If the oil pump does not turn on, I need to look into the wiring or my PLC logic.

Document Acceptance Test

Now you may ask, what If I don’t have an HMI installed with my panel? How can I see the change in the output? Well, that is also very easy.

To check if the pump turns on in the output, you just need to know to which digital output the pump will be connected to and then you can see if the relay or the contactor will be energized as you change the input current.

Document Acceptance Test

So that’s how easy it is to test the analog input card. You can repeat the same process for all of the other inputs as well.

If you are a bit unclear about the wiring of the analog input card make sure to watch this 2-part video series titled how to wire sensors to a PLC. Here are the links:

– How to Wire Sensors to a PLC – Part 1

– How to Wire Sensors to a PLC – Part 2

I promise all of your doubts will be gone after watching these videos.

Step 6) Test the PLC analog outputs

Ok, the last step is to test the analog output card. The testing process here is pretty similar to what we did for the digital output card.

For each analog output we can simulate a signal in the input and then check if the analog output changes based on what we expect in the PLC logic.

Power the Control Panel

An analog output signal could be either voltage or current. We can measure this using a simple digital multimeter as well.

Most of the signal simulators can also be used to perform measurement functions similar to a digital multimeter.

Ok, so this is pretty much what you need to know to be able to perform a Factory Acceptance Test for your control panel.


To wrap things up, with the Factory Acceptance Test you simply make sure that all of the PLC inputs and outputs, the wiring, and the PLC logic work as expected before you ship it to the client’s site.

As mentioned, you can easily order all the PLC inputs and outputs we discussed in the article from the RealPars marketplace.

If you have any previous experience performing Factory Acceptance Test as an automaton engineer let us know in the comments below. I guess there are many interesting stories about this that are interesting to read.

Got a friend, client, or colleague who could use some of this information? Please share this article.

By Shahpour Shapournia

By Shahpour Shapournia

CEO, RealPars

Updated on June 7th, 2021

Shahpour Shapournia

By Shahpour Shapournia

CEO, RealPars

Updated on June 7th, 2021

Miniature circuit breaker 400 V 10 kA, 2-pole, D, 50 A - 5SL4250-8

Miniature circuit breaker

5 Actionable Tips for Getting a PLC Programming Job with NO Experience

5 Actionable Tips for Getting a PLC Programming Job with NO Experience

In this blog post, you’ll learn about the mindset that helped me getting a PLC programming job with NO experience. This is my personal experience as someone who searched for a job in this field and as an employer who reviews resumes and interviews candidates for a variety of projects. So let’s get started!

Using IIoT and Omron PLCs for Automated Product Traceability

Using IIoT and Omron PLCs for Automated Product Traceability

In the previous article, IIoT Implementation with Omron PLCs, we presented an overview of how IIoT-ready Omron PLCs can interact with the Cloud and store and use data on SQL databases in machine processes. We also talked about how the Omron Sysmac Platform shares data...

What is 6-Axis Simulation Software?

What is 6-Axis Simulation Software?

In this article, we will explain what 6-axis simulation software is, what it is used for, and the advantages and disadvantages of using it.Programming 6-axis robots is typically a hands-on process, using a teaching device that is usually in sight of the 6-axis robot....

Learn how to program PLCs, install and wire industrial devices, and at the same time purchase them online.

Have questions? 

[email protected]

+31 10 316 6400

Mon - Fri  8:30 am to 5:30 pm (CET)

Rotterdam Science Tower, Marconistraat 16,
3029AK Rotterdam, The Netherlands








Sign in


Contact Us

Help & Support

Refund & Cancellation Policy

© 2022 RealPars B.V. All rights reserved.

Created with coffee and tea in Rotterdam.