Machine Automation Controller NX1
22
Function Specifications
Item NX102
Tasks Function
I/O refreshing and the user program are executed in units that are called tasks.
Tasks are used to specify execution conditions and execution priority.
Periodically
executed tasks
Maximum number of
primary periodic
tasks
1
Maximum number of
periodic tasks
2
Conditionally
executed tasks
Maximum number of
event tasks
32
Execution condition
When Activate Event Task instruction is executed or when condition expression for
variable is met
Programming
POU (Program
Organization
Unit)
Programs POUs that are assigned to tasks
Function blocks POUs that are used to create objects with specific conditions
Functions
POUs that are used to create objects that determine unique outputs for the inputs,
such as for data processing
Programming
languages
Types Ladder diagrams *
1
and structured text (ST)
Namespaces A concept that is used to group identifiers for POU definitions
Variables
External
access of
variables
Network variables The function which allows access from the HMI, host computers, or other controllers
Data types
Basic data
types
Boolean BOOL
Bit strings BYTE, WORD, DWORD, LWORD
Integers INT, SINT, DINT, LINT, UINT, USINT, UDINT, ULINT
Real numbers REAL, LREAL
Durations TIME
Dates DATE
Times of day TIME_OF_DAY
Date and time DATE_AND_TIME
Text strings STRING
Derivative data types Structures, unions, enumerations
Structures
Function A derivative data type that groups together data with different variable types
Maximum number of
members
2,048
Nesting maximum
levels
8
Member data types Basic data types, structures, unions, enumerations, array variables
Specifying member
offsets
You can use member offsets to place structure members at any memory locations
Unions
Function A derivative data type that enables access to the same data with different data types
Maximum number of
members
4
Member data types BOOL, BYTE, WORD, DWORD, LWORD
Enumerations Function
A derivative data type that uses text strings called enumerators to express variable
values
Data type
attributes
Array
specifications
Function
An array is a group of elements with the same data type. You specify the number
(subscript) of the element from the first element to specify the element
Maximum number of
dimensions
3
Maximum number of
elements
65,535
Array specifications
for FB instances
Supported
Range specifications
You can specify a range for a data type in advance. The data type can take only
values that are in the specified range
Libraries User libraries
Motion control
Control modes Position control, velocity control, torque control
Axis types Servo axes, virtual servo axes, encoder axes, virtual encoder axes, PTP axes
Positions that can be managed Command positions and actual positions