
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