Altus MT9000 Nexto System Programming Software

Acabatview
Mastertool X is a complete engineering environment for programming, simulation, configuration, and debugging of Nexto PLC applications. It supports IEC 61131-3 languages and provides online diagnostics, real-time debugging, project verification, and built-in documentation tools.
Especificacions clau
| Minimum OS | Windows 10 (64 bits) o Windows 11 (64 bits) |
| Processor (min.) | 2.5 GHz |
| Espai en disc | 12 Gbytes |
| RAM | 8 Gbytes (recommended: 16 Gbytes) |
| Resolució de visualització | 1024 x 768 |
| Installation/operation language | Any language |
Getting Started (Setup/Use)
- Confirm your PC meets the minimum/recommended requirements.
- Install Mastertool X (installation details are provided in the Mastertool X User Manual).
- Create/configure a project using the project and hardware configuration editors: drag modules from the product library and drop them onto the rack to build the application architecture.
- Program using the supported IEC 61131-3 editors (ST, SFC, FBD, LD, CFC) within a single project as needed.
- Optionally simulate your logic to validate behavior before connecting to a physical CPU.
- Connect online and load the generated code to the device; use breakpoints, variable visualization/forcing, and step-by-step execution for debugging and commissioning.
Descripció del producte
The Nexto family represents a line of robust and versatile Programmable Logic Controllers (PLCs), designed to support applications ranging from small automation systems with critical timing requirements to complex medium- and high-performance systems. With a modular architecture, intelligent design, advanced diagnostic features, and compact dimensions, the PLCs of the Nexto family provide a powerful and scalable solution for a wide range of industrial automation challenges.
Mastertool X is a complete engineering environment that integrates programming, simulation, configuration, and debugging tools into a single platform. Developed with a focus on flexibility, integration, and ease of use, the software supports the five programming languages defined by the IEC 61131-3 standard: Structured Text (ST), Sequential Function Chart (SFC), Function Block Diagram (FBD), Ladder Diagram (LD), and Continuous Function Chart (CFC). The possibility of combining different languages within a single project provides better organization, code reuse, and development efficiency.
Mastertool X covers all stages of the lifecycle of an automation application: from the design of the system topology, through programming and realistic simulation of the control logic, to real-time diagnostics and monitoring of the application in operation. This allows the user to validate the application behavior even before transferring it to the physical system.
The software also incorporates robust security mechanisms, such as:
- Intellectual Property Protection: allows restricting access to projects or specific files through password protection, ensuring the confidentiality of the developed content.
- Secure Login to the CP: prevents unauthorized access to the application on the PLC by requiring authentication before executing critical commands such as program downloads, modifications, or variable forcing.
Field network configuration is simplified in an unprecedented way: Mastertool X eliminates the need for additional tools, allowing industrial protocols to be configured directly within the platform, reducing development time and facilitating device integration.
To further increase productivity, Mastertool X also provides additional features such as:
- Printing Module: generation of reports containing parameters and configurations of the modules used.
- Logic Printing: complete documentation of the application code.
- Advanced Project Verification: analysis of syntax, current consumption, assembly rules, and validation of parameters of Nexto family modules.
- Real-Time Debugging: detailed inspection of the control logic, with support for breakpoints, variable visualization, and step-by-step execution.
Descripció tècnica
Mastertool X VersionsThe Mastertool X is available in different licensing models, each with a set of features tailored to the specific needs of different types of applications.
- Lite: free version of the software, ideal for smaller applications, providing an accessible solution for simpler developments.
- Avançat: licensed version with full access to all engineering environment features, including support for large-scale applications and advanced resources such as half-cluster redundancy, recommended for critical and high-availability systems.
Each of these versions has specific characteristics, purposes, and functionalities for different use cases.
Notes:
- Advanced License (1 Year): License valid for 365 days from the purchase date.
- Continuous Function Chart (CFC): The CFC language has two editors. In the first, all functions are enumerated with a single execution order. In the second, the user can edit logical groups on individually enumerated pages – therefore it is called Page Oriented.


Table 2: Supported Products
Nota:Support for CODESYS Control Win V3 – x64: CODESYS Control Win V3 x64 is supported directly by the CODESYS team. Available only for use in DEMO mode.
Data for Purchase Included ItemsThe Mastertool X software is sold as a service, with the contract and the respective license sent in digital format to the customer. Get in touch with the Altus commercial department if physical media is required with the product.
Codi de producteThe following codes shall be used for product purchase:
| Codi | Descripció |
|---|---|
| MT9000 Lite | MT9000 Lite |
| MT9000/ADV-PL | MT9000 Advanced with perpetual license |
| MT9000/ADV-1YR | MT9000 Advanced with 1-year license |
Taula 3: Codi de producte
Característiques del producte
IEC 61131-3 Programming LanguagesMastertool X provides all the editors defined by the IEC standard for application development: Structured Text (ST), Sequential Function Chart (SFC), Function Block Diagram (FBD), Ladder Diagram (LD), and Continuous Function Chart (CFC).
All editors have been specially developed to ensure optimal usability. Some examples:
- When using FBD or LD, the user can freely switch between these editors
- Elements of a language can be inserted directly or dragged from a toolbox into the editor
- Mastertool X offers an intelligent input assistant and the Autocomplete funcionalitat
- Standard ST language constructs such as IF i PER can be hidden or displayed in the textual editors
- Autocomplete for compound commands such as IF .. END_IF i WHILE .. END WHILE
- Execution time monitoring for steps as well as diagnostic functionality
- Steps and transitions in the SFC editor and all elements in the CFC editor can be encapsulated in macros
- Automatic variable declaration
- Graphical table for variable declaration

Figure 1: IEC 61131-3 Programming Languages
Editors for Project Configuration and Hardware ConfigurationWith the aid of specialized editors, a project can be easily configured in Mastertool X. The graphical tool provides a fast and comprehensive way to configure the system; the user only needs to drag the selected module from the product library and drop it onto the rack to add it to the application. Additionally, the user has a complete view of the application architecture, including the physical position and information of the modules.
The configuration of standard communication protocols, such as DNP, IEC104, and MODBUS, is integrated into the programming tool. This feature allows the user to configure all parameters in a single place, without the need to switch between different tools.

Figure 2: Editors for Project Configuration and Hardware Configuration
Programació orientada a objectesMastertool X offers object-oriented programming with the well-known advantages of modern high-level languages such as Java or C++, including the use of classes, interfaces, methods, inheritance, and polymorphism. Functional blocks written in IEC can be extended, and these extensions are available across all aspects of engineering. Object-oriented programming provides significant benefits for the user, for example, by reusing existing parts of an application or enabling multiple developers to work on the same application simultaneously.
Online, Debugging and Commissioning FeaturesThe code generated by the application is sent to the device with a simple mouse click. Once Mastertool X is online, it provides extensive information for quick and efficient debugging, testing, and commissioning. The values of declared variables are displayed directly in the program code. These values can be modified or forced without difficulty. By configuring line-by-line breakpoints in the code, errors can be easily detected. Breakpoints in Mastertool X can be associated with specific conditions to achieve greater precision during debugging. Using the “Run to Cursor” option, the user can follow the execution of the application for a complete cycle.
If the application is modified, it is recompiled and then loaded again without stopping the control. Changes in multiple POU (Program Organization Units), variables, or data types are also possible. This functionality is known as Online Change, which allows online modification. It enables shorter development cycles and increased productivity, resulting in cost reduction and enhanced competitiveness.
Tracing is another frequently used tool when the user wants to record data or events for testing or commissioning. The stored data is fully integrated into Mastertool X and can, of course, be used to visualize the application data.

Figure 3: Online, Debugging and Commissioning Features
SimulacióThe simulation tool available in Mastertool X allows the user to evaluate and test various logics and algorithms. This feature enables the development and testing of the user’s application without the need to connect to a physical CPU. Simulation is also useful for training, documentation, and test case evaluation. Obviously, as it is a simulator, the tool has some limitations, such as not allowing the testing of communication interfaces. Consequently, the application can only be fully tested once it is loaded onto the controller.
User Documentation & Help FilesSince programming a PLC according to the languages defined by the IEC 61131-3 standard is a complex task, Mastertool X provides a complete set of help files with tips and descriptions intended to guide the user and serve as an initial knowledge base for troubleshooting while developing logic or using some feature of the tool. In addition, the help files are available in different languages according to the installation options.
As part of the user documentation, Mastertool X allows printing application documents such as the bill of materials (BOM), POU’s, bus configuration, tags and descriptions, among other options.
Diagnòstic avançatOne of the main innovations of the Nexto Series is its high diagnostic capability. This concept is a requirement for the development of complex and large-scale applications, where the proper use of such information is necessary for maintenance, troubleshooting, and the prediction of potential failures. The Diagnòstic avançat are also present in Mastertool X, where the user can access diagnostic structures through monitoring windows when connected to a CPU.
Function Block LibrariesMastertool X provides numerous ready-to-use function block libraries. Functions such as process variable handling, mathematical functions, and timers are examples of functions that are available together with Mastertool X.
Acoblament ViewEl Acoblament View technology allows the user to customize the Mastertool X environment so that it meets their personal needs. This feature provides a user-friendly interface aimed at maximizing the user’s experience with the tool.
IdiomesMastertool X software is available in a few languages. After the installation, the interface assumes the language of Computer Operating System. The language can be changed after installation without the need for resettlement.
Compatibility with Other ProductVersions of Mastertool X are not compatible with all versions of controllers. To know which version is compatible, the technical datasheet document of each controller should be consulted.
Minimum and Recommended RequirementsMastertool X presents as minimum and recommended requirements for its installation and utilization the following specs:
| Requisit | Mastertool X |
|---|---|
| Plataforma | PC with operating system: Windows 10® (64-bit) or Windows 11® (64-bit) |
| Processador | 2.5 GHz |
| Espai en disc | 12 Gbytes |
| RAM | 8 Gbytes, 16 Gbytes (recommended) |
| Resolució | 1024 x 768 |
| Llengua | Any language |
Table 4: Minimum and Recommended Requirements for Installation and Operation
Nota:Requisits: As a rule, PCs that meet the minimum requirements can be used for simple and non-redundant applications. Complex and/or redundant applications should use PCs that meet at least the recommended configurations.
Instal·lació
The information required for the installation of Mastertool X can be found in Mastertool X User Manual.
ProgramacióMastertool X allows programming using five different programming languages, four of which are defined by the IEC 61131-3 standard, along with one additional language.
Diagrama d'escala (LD)El Diagrama d'escala (LD) programming language is a graphical language based on electrical diagrams that represent interconnected contacts and coils, highlighting the flow of energization between the elements. It is used to describe the behavior of programs, function blocks, and functions, as well as steps, actions, and transitions in the SFC language.
This language basically consists of a technique that uses relay logic drawings. These diagrams were already used to document relay cabinets even before the existence of PLCs. The basic elements are normally open and normally closed contacts and relay coils. For proper operation, the elements must be connected in such a way that they link a vertical bar on the left, representing an energized bus, to the bar on the right, representing ground. Due to their shape, these diagrams were called ladder.

Figure 4: Ladder Diagram (LD)
Text estructurat (ST)The programming language Text estructurat (ST) is a textual language, as its name indicates, of high-level syntax similar to Pascal (ISO 7185). It was specifically developed for industrial control and is used to describe the behavior of programs, function blocks, functions, as well as steps, actions, and transitions in the SFC language. The language is flexible and easy to learn for software developers in general.
ST includes common commands found in structured languages, such as conditional tests, selection commands, and various types of loops. It also includes specific commands for logical and mathematical operations without the need for function calls.
It is essential to have some knowledge of this language’s syntax, as variable declarations are made through it, even when using the programmer’s graphical resources. For users who do not wish to use ST, Mastertool X provides a table for graphical variable declaration or the option for automatic declaration.

Figure 5: Structured Text (ST)
Diagrama de blocs de funció (FBD)El Diagrama de blocs de funció (FBD) programming language is a graphical language based on circuit diagrams that represents interconnected blocks, highlighting the flow of signals between elements. It is used to describe the behavior of programs, function blocks, and functions, as well as steps, actions, and transitions in the SFC language.
The concept of blocks represents any element that has inputs, performs a specific processing, and then writes the result of the operations to the outputs. Blocks are divided into two distinct types: function blocks and functions. These two types of POU’s differ in that function blocks retain the value of local variables between block calls; that is, they must be instantiated and can execute state machines across several execution cycles. Functions, on the other hand, execute and, once execution is finished, do not retain any information, only writing the result to the output. In general, functions are native to the system, but they can also be implemented by the user.
An important characteristic of this language is that processing is executed from left to right and from top to bottom in the diagram. Function blocks can also, like functions, be used together with the Diagrama d'escala, incrementasing the programming possibilities with this language.

Figure 6: Function Block Diagram (FBD)
Gràfic de funcions seqüencials (SFC)The programming language Gràfic de funcions seqüencials (SFC) is a graphical language based on techniques for describing sequential behavior. The European standard for this type of behavior is defined in IEC 848 and is based on Petri Nets. The IEC 61131-3 standard introduced modifications to IEC 848 in order to adapt SFC to the other languages defined by the standard.
Therefore, this language is used to describe the sequential behavior of a system, structure programs, describe the low-level operation of a sequential process, define the basis of a batch process, represent data communication, and model event-driven systems such as state machines.
The language consists of several steps connected by vertical lines, where each step represents a state in which the program remains until the transition condition described on the connection line between steps is satisfied.
The flow is top-down, but branches for return can also exist. The actions executed in each step can be performed continuously or be event-oriented, such as entering or leaving a state.

Figure 7: Sequential Function Chart (SFC)
Gràfic de funcions contínues (CFC)El Gràfic de funcions contínues (CFC) programming language is a graphical language that is not defined by the IEC 61131-3 standard, but is complementary to it. It is similar to the FBD language; however, when a block is inserted, it must be numbered. This numbering is used to indicate the execution sequence of the diagram, facilitating the development and understanding of the diagram and solving this issue present in the diagram described by the standard. The Continuous Function Chart – Page Oriented has the same characteristics and programming approach as the usual CFC; however, it separates the logic into pages, facilitating debugging and the logical hierarchy.

Figure 8: Continuous Function Chart (CFC)
ManualsPer a més detalls tècnics, configuració, instal·lació i programació, cal consultar la taula següent.
La taula següent és només una guia d'alguns documents rellevants que poden ser útils durant l'ús, el manteniment i la programació d'aquest producte.
| Codi | Descripció | Llengua |
|---|---|---|
| MU299611 | Mastertool X User Manual | Anglès |
| MU299049 | Manual de Utilização Mastertool X | portuguès |
| MP399609 | IEC 61131 Programming Manual | Anglès |
| MP399048 | Manual de Programação IEC 61131 | portuguès |
| MU214600 | Manual d'usuari de la sèrie Nexto | Anglès |
| MU214000 | Manual de Utilização Série Nexto | portuguès |
| MU223600 | Manual d'ús de Hadron Xtorm | Anglès |
| MU223000 | Manual d'utilització de Hadron Xtorm | portuguès |
| MU216600 | Nexto Xpress User Manual | Anglès |
| MU216000 | Manual de Utilização Nexto Xpress | portuguès |
| MU218600 | Nexto XF User Manual | Anglès |
| MU218000 | Manual de Utilização Nexto XF | portuguès |
Taula 5: Documents relacionats
Guia de resolució de problemes
- Need to pinpoint logic errors: use line-by-line breakpoints and conditional breakpoints, then step through execution and inspect variable values directly in the code.
- Diagnosing issues while connected: access diagnostic structures through monitoring windows when online with a CPU.
- Validate before deploying: run advanced project verification to analyze syntax, current consumption, assembly rules, and validate parameters of Nexto family modules.
- Reduce test/commissioning effort: use tracing to record data or events, then visualize stored data within Mastertool X.
- Utilitzeu l'ajuda files during development: consult built-in help files and language-specific tips/descriptions for troubleshooting features while developing logic or using the tool.
- Communication testing limitations in simulation: remember that simulation cannot test communication interfaces; full communication testing requires loading onto the controller.
Documents/Recursos
![]() | MT9000 Nexto System Programming Software |
Referències
- Manual d'usuarimanual.tools

