# SoftPLC Overview

The SoftPLC is used to customize the behavior of the controller, sending and receiving fieldbus data, or exchanging I/O signals to and from the external SoftPLC. The external SoftPLC is used for control of machinery on assembly lines. Configuration and programming is done through a third party software called MultiProg, integrated with ToolsTalk 2, though running in a process of its own. The SoftPLC is found in the Fieldbus and SoftPLC tab and is visible for controllers supporting this function either by license and/or capability.

Controller features, such as the Low Reaction Tightening Strategies and controller-wide functions among others, require licenses distributed through the Functionality Management System (FMS). Whereas configuration of features is possible without specific licenses, the assignment and use of those features will require the correct license to be installed on the controller. Please refer to Licenses (FMS) for more detailed information on licenses.

Relevant Information

- Pushing Configurations to a Controller