JMRI® is...
LogixNG
LogixNG: The Next Generation
Tools
JMRI tools for working with your layout:
Layout Automation
Use JMRI to automate parts of your layout and operations:
Supported Hardware
JMRI supports a wide range of DCC systems, command stations and protocols.
Applications
By the community of JMRI.org:

JMRI Help:

Contents Index
Glossary FAQ

Donate to JMRI Donate to JMRI.org

JMRI: LogixNG Module Table

The LogixNG Module table contains a list of the defined LogixNG Modules.

Table Content

The LogixNG Module table lists all of the currently defined LogixNG Modules. Each row has a standard set of columns.

System Name
The system name for the LogixNG Module. Module system names have an IQM prefix normally followed by numbers. For details about the Module system name, see Add a LogixNG Module. The system name cannot be changed.
User Name
The user name for the LogixNG Module. This is a free form field that contains a meaningful name.
Comment
A free form comment field for the LogixNG Module
Menu
The Select combo box is used to select actions for the selected LogixNG Module. See Select Actions

Select Actions

The dropdown combo box has 4 actions that can be applied to the current LogixNG Module row.

Select Actions
Edit
When Edit is selected, the Module editor will open. See Module Editor for details.
Browse
The Browse option opens a text window with a representation of the definitions within the LogixNG Module. See LogixNG Browser for details about the browser.
Copy
The Copy action is used to create a duplicate of the current LogixNG Module. Note: This feature is not available yet.
Delete
The Delete action deletes the current LogixNG Module and the LogixNG Module content. A confirmation dialog will be displayed.
Delete LogixNG Module Confirmation

Menu Items

Tools
The tools menu has one item: Open PickList Tables. The PickList was designed for dragging names, such as sensor names, to a text field. Due to the implementation of ConditionalNG edit dialogs, the drag and drop capability does not function. It can still be used as a reference.

Add a LogixNG Module

To create a new LogixNG Module, click on the Add... button. The Add LogixNG Module window will be displayed.

Add LogixNG Module

The system name is required. The system name for a LogixNG Module always begins with the letters IQM. If the entered name does not start with IQM, it will be automatically added. The typical suffix is a number. If Automatically generate System Name is checked, the system name format will be IQM:AUTO:nnnn. Any other format requires adding a $ (dollar) character between IQM and the suffix.

The user name is optional but recommended. A user name may be any useful text, provided the new user name was not previously assigned to another LogixNG Module. Once a LogixNG Module is created, its system name cannot be changed. Its user name may be changed in the LogixNG Module Table. The user name is usually used to provide a more descriptive name, for example, "Signal 5 Control".

LogixNG has a concept called sockets. They are used to provided connection points that support a variety of connections. When a LogixNG Module is being created, it has to know what kind of socket it will support.

The Socket type combo box is used to select the socket type.

Add LogixNG Module Socket Type

The Digital expression socket is equivalent to a Logix Conditional that only has variables and returns a true or false when called from another Conditional.

The Digital action socket is used to perform a set of actions. It can also implement a full if/then/else set of logic.

After clicking Create, the LogixNG Module will be created and the Edit Module window will appear.