User Manual Mastertool Iec
User Manual Mastertool Iec
Product Description
Nexto Series is a powerful and complete Programmable Logic Controller (PLC) with unique and innovative features. Due to
its flexibility, smart design, enhanced diagnostics capabilities and modular architecture, Nexto can be used for control
systems from medium or high-end applications. Due to its compact size and superior performance, Nexto can also be used
for small automation systems with time critical requirements.
MasterTool IEC XE is a complete tool for programming, debugging and performing configuration and simulation of user
applications. Based on a concept of being integrated, flexible and easy to use, this software provides six programming
languages defined by IEC 61131-3 standard: Structured Text (ST), Sequential Function Chart (SFC), Function Block
Diagram (FBD), Ladder Diagram (LD), Instruction List (IL) and Continuous Function Chart (CFC). MasterTool IEC XE
allows the use of different languages on the same application, providing to the user a powerful way to organize the
application and to reuse codes used in previous applications.
This product offers features for every stage of an automation application, starting from initial graphical architecture topology
analyses, passing through a programming environment that supports IEC 61131-3 languages and a realistic simulation
tool, where the user can verify application’s behavior before running in a real system and ending in a complete diagnostics
and status visualization interface.
MasterTool IEC XE also offers two different protection schemes as application security features: IP Protection and Secure
PLC Login. IP Protection is targeted to protect user’s intellectual property, allowing the user to protect the complete project
and files by defining a password to access them. This means that these files will be available (both read and write
operations) only after unlocking them with the correct password. Secure PLC Login provides a way to protect the user
application from any unauthorized access. By enabling this feature, Nexto CPU will request a user and a password before
performing any available command in MasterTool IEC XE and Nexto CPU, as stopping, programming and forcing of
outputs in the target CPU.
MasterTool IEC XE allows the use of fieldbus interfaces in an easier way than ever seen before. The user does not need
any special software to configure fieldbuses anymore, because MasterTool IEC XE covers this requirement providing a
unique tool reducing engineering time and making applications more simple.
In order to increase user’s productivity, some important features are also available: Module Printing which is a report
generation of every module specific parameters and application general settings, Logic Printing which is a report
generation of all application code, Enhanced Project Verification which helps user to check several different conditions
during programming, like programming syntax, power supply module current consumption, placement rules for Nexto
modules, modules parameters and settings, Real Time Debugging which provides useful way to check the application step-
by-step, verify variables values or add and remove breakpoints during Nexto CPU programming.
Altus S. A. 1
MasterTool IEC XE MT8500
Doc. Code: CE103705 Revision: G
Product Data
Free download of MasterTool IEC XE Lite software is available on Altus website: www.altus.com.br.
Related Products
The following code must be used to purchase the product:
Code Description
MT8500 MasterTool IEC XE
Note:
MT8500: MasterTool IEC XE is available in four different license versions: Lite, Basic, Professional and Advanced. For
further details please check the table in this document or MasterTool IEC XE User Manual - MU299609.
Notes:
Fieldbus support: Nexto Series architectures use the PROFIBUS DP as the fieldbus.
Maximum number of I/O points: There is no maximum number of I/O points on MasterTool IEC XE in its Professional and
Advanced versions. In this case, MT8500 does not verify anything. However, there is a limit depending of the CPU model
and the %I and %Q memory occupation.
Altus S. A. 2
MasterTool IEC XE MT8500
Doc. Code: CE103705 Revision: G
Features
IEC 61131-3 Programming Languages
MasterTool IEC XE offers all editors defined in the IEC standard for application development: Structured Text (ST),
Sequential Function Chart (SFC), Function Block Diagram (FBD), Ladder Diagram (LD), Instruction List (IL) and
Continuous Function Chart (CFC).
All editors were specially designed to ensure optimal handling. Ideas and suggestions from experienced users are
incorporated into features available to
general users.
Some examples:
When working in FBD, LD or IL you
can freely switch between these
editors
Language elements can either be
entered directly or dragged into the
editor from a tool box
MT8500 offers an intelligent input
assistance and an extended
IntelliSense functionality
Standard language constructs ST
language like IF and FOR can be
folded and unfolded in the text editors
Auto declare for constructs like IF ...
END_IF and WHILE .. END_WHILE
A comfortable time monitoring mechanism for handling steps as well as online diagnosis functionality, even available
in the SFC editor
Steps and transitions in the SFC editor and all elements in the CFC editor can be encapsulated in macros
Automatically declaration of variables
Graphic table for declaration of variables
Object-Oriented Programming
MasterTool IEC XE offers object-oriented programming with the known advantages from modern high-level languages such
as JAVA or C++ like use of classes, interfaces, methods, inheritance and polymorphism. The IEC function blocks are
seamlessly extended and the extensions made available to all engineering aspects. Object-oriented programming offers
great advantages to the user, for example, when reusing existing parts of the application or when working on one
application with several developers.
Altus S. A. 3
MasterTool IEC XE MT8500
Doc. Code: CE103705 Revision: G
Yesulation
One feature that enables the user to evaluate and test logic and algorithms is the Yesulation tool. This feature enables the
design and test of user applications without the need of a connected controller. This feature is also interesting for training,
documentation and test cases evaluation. Since it is a Yesulator, some limitations, like cannot test the communication
interfaces, may apply when deploying the application the end controller.
Enhanced Diagnostics
One of the key innovative features of Nexto Series is an extensive support of diagnostics. This idea comes from
requirements of large and complex applications, where the correct use of such information is important for maintenance,
troubleshooting and to predict potential issues. This feature is also present in MasterTool IEC XE where user can access
the complete diagnostics structures via watch windows and Diagnostics Explorer, when connected to a PLC.
Docking View
The Docking View technology allows the user to customize MasterTool IEC XE environment to meet personal needs. This
feature provides a user friendly interface to maximize the experience with the software tool.
Languages
MasterTool IEC XE is available in Portuguese and English languages. After installed the user interface assumes the
language of Computer’s Operational System. The language can be changed after the installation without execute a reinstall
process.
Altus S. A. 4
MasterTool IEC XE MT8500
Doc. Code: CE103705 Revision: G
MasterTool IEC XE versions before version 1.29 are not compatible with all product revisions of Nexto Series modules. If
you are using any software version or product revision of Nexto Series products, as informed on the following table, it will
be necessary a software update of MasterTool IEC XE to the version 1.29 or higher.
MasterTool IEC XE versions before version 1.40 are not able to configure MODBUS communication drivers by Symbolic
Mapping. The same behavior happens when using the LibLogs Library. It will be necessary to use the Nexto Series
products with software version, or product revision, as described in the following table, when loading projects into the CPU
using these drivers or library. If the use of MODBUS communication driver by Symbolic Mapping or LibLogs Library is not
necessary there is no restriction to use this version.
MasterTool IEC XE versions before version 2.01 are not able to configure the Machine Profile. It will be necessary to use
the Nexto Series products with software version, or product revision, as described in the following table, to a project with
this profile works properly.
Altus S. A. 5
MasterTool IEC XE MT8500
Doc. Code: CE103705 Revision: G
MasterTool IEC XE
Platform PC with operating system:
Notes:
Platform: the MasterTool IEC XE installer for Windows 7® 64 bits has been available since version 1.20 and for Windows
8.1® 64 bits has been available since version 2.00.
Platform and RAM memory: Although computers are sold with more than 3 Gbytes of RAM memory and operational
system 32 bits, the whole memory can only be accessed using operational systems 64 bits. This is the reason why is
recommendable using 64 bits operational system to install MasterTool IEC XE.
Requirements: As a general rule, PCs with the minimum requirements can be used for non-redundant projects, however
for redundant projects must be used PCs with the recommendable requirements.
Altus S. A. 6
MasterTool IEC XE MT8500
Doc. Code: CE103705 Revision: G
Installation
All information about MasterTool IEC XE installation can be found in MasterTool IEC XE User Manual - MU299609.
Programming
The MasterTool IEC XE allows programming by making use of six different programming languages, five of them being
defined by the IEC 61131-3 standard plus an additional language.
Ladder Diagram
The programming language Ladder Diagram
(LD) is a graphical language based on
electrical diagrams representing
interconnected contacts and coils,
highlighting the energizing flow between the
elements. It is used to describe the behavior
of programs, function blocks, and functions,
in addition to steps, actions and transitions in
SFC language.
The language is basically a technique that
uses the logic design by using relays. Such
diagrams were already used to document
relay panels even before the existence of
PLCs. The basic elements are usually open
and closed contacts, and relay coils. For the
operation, the elements must be connected
in such a way that they connect a vertical bar
on the left - that represents a powered bus -
with the right bar, which represents the
ground. These diagrams were called ladder
due to their format.
Structured Text
The programming language Structured Text (ST) is a
high-level textual language, as shown by its name,
with syntax Yesilar to Pascal (ISO 7185). It was
developed specifically for industrial control and it is
used to describe the behavior of programs, function
blocks, and functions, in addition to steps, actions and
transitions in SFC language. The language is flexible
and easy to be learned by software developers in
general.
The ST has common commands in structured
languages such as conditional testing and selection
commands, as well as distinct types of repeating links.
It also has specific commands for mathematical and
logical operations without the need of function calls.
It is vital to have some knowledge of this language syntax, since variable declarations are made through it, even when the
programmer’s graphics are used. For users that do not want to use ST language, MasterTool IEC XE offers a graphic table
mode and auto-declaration to variable declarations.
Altus S. A. 7
MasterTool IEC XE MT8500
Doc. Code: CE103705 Revision: G
Instruction List
The programming language Instruction List (IL) is a low-level textual
language, being its structure Yesilar to the machine language
known as Assembly. This language is used to describe the behavior
of programs, function blocks, and functions, in addition to steps,
actions and transitions in SFC language.
The advantage of this language is processing efficiency since its
conversion to the processor machine language can be done more
efficiently. However, this is a not a fully structured language, and its
analysis is not easy in case of maintenance. It is recommended to
optimize codes when the run-time requirements are significant.
The structure of instructions comprises the operator, an operand
and an optional modifier. Also, using markers (label) to facilitate the
use of jump instructions is optional. All instructions are sent to an
accumulation register. This register will always be the destination or
the data source, depending on the instruction.
Altus S. A. 8
MasterTool IEC XE MT8500
Doc. Code: CE103705 Revision: G
Manuals
For correct application and use of MasterTool IEC XE, MasterTool IEC XE User Manual - MU299609 must be consulted.
For further technical details, configuration, installation and programming of MasterTool IEC XE and Nexto Series the table
below should be consulted. This table is only a guide of some relevant documents that can be useful during the use,
maintenance and programming. The complete and updated table containing all documents of Nexto Series can be found at
Nexto Series User Manual – MU214600.
Altus S. A. 9