# Allen Bradley PLC – NOT and XIO Instructions

This video provides a guide on using the NOT and XIO instructions in Allen Bradley PLCs. It covers the functionality and application of these instructions in PLC programming.

## Introduction

Allen Bradley PLCs are widely used in industrial automation and control systems. Understanding the various instructions available in PLC programming is crucial for effective system design and implementation. In this tutorial, we will delve into two essential instructions: NOT and XIO.

## NOT Instruction

The NOT instruction, also known as the logical negation instruction, inverts the logic state of a bit or a Boolean value. It is represented by the symbol “!” or “NOT” in PLC programming languages. The NOT instruction takes a single input and produces an output that is the opposite of the input.

### Functionality

If the input is TRUE (1), the NOT instruction will output FALSE (0). Conversely, if the input is FALSE (0), the NOT instruction will output TRUE (1).

### Example

Consider a scenario where a sensor is used to detect the presence of an object. The sensor output is a Boolean value, where TRUE represents the presence of an object and FALSE represents the absence of an object. We want to turn on a light when the object is NOT present. We can use the NOT instruction to achieve this.

`Input: Sensor Output (TRUE = Object Present, FALSE = Object Absent)`

`Output: Light (TRUE = ON, FALSE = OFF)`

`Logic: NOT (Sensor Output) = Light`

If the sensor detects an object (TRUE), the NOT instruction will output FALSE, turning the light OFF. If the sensor does not detect an object (FALSE), the NOT instruction will output TRUE, turning the light ON.

## XIO Instruction

The XIO instruction, which stands for “Examine If Open,” is used to test the status of an input bit. It is a conditional instruction that checks if the input is TRUE (1) or FALSE (0).

### Functionality

The XIO instruction takes a single input and outputs TRUE (1) only if the input is TRUE. If the input is FALSE (0), the XIO instruction outputs FALSE (0).

### Example

Imagine a system where a push button is used to start a motor. The push button output is a Boolean value, where TRUE represents the button being pressed and FALSE represents the button being released.

`Input: Push Button Output (TRUE = Pressed, FALSE = Released)`

`Output: Motor Start (TRUE = Start, FALSE = Stop)`

`Logic: XIO (Push Button Output) = Motor Start`

When the push button is pressed (TRUE), the XIO instruction outputs TRUE, starting the motor. When the push button is released (FALSE), the XIO instruction outputs FALSE, stopping the motor.

## Conclusion

The NOT and XIO instructions are essential tools in Allen Bradley PLC programming. Understanding their functionality and application allows you to create robust and efficient automation solutions. By mastering these instructions, you can effectively control and monitor industrial processes. Remember to refer to the Allen Bradley PLC programming manual for specific details and variations of these instructions.

This video has provided a basic introduction to the NOT and XIO instructions. For more advanced topics and practical examples, please refer to the Allen Bradley documentation or online resources.