Command Input Assistant

Symbol: Command Input Assistant 1:

Hotkey: [F2]

Function: The command opens the Input Assistant dialog, which provides support for selecting a programming element, depending on the current cursor position.

Call: Edit menu, Editor window context menu

Requirement: A POU is open in the editor, and the cursor is in a program line.

Input Assistant dialog - Categories tab

The dialog offers all programming elements, which you can add in the editor at the current cursor position. The elements are sorted by categories. For the Variables category you can set an additional filter for the variable type, such as local variables, global variables, constants etc.

Detail of the Input Assistant dialog in the declaration part of the editor:

Command Input Assistant 2:

Input Assistant dialog in the implementation part of the editor:

Command Input Assistant 3:

Structured view

Command Input Assistant 4:: The dialog shows the elements in a tree structure. You can hide or show the column Type, Address and Origin by right-clicking on the column title in a submenu.

Command Input Assistant 5:: The elements are shown in a flat structure.


You can set an additional filter for the variable type in the drop-down list box.


Shows a description of the selected element.

Insert with arguments

Command Input Assistant 6:: TwinCAT inserts elements that have arguments, such as functions, at the cursor position with these arguments.

Example: If you insert the function block fb1, which contains an input variable fb1_in and an output variable fb1_out, "with arguments", it looks as follows in the editor: fb1(fb1_in:= , fb1_out=> )

Insert with namespace prefix

Command Input Assistant 7:: TwinCAT inserts the selected element with the namespace prefixed. In the case of library function blocks, you cannot use the check box if the properties of the library specify that the namespace is mandatory.

Input Assistant dialog - Text search tab

You can use the tab to search for specific objects. When you type one or more characters into the search box, the results window lists the names of all objects whose name contains this search string. Double-click the desired object to insert it in the editor at the current cursor position.


Restrict the search to a specific variable category.

See also: