Osai Open User-Manual-4602h
Osai Open User-Manual-4602h
Osai Open User-Manual-4602h
PRIMA ELECTRO reserves the right to modify and improve the product described in this manual at any
time and without prior notice. The application of this manual is under customer responsibility. No
further guarantees will be given by PRIMA ELECTRO, in particular for any possible faults, incompleteness
and/or difficulties in the operation. In no event will PRIMA ELECTRO be responsible or liable for indirect
or consequential damages that may result from the use of such documentation.
45004602H 2
Prima Electro S.p.A. OPENcontrol – End User Manual
Contents
2. System Start-up............................................................................................................................. 14
2.1 System Power Up ..................................................................................................................................................................... 14
3. User Interface................................................................................................................................ 21
3.1 The Screen ................................................................................................................................................................................. 21
45004602H 3
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 4
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 5
Prima Electro S.p.A. OPENcontrol – End User Manual
11.7 Drawing the disconnected axes profile (DRY RUN) .................................................................................................... 157
45004602H 6
Prima Electro S.p.A. OPENcontrol – End User Manual
ATTENTION! To use the system in a correct manner, follow the instructions provided in this manual and
pay special attention to the symbols below:
WARNING! Dangerous Voltage: This symbol is associated with dangerous high voltages
that could damage the system, the equipment and the operators.
WARNING! Danger: This symbol is associated with facts and circumstances that could
damage the system, the equipment and the operators.
NOTES: This symbol is used for operations that have to be executed with great care in
order to ensure their successful completion.
1.2 General
OPENcontrol is a family of state-of-the-art numerical controls, designed to meet a vast range of standard
and non-standard application requirements. The most powerful model can manage up to 64 digital axes.
The OPENcontrol systems can be installed on many types of machine: milling machines, grinding
machines, wood-, glass- and marble-working machines, oxygen cutters, etc. Thanks to the “open”
Hardware and Software architecture, the systems are particularly suitable for both standard and for
those applications requiring special functions. OPENcontrol allows the manufacturer to customize the
system to integrate with their specific application requirements.
The OPENcontrol systems are based on the most advanced technologies; from the hardware components
to the powerful Operating System (multitasking, real time, event driven) complete with either a local or
networked graphic interface, that makes the OPENcontrol system one of the most important CNCs. The
powerful and sophisticated functions typical of numerical control, can be combined with a user friendly
interface, configurable according to the MTB’s requirements. This interface is named “WinNBI”
(Windows Network Based Interface) and is displayed on the operator panel connected to the CNC.
There are several HMI types to match with the OPENcontrol, from the simple industrial monitor up to the
more advanced Operator Panel. This manual describes the user interface provided by the OPENconsole
Operator panel and the WinNBI application graphical software. In the following pages, there is an
overview of the configuration to which this manual refers.
For any additional information and a complete evaluation of all the OPENcontrol hardware configuration,
refer to the manuals below:
“OPENcontrol – Software Installation Manual” code 45006692G.
“OPENcontrol – Installation Guide” code 45006652F.
45004602H 7
Prima Electro S.p.A. OPENcontrol – End User Manual
The OPENcontrol systems are made up of a number of modules that can be combined in different ways
according to the requirements. Usually, the system has an operator panel used to display the data and to
handle commands to be sent to the CNC.
Only skilled operators together with the MTB can open the operator panel and the basic
unit for “service” reasons.
This manual explains how to use the OPENcontrol CNCs combined with the OPENconsole operator panel
as shown below.
In this configuration the OPENcontrol Control Unit is connected on the network to an industrial PC
dedicated to the graphical user interface. The control unit is therefore dedicated to the real-time
software, while the data is displayed on the industrial PC on the OPENconsole Operator Panel. The other
devices, such drives and I/Os, are connected to the Control Unit.
In other configurations, the user interface software runs on the control unit without using an industrial
PC between the control unit and the operator panel.
This manual describes the use of standard video screen layouts provided by Prima Electro
with the product software release. The structure of the video screen layouts can be
changed by the MTB, and may therefore appear to the end user in a different way. In this
case, the MTB will describe the functionality of the customized screen layouts.
45004602H 8
Prima Electro S.p.A. OPENcontrol – End User Manual
This manual deals with the OPENconsole operator panel use and the WinNBI graphical user interface by
Prima Electro.
Figure 1: OPENconsole configuration with Monitor, Control Panel, Control Panel Extension
and Keyboard with TouchPad
45004602H 9
Prima Electro S.p.A. OPENcontrol – End User Manual
The WinNBI graphics suite (Windows Network Based Interface) consists of several different applications
or independent HMI utilities, each dedicated to a specific function. These applications allow the
complete management of the machine tool. The applications (standard or optional) are for users having
different requirements (end user, MTB, service engineer). This manual describes the WinNBI utilities
used by the end user:
45004602H 10
Prima Electro S.p.A. OPENcontrol – End User Manual
System History This is a standard feature that stores in a file all the diagnostic messages produced
by the system in case of malfunction or incorrect operation, together with time
and date. It is a useful tool for fault diagnosis.
45004602H 11
Prima Electro S.p.A. OPENcontrol – End User Manual
Title bar: Shows the name of the application and in some cases the name of the document
(typically the file name) to which the application refers for the data display.
Menu Bar: Contains the main menu commands. These commands open a scroll-down menu
listing a group of commands or a data insertion panel. The menu bar always
contains all the entries in the Softkey bar together with other entries less used by
the operator.
Tool Bar: Contains the buttons enabling the most used application functions. These can be
direct or indirect commands. Every WinNBI application can have several or non-
toolbars.
Status Bar: Displays the name of the Numerical Control to which the application is connected
and the connection status via the virtual or real network.
Data view area: This is the area where the application displays the information and the graphic
objects dedicated to the specific functions required by the application. Each
WinNBI application has data and control elements of different types in this area.
45004602H 12
Prima Electro S.p.A. OPENcontrol – End User Manual
Softkey bar: It is a bar that, in all applications, has 5 buttons that can be enabled using the
mouse or touch Screen. For quicker activation, the buttons are associated with the
function buttons F6 and F10 of the operator panel keyboard. These 5 buttons open
the scroll-down menus containing the most used commands (see also Menu bar
description).
In some application, the display of the field described can be customized. Their presence on the video
depends on the settings made by the OEM and by the final user.
45004602H 13
Prima Electro S.p.A. OPENcontrol – End User Manual
2. System Start-up
To turn the system on and off, comply with the machine manufacturer’s instructions. To
turn off the Numerical Control, follow the shut-down procedure described below.
The system is powered up when power is supplied to the central unit and the front panel, typically this is
done by operating the machine’s main power switch. Since most of the system software is stored on the
hard disk, all the software that remains resident for the numerical control operation is automatically
uploaded from the hard disk at system boot.
The BootController is a utility of the WinNBI graphic interface that checks and manages the CNC power
up. Using this application, it is possible to choose the CNC operating mode and to check the messages
generated by the CNC when powering up. The main working modes of the CNC are “Normal”,
“Emergency”, “Setup” and “Service” are defined as “stable”. Each mode has a specific function (for
details see the paragraph “Switching the system on in special operation modes”. The other modes, e.g.,
“HW boot” and “SW boot”, are transitory and lead to one of the stable modes. The BootController utility
displayed by the OPENconsole Operator Panel, in the Windows ambient, can be manually enabled or
automatically launched at power up. This behaviour depends on the choices made by the OEM when
installing WinNBI.
By default, the BootController, after connecting to the CNC and verifying that a stable mode has been
established, automatically launches the ProcessController application for the system management.
The CNC must always be shut down using the “Controlled shut down” procedure that closes all open
sessions. This ensures the integrity of the data contained in the user, OEM or system files that, when
shutting down, could still be open for writing.
Controlled shut down can be initiated during all working stable modes of the CNC. It is done using the
BootController application.
45004602H 14
Prima Electro S.p.A. OPENcontrol – End User Manual
and select the “Shut Down” command from the “Boot” menu.
In the window, select the “Shut Down” command and confirm with the “OK” button
when shut-down is completed, the following message appears, indicating that the CNC can be turned
off.
45004602H 15
Prima Electro S.p.A. OPENcontrol – End User Manual
The control starts the diagnostic phase at boot up during which the hardware and software modules of
the system are checked. The modules are tested in the following order:
basic hardware (CPU, ROM, RAM, keyboard and disk)
modules and additional devices
numerical control software
The messages generated from the CNC diagnostics are displayed in the main window of the
BootController application (Data Logger Display).
If the system is powering up, the messages are displayed as they are generated, but the same messages
are recorded by the CNC and are visible in the Data Logger Display at any time, even when the boot
phase of the CNC is finished.
The messages generated by the diagnostics are listed according to the test results and change according
to the hardware and software system configuration, both in quantity and meaning.
Usually the messages are divided in several parts as the example below:
45004602H 16
Prima Electro S.p.A. OPENcontrol – End User Manual
Date and Time Are the date and time of the message generation, with mill-second precision.
Message Code Two numbers separated by a slash. The numbers identify the message (in this
example "31/34"). The first number is the "Class" of the message, identifying a
group or category of messages. The second number is the message "Code". Codes
within a class are consecutive numbers starting from 1. The whole Class+Code
group uniquely identifies a message or an error code of the OPENcontrol.
Message Text This column contains a brief description of the type of operation performed, the
test passed by a device or the software section initialized. The message may be an
error message if the operation has failed. The message in this example is "Loading
field protocols."
Appendix A describes all the messages in detail and possible corrective actions.
When the CNC detects a non-critical error, it indicates it through the message in the Data
Logger and continues powering up the system. These errors are recorded in the “SW0”
variable, accessible to the machine logic. The subsequent behaviour of the system
depends on the machine logic defined by the OEM.
For additional details on the non-critical errors, see the documentation of the SW0
variable in the “OPENcontrol – Application Manual” code 45006962W.
With the OPENcontrol system, it is possible to execute power on sequences different to the default.
These power up sequences put the CNC into special operating modes, activating only parts of the
software system, allowing execution of such basic operations as:
software installation or update
calibration
system configuration
Some of these modes are essential, for example, to remove user errors in the characterisation that
prevents the CNC from starting properly.
Normal Mode: it is the standard boot mode of the CNC, for the Part Program management and
execution, axes movement etc.
Emergency Mode: the CNC works as a Server and only certain operations can be done, the main ones
are:
changing the AMP characterization using the ODM utility
reset, save and restore the retentive memory via BootController
reset of the CNC message history via the CNC System History utility
CNC file management
45004602H 17
Prima Electro S.p.A. OPENcontrol – End User Manual
Setup Mode: the CNC works as a File Server. In this mode, using the Security application, it is possible to
upload the basic software, fixup or options to the CNC. It is also possible to save the CNC mass memory,
to manage the security levels and option enabling (PAK) and to manage surface checks of the CNC disks,
etc.
Service Mode: the CNC executes only the first boot stage of the CNC to initialize the axes control
software. This mode is used for the calibration of the digital drives via the ODM utility.
The Emergency, Setup and Service modes can be set only via the BootController utility. If nothing is
done with the BootController, the CNC will automatically select Normal mode.
All the WinNBI application indicate the operating mode of the CNC via a status bar that displays the
name of the numerical control connected:
The background of the field containing the CNC name changes according to the status of the connection
between the WinNBI and the CNC. The colours used and their meanings are:
RED CNC not connected. Connection in progress.
GREEN CNC connected. CNC in “Normal” mode
ORANGE CNC connected. CNC in “emergency” mode
BLUE CNC connected. CNC in “Setup” mode
CYAN CNC connected. CNC in “Service” mode
At the end of the CNC boot phase, in the working mode Normal or Emergency, if the option A03 is
enabled on the system (see Application Security WinNBI), the BootController automatically starts the
ProcessController application.
The ProcessController is the main application for numerical control management. The automatic start-up
of ProcessController can be disabled via the "NBIconfig" configurator of the WinNBI.
To select the boot-up operating mode of the CNC, the BootController is used. The procedure is the same
for all the operating modes described in the previous paragraph.
45004602H 18
Prima Electro S.p.A. OPENcontrol – End User Manual
After selection, reboot the CNC using the “Shut Down” command from the “Boot” menu entry.
The system re-executes the boot phase, as if it had been turned off and on, and enters the EMERGENCY
boot mode identified by the orange colour in the status bar.
When the BootController is connected to a CNC waiting for the selection of the operating mode, the
following page is displayed:
45004602H 19
Prima Electro S.p.A. OPENcontrol – End User Manual
SECURITY
Manages the security levels of the system for different user and installation levels. More
information about this utility can be found later in this manual.
SYSTEM HISTORY
Utility for viewing / printing / deleting of the archived errors and system messages displayed
during the machine operation.
FILEBROWSER
Management of the CNC’s and the PCs OSAI file system.
ODM
Definition and change of the system configuration.
TABLE EDITOR
Management of the system’s data tables (Tools, Offset, Origins and User). In Emergency mode, it
is possible to work only on the tables file, not on the retentive memory files.
45004602H 20
Prima Electro S.p.A. OPENcontrol – End User Manual
3. User Interface
The system displays data and information on the screen to start the communication, then the operator
introduces commands and data. All these operations take place on the operator panel. The keyboard,
video and the softkeys of the panels " OPENconsole " and "OPENconsole COMPACT" are described here.
The user interface is the means by which the operator communicates with the system.
The screen is the means by which the system communicates with the operator, sharing all information
concerning the functioning, the data associated with the operations carried out, the data entry requests,
etc.
The screen can have a Touch functions to select field and graphic areas, to enable commands, etc.
With the OPENconsole Operator Panel the information is displayed on a 17” or 19” colour screen with
the Touch Screen option and 1280x1024 resolution. The COMPACT OPENconsole Operator Panel is
equipped with a 15’’ monitor with 1280x1024 resolution and Touch Screen option.
The OPENconsole and OPENconsole COMPACT Operator Panels have a 101-key U.S. keyboard.
The function buttons from F5 to F10 have a special function when the panel is used with the Prima
Electro HMI software. The WinNBI, uses the function buttons for softkey activation. The F4 button is used
for the selection of the video screen to display.
The two Operator Panels have a section (Control Panel) used to send the operating instructions to the
numerical control. The buttons provide the following functions:
The RESET button interrupts both the part program being executed and any
active function.
The CYCLE START button initiates axes movements and other commands in both
manual and automatic mode.
The CYCLE STOP button temporarily stops the active functions. For instance it
stops the part program execution with a controlled deceleration of the axes.
After a CYCLE STOP the operation can be restarted.
More detailed information on each button will be provided later in this manual.
The functions of the buttons described here those provided as standard by the system.
However, they may be changed through the machine logic written by the machine tool
builder. Refer to the MTB documentation.
45004602H 21
Prima Electro S.p.A. OPENcontrol – End User Manual
The ProcessController utility of the WinNBI displays and manages both axes movements and part
programming of the CNC. For general features of the WinNBI applications, refer to Ch.1-“Features and
specifications”.
For proper use of the ProcessController, it is important to understand the concept of “process”.
“Process” (or “channel”) means the management of a machine tool, i.e., the control of the axes, the
part program execution, the enabling and disabling of the machine logic control, etc.
More generally, process can also refer to a support activity for the machine tool, such as the tool
change, management of part loading and unloading, calculations, statistics, reports, etc.
The term multiprocess represents one of the most important features of the OPENcontrol numerical
controls. A single CNC can manage un to 24 different processes. The processes work simultaneously,
each executing a part program independent of the others. If the systems controlled by the individual
processes must be synchronized, they can be controlled more quickly and with greater flexibility than
with separate control systems. The standard screens provided by Prima Electro with the
ProcessController, display the data of only one process, so that they can be used on any machine. The
standard screen can be used for multiprocess/mono-process systems. For the multiprocess systems, it is
enough to select the desired process to ensure that the data on the screens are automatically updated
with the selected process.
This manual describes the use of the standard screens provided by Prima Electro the
software product release. The layout of the screens can be changed by the OEM and can
then appear in a very different way to the end user. In this case the OEM describes the
functionality of the customised screens.
Even if the content of the screen changes, the commands and the data-entry enabled with the data
entry menu or with the softkeys remains unchanged.
The picture below identifies the main part of the ProcessController screen
45004602H 22
Prima Electro S.p.A. OPENcontrol – End User Manual
BootController
MachinePlot
TableEditor
SystemHistory
Digicad
PathView
ODM
Tool Calibration.
I/O config
TimeMonitor
Security
O-Scope
O-Scope.NET
The button opens a panel that displays information referred to the software version of the
ProcessController.
45004602H 23
Prima Electro S.p.A. OPENcontrol – End User Manual
Mode selection
The CNC has different modes of operation, to move the axes in both manual and programmed mode. The
operator panel allows the mode selection.
All the buttons select only the desired mode, without starting any machine movement. The machine
movements must be confirmed with a dedicated command, usually the Cycle Start button.
The selected mode is displayed on the screen in the “CNC status” area. See the description of the main
video screen in following pages.
45004602H 24
Prima Electro S.p.A. OPENcontrol – End User Manual
The codes listed in the selector override values have following meanings.
The current values of the override are displayed on the screen in the area “Feed and Overrides”. See
description of the main video screen in the following pages.
Button “+”
Adjusts the feedrate, spindle speed or the rapid feed, depending on the function selected by the
override selector. Each time the button is pressed, the percentage of the selected feed/speed is
increased by a pre-set amount.
Button “-”
Adjusts the feedrate, spindle speed or the rapid feed, depending on the function selected by the
override selector. Each time the button is pressed, the percentage of the selected feed/speed is
decreased by a pre-set amount.
45004602H 25
Prima Electro S.p.A. OPENcontrol – End User Manual
The table below lists the standard screens provided by Prima Electro with the numerical control software
and the WinNBI.
The default configuration of the ProcessController is set to display the sequence of screens osai_p6a,
osai_a5a, osai_m9a and osai_aux.
The selection of a screen with the sequence above, is managed by the F4 key or via the menu command
“Select – Next page”. The standard screen of the ProcessController dedicated to process control is
described below. Remember that the screen setting depends on the OEM’s choices and may vary
significantly from those described in this manual.
This manual describes the “osai_p6a” screen containing all the display elements related to a
process.
The other screens show the same data as in the “osai_p6a” screen, but rearranged to facilitate the use
of the machine in manual or automatic mode.
45004602H 26
Prima Electro S.p.A. OPENcontrol – End User Manual
“osai_p6a” is a complete screen for the display of up to 6 process axes, that can be used for machining
in all modes (automatic and manual).
The screen may be overlaid by other windows with additional information, these windows may appear
automatically or on demand or according to user commands from menus and softkeys.
45004602H 27
Prima Electro S.p.A. OPENcontrol – End User Manual
The osai_p6a screen has been divided into several functional areas, as shown in the following figure.
The Status Area contains information referring to the operating status of the numerical control:
Field Description
CNC Name of the Numerical Control connected on the network. The data
displayed on the screen are referred to this NC.
PROCESS Displays the number of the process selected and being controlled.
MODE Displays the current operating mode, which can be either Automatic or
Manual. The following belong to the modes:
Automatic: AUTO, BLK/BLK, MDI
Manual: JOG CONT, HOME, JOG INCR, JOG RETURN, HANDWHEEL
STATUS Displays the status of the currently selected process. Some are valid for both
Automatic and Manual modes, while others are possible in only one mode.
The possible states are: INPUT, ERROR, EMERG.
UNIT Indicates the current unit of measurement for the selected process. It can be
mm (millimetres) or inches
45004602H 28
Prima Electro S.p.A. OPENcontrol – End User Manual
Each of the aforementioned states is briefly described in the table. More detailed information will be
provided in the explanations of operator actions in which they are involved.
45004602H 29
Prima Electro S.p.A. OPENcontrol – End User Manual
The active options referred to the current mode, are displayed in reverse in the flag area
Flag Description
OSTOP Optional Stop (Ready to stop when M01 occurs in the program)
BLK DEL Block Delete (blocks preceded by / are omitted
DRY R Dry Run Program executed without axis movement
RAP O Rapid Override
Auto J
F Byp Feed rate Bypass
Retr Retrace
MemS Search Memory
The table below lists (for Automatic and Manual mode) the sub-modes available, the possible process
status and the flags used.
45004602H 30
Prima Electro S.p.A. OPENcontrol – End User Manual
Axes name
The axis name is a letter identifying an axis within a process. Unlike a physical axis identifier, that is a
unique number in the system, the axis name can be repeated in another process.
The axis name in reverse indicates the axis selected for manual movements. The selection can be made
in different ways:
Clicking with the mouse on the axis name
Sequentially, via the command menu or softkey “Select” – “Next Axis”
By the Cursor Up/Down Keys
Sequentially, by pressing “Ctrl” and “A” simultaneously.
Axes position
The label of this column indicates the type of positions displayed in the fields below. The content of this
field changes according to the selection made by:
the softkey or menu command “Select” – “Positions”
Sequentially, from the keyboard by pressing the keys “Ctrl” and “B”.
The position types that can be displayed for the process axes are:
Work position calculated with respect to the current origin
Machine actual position calculated with respect to the current origin
To go distance to go (difference between current and commanded position)
Error following error, i.e. the difference between the positions Work and Machine.
Absolute absolute position referred to the home position ignoring offsets & origins
The positions of the axes are displayed with 10 digits in the formats 7.3, 6.4 or 5.5 (where the first digit
represents the integers, the second the decimals) according to what has been configured in AMP for
each axis.
Programmed position
This is the last position programmed from part program or MDI command. It is 10-digits long, displayed in
the same format as the “Axis position” fields.
Selected Origin
Number and type of the origin selected for the axis. In this field are also displayed characters:
- “T” for temporary origins
- “I” for incremental origins
If only the origin is displayed, then the origin is absolute, not temporary or incremental.
45004602H 31
Prima Electro S.p.A. OPENcontrol – End User Manual
Feed line
Contains the information referred to the machining feedrate. From left to right, the data indicates:
The feedrate set by program
the selected feedrate override
actual feedrate (programmed * feed override)
Feed M line
Contains the information referred to the manual feedrate. From left to right, the data indicates:
the configured feed for manual movements
the selected manual feedrate override
the actual manual feedrate (configured * override)
SPEED line
Contains the information referred to the spindle speed. From left to right, the data indicates:
the programmed revolutions. If the Constant Surface Speed (CSS) is active, the field indicates
the calculated speed based on the programmed one which varies as the work diameter changes
the selected speed override
the override speed of the spindle (rpm or CSS) * override.
RAPID line
Contains the information referred to the axes rapid feedrate. From left to right, the data indicates:
rapid feedrate configured in AMP
the selected rapid feedrate override
the actual rapid rate (configured * override)
Jog field
It’s the incremental distance set for the execution of manual movements (incremental Jog).
45004602H 32
Prima Electro S.p.A. OPENcontrol – End User Manual
Tool
Number of the tool mounted on the spindle and its active offset. The field contains 2 groups of digits
divided by a point. The group on the left of the point represents the tool number, the one on the right
the offset.
Next T
Number of the next tool and its associated offset that will be mounted in the spindle. This is the tool
already set by the program, but not yet mounted in the spindle.
The field contains 2 groups of digits divided by a point. The group on the left of the point represents the
tool number, the one on the right the offset.
Diam
Diameter of the tool mounted in the spindle.
Offs 1
Length 1 offset of the tool. The machine axis to which the tool compensation refers to in this field is
configured in AMP via the ODM application.
Offs 2
Length 2 offset of the tool. The machine axis to which the tool compensation refers to in this field is
configured in AMP via the ODM application.
Offs 3
Length 3 offset of the tool. The machine axis to which the tool compensation refers to in this field is
configured in AMP via the ODM application.
Offs 4
Length 4 offset of the tool. The machine axis to which the tool compensation refers to in this field is
configured in AMP via the ODM application.
Offs 5
Length 5 offset of the tool. The machine axis to which the tool compensation refers to in this field is
configured in AMP via the ODM application.
45004602H 33
Prima Electro S.p.A. OPENcontrol – End User Manual
G codes
Active G codes. The codes are divided into display groups. Each field displays the active G code for one
of the modal groups defined in AMP.
M functions
Active M functions. Usually each field displays an M code for every modal group configured in AMP.
SELECTED PP
It’s the name of the main program selected.
SUBPROGRAM
Contains the name of the sub-program selected. The name is displayed only when the sub-program is
enabled. A sub-program can call another sub-program. The sub-program displayed is always the one with
the lower nesting level, i.e. the last called and still in execution.
PROGRAM MESSAGE
Messages defined in the part program with the DIS, command.
45004602H 34
Prima Electro S.p.A. OPENcontrol – End User Manual
The following tables summarizes the keyboard commands used as “accelerators” to enable the
commands associated with the menu items.
Flag Description
F4 Sequential selection of the screens to be displayed from
a list of active screens
F5, F6, F7, F8 F9 Activation of the corresponding softkey
Ctrl + A, Sequential selection of the axis to be moved in manual
key ↑, mode
key ↓
Ctrl + B Sequential selection of the axes position type
Ctrl + P Sequential selection of the selected process
Ctrl + T Sequential selection of the selected target (CNC)
45004602H 35
Prima Electro S.p.A. OPENcontrol – End User Manual
The ProcessController has several data entry windows used to enter commands, working parameters,
configuration, parameter setting for the movements in manual and automatic. Usually the data entries
are enabled by the commands associated with the softkeys described in the previous paragraphs.
This chapter explains the function of all the process Controller data entries.
Each input window has fields that can contain parameters, file name, device names and so on. The
values entered must comply with the type and the format of the field.
In the case of fields with parameters depending on the unit of measurement (mm / inches), the
numerical values associated with them will be displayed in the unit of measure defined for the process
with the default AMP configuration. The information is displayed in the title of the window.
The cursor is positioned on the selected input field. When the data-entry is opened the first input field is
selected. With the operator panel touch-pad or with the touch-screen function, it is possible to select
the desired field.
45004602H 36
Prima Electro S.p.A. OPENcontrol – End User Manual
The characters inserted via the keyboard are displayed on the screen as the cursor is moved. Data entry
can be managed using the following keys:
KEY FUNCTION
Moves the cursor to the right or to the left inside the field.
The input window can be exited at any time. If the data is not confirmed, the values inserted are not
applied.
To exit the input window, cancelling the data entered, press "Cancel".
To exit the input window and validating the data entered, press "OK".
All the commands available with the soft-keys are also present in the main menu.
45004602H 37
Prima Electro S.p.A. OPENcontrol – End User Manual
Select
Set Up
Origin/Tool
PartProgram
45004602H 38
Prima Electro S.p.A. OPENcontrol – End User Manual
Utility
The panels opened by the drop-down menu items are explained In the following pages.
“Select” – “CNC”
This command changes depending on the configuration of the type of connection (single or multiple).
The configuration is set using the configuration panel reserved for MTB use.
If the ProcessController has been configured for a single connection, the selection panel is as follows:
When the offline mode is active the ProcessController displays an empty screen layout.
In this condition ProcessController doesn’t try to connect to the selected CNC.
The "Remove" button is used to remove an unused name from the history of the CNC previously
connected. The key removes the selected name from the “CNC previously selected” list.
45004602H 39
Prima Electro S.p.A. OPENcontrol – End User Manual
This panel is used to set the name of the selected list. The list contains the names of all the numerical
controls to be connected simultaneously. To select the offline mode write “NULL” in the field “CNC list
to select”.
The "Remove list" button may be used to delete an unused list (the button removes the selected name
from the list).
The Edit button opens (and closes upon being clicked again) the dialog window dedicated to the
composition of the list. The dialog window can be edited as shown in the figure below:
45004602H 40
Prima Electro S.p.A. OPENcontrol – End User Manual
By means of the "Remove selected CNC" button you can remove the selected CNC from the list of CNC’s
to be connected. The "Add to list " button adds to the list the network name of the CNC specified in the
"CNC name" field. The name is added to the list only if it not already present and if the list contains
fewer than eight names.
The Up and Down arrow buttons next to the list of CNCs allows the position of the selected CNC name to
be changed.
CAUTION:
The order of the names in the list is very important, since the information displayed in ProcessController
screens depends on it. If a screen box has been configured to show a value of CNC # 1, the
ProcessController will get the value from the first CNC in the list; if a box has been configured for CNC #
2, the value will be taken from the second CNC, and so on.
When a multiple selection is active, the ProcessController enables selection of one of the CNCs from the
status bar, or sequentially using the keyboard command CTRL+T. The selection from the status bar is
made by selecting one of the items in the list by means of the "Arrow down" button next to the "CNC"
field.
“Select – Process”
Allows selection of a process from those configured in AMP.
The existing processes are listed in a drop-down menu.
45004602H 41
Prima Electro S.p.A. OPENcontrol – End User Manual
Jog Value
Insert the incremental distance for incremental manual movement. The value inserted is displayed in the
JOG field of the main video screen.
Skip
Specifies whether to return to the profile from HOLD, or to position along a straight line to the end point
of the block in which the movement was suspended in HOLD. To skip a return on the profile, tick the
Skip field.
For the fields related to the “Tool Direction”, refer to Ch. 5 “Axes jogging and Stop functions”.
45004602H 42
Prima Electro S.p.A. OPENcontrol – End User Manual
Enables VFF
Enables/disables the VFF algorithm (velocity feed forvard) of the servo axes.
When the algorithm is enabled, the following error will be reduced to a value close to zero, consistent
with the gain of the servo configured in AMP, to minimize the shape error on the profile.
When the algorithm VFF is disabled, the axes are controlled only with the following error.
The value of the following error is displayed in the video area of the axis positions when selecting the
“ERROR” display mode.
Enables Look-Ahead
Enables the automatic deceleration on the angles when executing a part program. If disabled, all the
DLA instructions of the current part program will be ignored.
45004602H 43
Prima Electro S.p.A. OPENcontrol – End User Manual
Block Delete
Enables the block delete feature, the block preceded by a slash "/" is NOT executed (equal to the DSB =
1 programming). At system boot, this field is set to the condition established in the AMP
characterization. System reset does not change the previous setting.
Feedrate Bypass
It enables forcing of the rapid speed with G1, G2 or G3 active. At system boot, this field is disabled.
System reset disables this field.
Stock allowance
Defines the machining allowance value added to the tool radius for the calculation of the trajectory in
“tool offset” (G41 - G42) mode. It is the same as programming the MSA variable. At system boot and
after a reset, this parameter =0.
45004602H 44
Prima Electro S.p.A. OPENcontrol – End User Manual
Rotation Angle
Defines, in degrees, the rotation of the active plane (positive value = CCW rotation). Unlike the triliteral
code by programming (ROT, angle), system reset does not reset the rotation angle. If (ROT angle) is
programmed after setting up a rotation angle with this input box, the value of the rotation of the plane
will be the sum of the rotations. Entering the angle of rotation of the plane in this window after
programming a value with the trilateral (ROT angle), the rotation of the plane will be equal to the value
entered in the data entry. In this case, the rotation preset by (ROT, angle) will be lost.
Locked
Enables the movement of the axes. When selected, the system normally execute the part program, but
the axes do not move physically. The reset does not disable this mode.
Mirror
Enable the reversal ("MIRROR") of the trajectory of the specified axis.It is equivalent to programming the
three-letter code (MIR, axis name).System reset disables this function.
Scale
Enables the scaling factor referred to the axis specified. System reset disables scaling..
Scale Factor
Defines the scale factor to be applied to the specified axis. Equivalent to programming the triliteral code
(SCF axis name, scale factor). System reset reset set the scale factor to zero.
45004602H 45
Prima Electro S.p.A. OPENcontrol – End User Manual
Approach tolerance. Represents the distance from the probing target. The probe moves this distance in
rapid and then starts the probing cycle at the feedrate programmed in the entry Measuring Feed.
Safety Tolerance.
A value that prevents damage to the probe. If the probe does not find the target within this range, it
stops.
Measuring Feed
The feed with the probe moves towards the target.
Horizontal Shift
Approach Tolerance
The value for the abscissa axis of the probe requalification in
millimetres.
Safety Tolerance
Vertical Shift.
The value for the ordinate axis of the probe requalification in
millimetres.
Probing Mode
The value of the probing mode:
0 for the standard probing (return to start point)
1 for the probe to remain at the probed position
45004602H 46
Prima Electro S.p.A. OPENcontrol – End User Manual
If Dry Run is selected it is possible to test the part program execution without any physical axis
movement or command being sent to the machine logic.
45004602H 47
Prima Electro S.p.A. OPENcontrol – End User Manual
Search in memory: is the search for point in the program where it was interrupted and the subsequent
recovery cycle or the search for a block where processing will begin. The parameters that uniquely
identify a interrupt at run time are stored and continuously updated during the execution of the
program. Based on these parameters, the control has the ability to perform an automatic search.
This function allows blocks to be executed backwards with axis movements in reverse along the profile
previously executed. The number of blocks that can be executed backwards may vary from 1 to 64,
depending on the AMP configuration.
45004602H 48
Prima Electro S.p.A. OPENcontrol – End User Manual
MBR Length
This field defines the maximum distance that can be run backwards. By pressing Cycle Start, the control
runs backward, along the profile, for a distance equal to the value set.
MBR Threshold
Allows the definition of a distance threshold from an edge. If the reverse displacement moves the tool
along the profile close to one edge, the control recalculates the end point along the profile to keep
(before or after the corner) the minimum distance defined with this field.
The box references the axes at the position where they are. Select the axes to refer and confirm by
clicking “OK”.
The axes referenced in this way, unlike the HOME cycle, is only a logical operation for which
the parameters NULL OFFSET and HOME POSITION, configured in AMP for each axis, are not
considered and the operating limits are referred to the point where the axes are upon
confirmation.
45004602H 49
Prima Electro S.p.A. OPENcontrol – End User Manual
Origin Number
Number of the origin whose values are to be modified
Origin Values
Values of the axes to which the origin refers
Offset Number
Offset number of the selected tool
Reference Axis
Name of the spindle axis (usually Z)
Tool Tip Position
Distance between the spindle "nose" and the fixed reference point
45004602H 50
Prima Electro S.p.A. OPENcontrol – End User Manual
For a full discussion of these commands see Ch. 6 "Part Program Management".
After inserting the text string; each press of the <Up> or <Down> buttons will search for the occurrence
of a string in the desired direction. Press the <OK> button to terminate the operation.
45004602H 51
Prima Electro S.p.A. OPENcontrol – End User Manual
Allows setting of the partial execution modes of a part program; the number of parameters inserted
determines the mode:
From To Mode
Specified Specified Executes the part program between the specified blocks
Specified Absent Executes the part program from the block specified to the
end
Absent Specified Executes the part program from the current line to the
specified block
Absent Absent Executes from the current line to the end
The starting block is defined using only one of the possible selections defined at point 3.
The conditions, described at point 4, determining the end of the program execution, can be more than
one at the same time. The field $BRK identifies the equivalent variable used in the part programs, for
this field indicate the value that the variable must have in order to finish the program.
BootController, Machine Plot, TableEditor, SystemHistory, Digicad, PathView, ODM, Calibration Tool,
TimeMonitor, Security, O-Scope, O-Scope..NET, FileBrovser
The OEM can disable these applications using the NBIconfig application.
Utility - Variables
The “Utility” soft-key also allows the opening of a data-entry for the display and change of program and
system variables.
The variables are divided by class and may be used for part-program writing, to obtain data from the
system and from the machine logic developed by the OEM. The meaning of their content is therefore
bound by the application developed for machine tool in use.
For viewing and editing of the parameters through the windows of the standard ProcessController, the
variables can be divided into two classes:
numerical variables
alphanumeric variables (texts)
45004602H 52
Prima Electro S.p.A. OPENcontrol – End User Manual
For a numerical variable, the Process Controller displays a panel like the one below:
Selecting an alphanumeric variable, the Process Controller displays a panel like the one below:
45004602H 53
Prima Electro S.p.A. OPENcontrol – End User Manual
The alphanumeric variables are displayed in the panel with both the numerical value and the text.
To select the desired variable,use the vertical scroll bar or the arrow keys as for numeric variables.
To change the value of the selected variable, press "Edit", and in the box that appears, change the value
and confirm with the "OK" button.
The change can be done via numerical values (using the “Numeric” column) or by characters, inserting
the characters in the “ASCII” column.
Using the data-entry of the ProcessController dedicated to the variables, it is possible to view and if
allowed, change the variables E, SN, SC, User, H, Plus, Input and Output.
For additional details on the use of the variables and their format, refer to the Programming Manual.
The "Start recording" button deletes the current storage file (of the CNC and the selected Process)
enabling the storage of the MDI commands. When the storage is enabled, an image representing a
camera is shown next to the “Confirm” button.
45004602H 54
Prima Electro S.p.A. OPENcontrol – End User Manual
The button "Continue recording" enables the storage of the MDI commands without erasing the previous
ones. The new commands are appended after the existing ones. Note that the commands are stored in a
file and therefore can be inherited from previous work sessions.
The button "End recording" stops the recording of commands and enables the buttons for execution,
change and the saving of the stored commands.
The command "Delete" deletes the local storage file of the MDI commands (not the one saved on the
CNC).
The command "Change" launches the program editor configured with the configuration panel for
changing the stored command file.
The command "Save as…" saves the commands buffer to the CNC and gives them a name.
The command "Execute" starts the commands buffer execution as a pseudo-program. The buffer is
executed as a sequence of MDI commands sent from the ProcessController to the CNC. The pseudo-
program. execution can be interrupted by RESET, MODE change, STATUS change (ie hold) or error during
the execution of a block.
The Operator Console provides the operator with three control buttons for executing Cycle Start, Cycle
Stop and Reset commands, plus a series of buttons and/or selectors for changing the speed of the axes
and the mode.
As shown in the above figure, on the right side of the OPENconsole COMPACT operator panel there are
the operator console keys and the pushbuttons START, HOLD and RESET, i.e. the three control buttons
described in the section "Control Buttons" at the beginning of this chapter. The buttons on the operator
console are described below. For their functionality, refer to Chapters 5 and 6.
45004602H 55
Prima Electro S.p.A. OPENcontrol – End User Manual
Rotary switch for the percentage change of the movement feed of the axes in
automatic (Feed Rate Override) and manual (Manual Feed Override) modes.
Rotary switch for the percentage change of the spindle speed (Spindle Speed
Override)
The buttons from P1 to P6 can be customized with functions set by the OEM. The Cycle Start, Cycle Stop
and Reset buttons are described at the beginning of the chapter.
The functions of the buttons described here, are the standard ones managed by the system.
They can be changed through the machine tool builder’s machine logic. Refer to that
documentations.
45004602H 56
Prima Electro S.p.A. OPENcontrol – End User Manual
The OPENconsole is a modular Operator Panel, optimized for machine tools mainly used in Automatic and
manual continuous. The control panel can be extended with the module below that can have buttons
customized for the application.
Below are described the keys of the standard operator console (for their functions refer to chapter 5 and
6).
Moves the selected axis, in continuous manual mode, in the positive direction.
Moves the selected axis, in continuous manual mode, in the negative direction.
Drive ON.
Drive OFF.
Rotary switch for the percentage change of the feed movement of the axes in
automatic (Feed Rate Override) and in manual (Feed Manual Override).
The Cycle Start, Cycle Stop and Reset buttons are described at the beginning of the chapter.
45004602H 57
Prima Electro S.p.A. OPENcontrol – End User Manual
4.1 General
On the machine tool you can define several reference points that allow the calculation of the axes
homing positions. The following parameters are part of the machine configuration and are set by the
MTB:
the ABSOLUTE ZERO is determined by the position of the micro switch which is placed on the
physical axis during each cycle reset
compared to the previous position, using the NULL OFFSET parameter, the MTB may require that
the zero position of each axis is moved as the quantity set: at the end of the homing cycle, on
the micro switch, the axis executes an additional movement. At the end of this movement, it
displays its position as 0.
compared to the previous position, using the HOME POSITION parameter, the MTB may require
that the zero position of each axis is moved as the quantity set: in this case, the axis does not
move physically, but its position displayed is no more 0, as it coincides with the value set having
th sign changed.
At the end of the reset cycle and the activation of the parameters previously described, it is defined
what is seen by the end user as HOME POSITION i.e. the position in which all the axes have a displayed
position equal to 0.
Usually, after the machine boot, you can move the axes in manual mode (if allowed by the machine logic
written by the MTB), but you cannot launch a program during the execution: this will be allowed only
after following (at least once) an axes homing procedure.
If the axes have an absolute transducer, at the machine boot the axes already have a set
position referred to their HOME POSITION, therefore you do not need to perform the homing
procedure described below.
The standard procedure for axes homing follows the sequence below:
select the HOME mode
select the axis you want to home
press the CYCLE START button
wait for the end of the axis homing cycle
repeat the procedure for all the axes
If the MTB has set the mode MANUAL RESET, the operator must hold the CYCLE START button until the
end of the loop otherwise this cuts off prematurely: to complete it will be necessary to press the CYCLE
START. If you have set the mode AUTO ZERO, after pressing it you can release the CYCLE START button:
to stop the cycle must eventually be pressed the RESET button.
45004602H 58
Prima Electro S.p.A. OPENcontrol – End User Manual
In some cases, the sequence to be used for the axes homing is determined by the machine
status: for instance, let’s suppose the machine has to restart after an emergency that left
the tool in the workpiece. In this case, the operator of the machine will decide which
sequence should be used or if it’s better to manually move the axes to retract the tool from
the workpiece.
Typically, the MTB includes a complete sequence of automatic homing for all the axes, that is launched
in execution via specific commands: for this reason it is necessary to refer to the instructions of the
MTB. The procedure previously described is still valid and can be used as an alternative to automatic
one.
When the homing cycle of an axis finishes without errors, the message below appears:
22/6001 Axis homing complete
Distance micro-marker…
The value displayed for each axis in the previous message, indicates the distance between
the release position of the micro switch and the position of the market transducer: the MTB
sets the axes homing parameters so that the value is equal to about half of the mechanical
pitch.
The message allows you to check this: if this value is too close to 0 or too close to the
mechanical pitch, it could lead to a displacement error of the axis during the homing cycle
equivalent to a mechanical pitch, with consequent errors in the manufacturing. Typically,
the change of this parameter is due to mechanical causes such as the displacements of
micro switch or a slip of the motor shaft.
Usually the MYB defines some reference positions different from the HOME POSITION, in various points of
the machine (for instance, in the angles of the machining plane). In other cases, the final user needs to
define additional positions referred to other machine points, according to his requirements. All these
positions are defined as ORIGINS.
The OPENcontrol CNC allows the definition of up to 100 ORIGNIS for each process, identified by a
number from 1 to 100. The number 0 identifies the HOME POSITION origin. Each origin includes a group
of values (one for each machine axis) considered as the distance of the axis from his zero position: of
course, this value can a positive or negative sign.
ABSOLUTE These are the origins referred to the zero machine (HOME POSITION) and are
stored in the Origin Table. During machining, the program can recall at any
time a certain origin (via the command UAO, indicating number indicating the
identification origin number) and from that moment all the positions will refer
to this new origin. For each process can be defined up to 100 origins. For
additional details, check the Programming Manual.
45004602H 59
Prima Electro S.p.A. OPENcontrol – End User Manual
TEMPORARY These are active origins, enabled by part program via the UTO command,
referred to an absolute origin of which you have to temporary modify the
value of each axis, of the quantity indicated (without changing the values
stored in the origin table). These remain active until the calling for a new
temporary or absolute origin or until the control reset. For additional details,
check the Programming Manual.
INCREMENTAL These are origins referred to the active origin in that moment (absolute
and/or temporary), defined and enabled directly from part-program using the
UIO command. Unlike the temporary origins, where the following overwrites
the previous one, the incremental origins programmed in sequence are
summed. These remain active until the calling for a new temporary or
absolute origin or until the control reset. For additional details, check the
Programming Manual.
As aforementioned, the values to be inserted in the origin table for each axis, are considered as the
distance of the axis from its HOME POSITION. If you want to move the axis origin towards its positive
direction, the value to be inserted must have a positive sign, otherwise is negative. If the value is set =0,
the axis origin coincides with its HOME POSITION.
To set an absolute origin in the table, the user can use one of the procedures below:
1) manual setting of the absolute origin
2) automatic setting of the absolute origin
For example, you want to set the origin 1 moved of +200 in the X direction and -100 in the Y direction,
compared to the home position (see figure below).
In order to get this, after opening the origin table and selecting the origin 1, you insert a +200 value in
correspondence of the X axis and -100 in correspondence of Y axis. If you press APPLY, the values
entered are stored in the origin 1.
45004602H 60
Prima Electro S.p.A. OPENcontrol – End User Manual
In this example, for the axes (ZCAB) a null origin remains set, i.e. their zero position coincides with the
HOME POSITION.
ORIGIN NUMBER: the number of the origin you want to change (1, in our example)
X..: indicated axis offset with respect to the present axis position
45004602H 61
Prima Electro S.p.A. OPENcontrol – End User Manual
If you set “0” as the quote desired for the XY axes and then press “OK” and confirm, the system takes
the present axes position (X+200 and Y-100, in our example) and writes it as the value of the origin 1 in
the table. Therefore the origin 1 is physically updated with the value of the present position of the two
axes: you can verify this opening the origin editor and checking the values of origin 1 for the X and Y
axes.
For those axes where there is no value set (axis Z, C, A and B in our example) the corresponding values
set in the origin 1 are not changed.
45004602H 62
Prima Electro S.p.A. OPENcontrol – End User Manual
If in the ORIGIN PRESET window you insert values different form zero, as the example in the figure
below:
after confirming (“OK” button) the origin 1 is updated with the value (200+10.2) = 210.2 for the axis X
and (-100-13.5) = -113.5 for the axis Y, as you can verify opening the origin table editor.
45004602H 63
Prima Electro S.p.A. OPENcontrol – End User Manual
The part program has programmed positions referred to a reference position name PART ZERO or PART
ORIGIN. For a machining program execution, the axes origin must coincide with the origin of the part.
A simple procedure is described below:
place the raw part in the desired working position on the working plane of the machine
disable any origin so that the axes positions are referred to the HOME POSITION
manually move the machine axes until the tool tip is on the point zero of the part (the positions
displayed on the screen represent the XYZ axes positions with respect to HOME POSITION)
45004602H 64
Prima Electro S.p.A. OPENcontrol – End User Manual
In our example, the origin 20 is set with 0 value for X and Y axes, while the Z axis has a -10 offset so that
the machining is made with a -10 depth with respect to the upper surface of the raw part (present
position of the tool tip).
after the confirmation, the axis positions are stored in the origin 20 of the origins table.
With this procedure, the origin 20 is correctly set and the part program can be sent to execution by
putting it in the activation of the source using the command.
(UAO,20)
The previous procedure can be made also without having the tool mounted on the spindle.
In this case, you will make the spindle nose coinciding with the zero position of the part.
Obviously, no tool offset must be activated.
45004602H 65
Prima Electro S.p.A. OPENcontrol – End User Manual
5.1 JOG
The same selection can be done on the OPENconsole COMPACT Operator Panel using the selection
buttons:
On the OPENconsole Operator Panel, enable the manual movements using the button and select the
continuous or incremental mode via the ProcessController.
45004602H 66
Prima Electro S.p.A. OPENcontrol – End User Manual
To select manual mode the key-switch must be turned to the position indicated by the open lock.
The axis selected for the manual movement is the one shown in reverse on the screen:
As long as the axes are not homed, the machine software overtravels are disabled. Before
doing any manual movement, it is necessary to carefully consider what movement will be
done. The machine tool builder handles the management of any hardware overtravel.
Cycle Start button in the OPENconsole panel. The button could also be
white.
45004602H 67
Prima Electro S.p.A. OPENcontrol – End User Manual
This mode allows the jogging of the axes for a pre-set increment in the selected direction at the
selected rate. To move an axis incrementally, use the procedure below: (for the execution of each
command see Ch. 3):
1. Select the incremental Jog mode
2. Select the axis to move.
3. Select the jog direction
4. Select the manual feedrate increment as shown in the section "Speed change" of this chapter
.The jog increment is set with the data-entry enabled by the softkey command . “Setup”-
“Manual”.
5. Set the increment value. If this step is omitted, the system will apply the current increment, i.e.
the latest one selected and displayed on the screen.
6. Press “Cycle Start”.
There are two possible incremental jog modes which depend on the JOG INCR selection in the “Setup”-
“Manual data-entry window:
Manual: hold “Cycle Start” button until the move is completed. If “Cycle Start” is released
before the end of the move, the axis decelerates to a stop. To continue the move press and hold
“Cycle Start”.
Automatic: in this mode if “Cycle Start” is released the move will be completed without the
axis stopping.
The default manual feedrate, defined by the configuration, can be changed with the following procedure
(for the execution of each command see Ch. 3):
1. In the software operator panel, use the mouse to enable the button to select the override and
select FMO (Feed Manual Override).
2. Using the buttons “+” and “-“ to the right of the selector right, increase or decrease the current
override value. Every time one of the two buttons on the screen are pressed, the percentage
increases or decreases by 1.25%. The manual feedrate change has a range between 0% and 125%.
Example:
If the value configured for the maximum manual feed is 2000 MMPM (millimetres per minute) and a 50%
percentage change, the actual manual feed will be 1000 MMPM.
During part program execution, it is possible to stop machining by using the “Cycle Stop” button that
puts the system in HOLD status. In this status, the CNC allows the axes to be jogged to remove the tool
from the profile.
45004602H 68
Prima Electro S.p.A. OPENcontrol – End User Manual
Cycle Stop button on the OPENconsole panel. The button could be black.
In order to restart the part program execution, chose one of the following:
if the JOG RETURN is in "AUTO" mode, just press “Cycle Start”. The system will
automatically move ALL the axes previously displaced by following the same trajectory in
the reverse direction, so as to avoid obstructions. To abort automatic return to the profile
press “Cycle Stop”.
2. Move the axes back to the final point of the interrupted block
Operating mode:
a) In the Data Entry activated by the Softkey command “Setup”-“Manual”, select the “Skip”
option and confirm with “OK”.
b) Quit the HOLD status by pressing “Cycle Stop”.
c) Resume program execution by pressing “Cycle Start”. At this point, the axes will perform a
linear movement from their current position to the end point of the movement interrupted
in HOLD. At the end of this positioning process, program execution will be resumed
automatically.
45004602H 69
Prima Electro S.p.A. OPENcontrol – End User Manual
The value of the programmed spindle speed in execution can be changed with the following procedure
(for the execution of each command see Ch. 3):
1. Click on the button to select the override in the software operator panel and select SSO (Spindle
Speed Override).
2. With the buttons “+” and “-“ to the right of the selector, increase or decrease the override
value. Each time one of these softkeys is depressed, a 12.5% increment or decrement will be
applied to the programmed value. Spindle speed override percentages range from 75% to 125%.
Example:
If the maximum programmed spindle speed is 1500 RPM (Revs Per Minute) and 80% speed override is
applied, the actual spindle speed will be 1200 RPM.
There are various ways of stopping program execution and machine operation.
5.5.1 Reset
The reset function:
Stops axes moves.
Clears the program execution buffer.
Restores the absolute origin (Home Position).
Restores the configured G codes.
Positions the part program to the start of the file.
45004602H 70
Prima Electro S.p.A. OPENcontrol – End User Manual
Press Cycle Start to resume execution. The execution restarts from the beginning of the part program.
Depending on how the machine logic has been programmed, it may give some typical stop
commands (such as spindle stop, coolant off, etc.) when it receives the reset command.
Check the MTB manual for details
5.5.2 Hold
The hold function:
Stops the axes with controlled deceleration.
Temporarily stops program execution.
To put the axes into hold press “Cycle Stop”.
To resume execution press the Cycle Stop pushbutton again to exit from the hold condition and then
press Cycle Start. Execution will restart from the point at which the Cycle Stop command was given.
If manual moves have been performed after pressing Cycle Stop, it is necessary to re-position the axes
on the profile before resuming automatic execution. To do this, use the procedure described above.
The “Emergency Stop” pushbutton stops power supply to the system. The “Emergency Stop”
pushbutton is not managed by the software system of the CNC and is controlled by the machine tool
hardware. It is mounted on the Operator panel or in other parts of the machine tool.
This command is available only in the WinPLUS logic program. It can be used after a cycle stop in order
to cancel either the remaining portion of the current motion block or the subsequent part program
blocks.
To allow automatic active reset, with WinPLUS the active reset function is available on an external
pushbutton or on machine devices. For example, if a gap elimination device detects the contact
between the tool and the part.
45004602H 71
Prima Electro S.p.A. OPENcontrol – End User Manual
If there is a part program selected, the active reset command is allowed if the system is in IDLE status
and the procedure is the same as those described above apart from point a).
If an active reset command is given when the system is neither on HOLD nor in IDLE status, the following
error message will be displayed: "Command not congruent with the system status".
Active reset can be given in AUTO, MDI and BLK/BLK. If the control is in any other mode, the following
message will appear: "Bad selected mode". If MDI (Manual Data Input) mode is active, active reset will
only reset the interrupted move. All the instructions that have not been transferred to WinPLUS will be
lost.
if active reset is allowed but the interrupted block is not a point to point move with linear or circular
interpolation, the "active reset not permitted" message will be displayed. if the interrupted block has
been stopped at the end of interpolation, the active reset command will be ignored.
The subsequent block must be a linear move (G1); if it is not, the "Active reset not permitted" error
message will be displayed. If the subsequent block is a contouring move (G27/G28), the active reset
function will be allowed but the new block will be executed as a point to point move.
All the M, T, S and logic functions that are programmed in the interrupted block or in subsequent blocks
and have not been transferred to WinPLUS will be lost.
The new block calculated by the ACTIVE RESET command contains the coordinates of the axes
programmed in the subsequent block. If the active reset command has been executed successfully, the
system switches from HOLD to HOLD RUN (HRUN). The red LED turns off and the system awaits a “Cycle
Start” command.
If an active reset function generates an error (for example, if the cycle start coordinate coincides with
the subsequent motion block) the system remains in hold (red LED ON) but part program execution does
not resume when you give a “Cycle Start” command. All the subsequent active reset functions will be
allowed and the error will be removed.
Since during an active reset the system reads and executes part program blocks, some of the errors
displayed may be numerical control errors. however, the "end of file" message is not an error but a
signal. When this message occurs, the system status does not change to HRUN and “Cycle Start” permits
execution of the block that has been restored after one or more active reset commands.
When the active reset function is not accepted by the system, further active request commands shall be
taken to refer to the following blocks and, in the absence of errors, the active reset function for such
blocks shall be accepted.
The block-end M functions programmed in the interrupted block will be "forgotten" after an active
reset. Execution of the subsequent block will start when the “Cycle Start” command is given. If other
active reset commands are given, the M codes programmed in these blocks will also be ignored.
G29 G01 X100 M05 Active reset at X=50 (M05 will be ignored)
G01 Y100 M06 Active reset (M06 will be ignored)
G01 M03 Y100 M05 Cycle start :
1. M03
2. Move to X50 Y100
3. M05
45004602H 72
Prima Electro S.p.A. OPENcontrol – End User Manual
Any active reset function accepted by the system will enable the subsequent block. This can be observed
on the display, where the enabled block will appear in reverse mode.
Example 1
40
HOLD, reset attivo
percorso nuovo
percorso originale
100 X
X10 Y40
Y20 Active reset during execution of this block
X100 Y30 X100 at the end of this block
Example 2
Y
HOLD, reset attivo
40
percorso nuovo
percorso programmato
100 X
X10 Y40
X50 Y10 Active reset during execution of this block
X100 Y30 Y30 X100 at the end of this block.
45004602H 73
Prima Electro S.p.A. OPENcontrol – End User Manual
In some special applications (such as a 4- or 5-axis machines performing inclined machining in which the
moves in the direction of the tool axes are the result of interpolations by other axes), execution may be
interrupted by an emergency stop (voltage drop, general emergency, etc.) or by a programmed stop
followed by manual moves.
This machine has three normal axes (X, Y and Z) and two rotary axes that incline the spindle carrier
head.
When an emergency stop occurs, it sometimes happens that the tool remains inside the part. To remove
the tool from the part after the machine has been re-powered up, the system must offer you the
possibility to move the spindle in the tool direction. This can be useful in case the tool remains stuck in
the part during machining.
The system automatically defines the virtual axis whose name must be previously characterised in AMP.
Movement of this virtual axis causes the linear axes to move, so that the tool moves in the linear axes
direction, i.e. in the direction indicated by the position of the rotary axes.
The generation of the virtual axis along which the axes movement is required is set via the “Tool
direction” field in the data-entry “Manual Setup” enabled by the softkey command “Setup” –
“Manual”.
45004602H 74
Prima Electro S.p.A. OPENcontrol – End User Manual
The three fields are editable, allowing e.g. to change the direction of tool output or input the correct
positions of the axes that may have been moved between the time of the anomaly and when the "Tool
direction " mode is activated.
Horizontal axis
Value in degrees of the position of the horizontal rotary axis (described as “Work rotary axis” in AMP)
Vertical axis
Value in degrees of the position of the vertical rotary axis (described as “Tool rotary axis”.in AMP)
Third axis
Value in degrees of the third rotary axis (described as “Middle rotary axis”.in AMP).
The values of the three fields can be changed only before the execution of the cycles reference axes.
45004602H 75
Prima Electro S.p.A. OPENcontrol – End User Manual
NOTE:
If only one of the rotary axes is referred, the system displays the position corresponding to the one not
referred: the previous considerations remain valid. See also the Tool Centre Point, mode 5, in the
Programming Manual.
The functions described in this chapter are the system standard. They can be changed by
the machine tool builder’s machine logic. Refer to the MTB documentation.
45004602H 76
Prima Electro S.p.A. OPENcontrol – End User Manual
The OPENcontrol CNC has an ambient dedicated to the part program file management, that can be
distributed in several directories. The program management ambient is therefore the file manager that
activates the program and also allows the management of the files and system directories.
Pressing the “Part Program” softkey of the ProcessController and then selecting “Part Program
Management”, the ambient screen video is displayed:
45004602H 77
Prima Electro S.p.A. OPENcontrol – End User Manual
Toolbar
It contains the command to be applied on the directories and on the files. The commands available in
the toolbar are also available selecting a directory or a file with touch-pad right-click.
Status Bar
It contains the data referred to the selected element.
If a logic drive is selected in the Directory Tree area, the status bar below displays the capacity and the
free space. If in the Directory Contents area is selected an element, the status bar below displays the
time and date of creation for the directories; instead displays the date, time of creation and size for
files.
Usually, the several commands available in the Program Management, refer to the “selected element”.
The selected element is the device, the file or the directory displayed in reverse in the “Directory Tree”
or “Directory Contents” areas. To select an item, you can use touch-pad and selection keys, those from
keyboard or those graphic in the Toolbar of the Program Management.
If using the touch-pad, once the cursor is on the element, left-click.
In the right panel it is possible to select several items. This allows the simultaneous application of a
command to all the selected elements (for instance, the delete and drag&drop copy commands). A
selected item is displayed in reverse.
The multiple selection, always done in the right panel, can be done is different ways:
Method 2, for close items, selection with the arrow keys “Up” and “Down” on the keyboard:
Select the first element using the touch-pad
Press the “Shift” pushbutton and press several times the key “Up” or “Down”. each time you
press either button, a file form selection is added or removed (according to the selection of the
movement with respect to the first element)
45004602H 78
Prima Electro S.p.A. OPENcontrol – End User Manual
The procedure is very similar to the one used for the creation of a new file.
To create a new part program:
select in the left panel the directory in which you want to create a new file.
right-click on the touch-pad in an empty area of the right panel. Select “Create Dir” from the
drop-down menu..
In the directory is created the “NewDir##” file. Where ## are two digits used to differentiate
one file from the other in case more than one file is created without renaming them. The first
file will be NewDir01, the second NewDir02 etc.
The field containing the name of the file just created is opened for editing. Write the new name
and press “Return” on the keyboard, or select another element form the screen with the touch-
pad and confirm the new name; to exit the editing and restore the original name, press “ESC” on
the keyboard.
To write the program in the file, see “Edit” command
45004602H 79
Prima Electro S.p.A. OPENcontrol – End User Manual
This can be simplified by using the configuration screen in four quadrants. See the explanation of the
“Quad View” command.
The file and the directory are permanently erased. When deleting a directory, all its content
is erased (files and sub-directories).
45004602H 80
Prima Electro S.p.A. OPENcontrol – End User Manual
The part-programs are text files in ASCII format and can be edited with any Editor that does not change
their format. The file can be defined or edited on the CNC or, offline, on a PC and then copied in the
control. The Online Editor used by the CMC depends on the configuration set by the OEM using the
WinNBI configuration application “NBIconfig” password-protected.
In the configuration released by Prima Electro the pre-set editor is Microsoft WordPad.
For the Editor use, refer to the documentation provided by the application provider.
The edit of a par program is always done on a copy of the program. The file opened for editing is
previously duplicated (the file is moved from the CNC to the PC in case the system hardware
configuration has a PC dedicated to the HMI or is copied in a temporary directory in case the
configuration has only one CNC module).
This has two advantages:
it is possible to work on the PC HMI system in the same way as on the system having only the
CNC
allows the file editing even if it is selected for the execution (see further on)
The Program Management includes a panel for managing the temporary file in editing (see picture
below).
The “Update” button applies the changes made. It is enabled only when the date/time of the file in
editing are changed compared to the original, i.e. after saving the file changes done with the editor.
Enabling the button, the original file is overwritten with the temporary one and the panel is closed. This
command cannot be completed if the file is busy with other programs. Same thing for the program
enabled for the execution. Before updating the program in execution, close it.
The button “Modify” re-opens in editing, Pressing this button the editor re-opens to edit the temporary
file. The button “Clear” resets the changes made to the temporary file. Pressing this button, the
temporary file is deleted and the panel closed.
45004602H 81
Prima Electro S.p.A. OPENcontrol – End User Manual
The program “Program Management” can be closed also if the panel to manage the program editing is
opened. When re-opening the “Program Management”, the panel is displayed to complete the editing
operations.
In the panel, the button to be used by the user is blinking. Until the file has not been edited, the button
“Modify” blinks, following the first edit, the button “Update” blinks. Therefore, when the “Update”
button is blinking, it indicates the file has been edited form the original one.
To execute several editing sessions on the same file, i.e. to re-edit a file once closed and before the
updated execution, use the “Modify” button in the panel to manage the temporary file instead of
“Edit”.
To enable a part-program:
in the left panel, select the directory containing the file.
in the right panel, select the file name
press “Activate” in the Toolbar.
The name of the program activated and its firs lines, are displayed in the video screen of the
ProcessController (if available in the selected video).
This procedure enables the program, but does not execute it.
The procedure to execute the program is described in the Ch.7 “part Program Execution”.
To disable the selected program for the execution, press “Deactivate” in the Toolbar. It is not necessary
to select the file with the touch-pad to execute this operation. The CNC allows the deactivation of the
program only in IDLE status.
45004602H 82
Prima Electro S.p.A. OPENcontrol – End User Manual
The Program Management works on the configured devices. The Program Management displays in the left
panel all the devices configured and allows the execution of the operations described in the previous
paragraphs (also between devices). For example, it is possible to execute the copy drag&drop of a file
from a CNC to another of from a PC to a CNC and vice versa. By "device" is meant an OSAI CNC or GMC,
or even a PC or a Teach Pendant.
The "Add device" command is available in a drop-down menu that is displayed by clicking the
“Configuration” button in the Toolbar. This command only requires the network name of the device that
you want to connect. When a device has been connected, the Program Management is able to view all
the relative drives configured.
NOTE:
In the panel opened by “Add Device” command the network name or the TCP/IP address of the device
must be specified adding the prefix "IP." For instance, if you want to connect an OPENcontrol CNC whose
network name is "OPEN-XS_001" and whose network address is "192.168.1.26" in the device connection
panel you may write either “IP.OPEN-XS_001” or “IP. 192.168.1.26”.
To select a local device, i.e., the device where the Program Management is active is active you may use
the prefix "IP."
Please note that a device can be a PC (local or remote) making possible to use it a Part Program
repository from where the programs are copied to the CNC executing them.
When the PC is the one running “Program Management” simply add to the configuration the “IP.” device
to access the configured PC logical drives (see below).
By default the Program Management connect the device selected by ProcessController. The user is not
required to configure this device.
The devices connected by the user with the “Add Device” command remain in the Program Management
configuration on a permanent basis and are connected again each time the application is launched.
To remove a device from the configuration select the device name in the Directory Tree panel and press
the “Configuration”. In the drop down menu select the “Remove Device” command.
The visualization of device will be removed from the Directory Tree but the contents of the device will
be unchanged.
All drives shown for each device in the Directory Tree are directories that have been configured on the
target device. The drives are simply a name assigned to a directory of the device. This is way they are
called “logical drives”.
Enabling the configuration gives access to commands that make it possible to add or remove logic drives
on all the devices configured. It is possible to create logical drives on each device connected by
“Program Management”, also the remote one with the exception of the PC device. In the last case, for
privacy reasons, to be able to create a logical drive, Program Management must run on the PC itself (see
the warning below).
The “Enable Configuration” command is available in a drop-down menu that opens when you click
“Configuration” button in the Toolbar.
45004602H 83
Prima Electro S.p.A. OPENcontrol – End User Manual
The configuration resides in the (local or remote) selected device that is being configured,
and is read by the Program Management when activated, and therefore the logical drives
added to the configuration of a device are visible in the network by all the other admissible
OSAI devices.
For data security purposes, it is NOT possible to configure a drive on a remote PC. The drives that you
want to configure on a PC must be configured by launching the Program Management (or the
“FileBrowser” WinNBI application) residing in the PC itself. In other words, only a user authorized to
work on a PC may decide which directories, if any, will be visible to the other network devices.
45004602H 84
Prima Electro S.p.A. OPENcontrol – End User Manual
Using the “Quad View” command available in the list that appears when clicking “Command” in the
Toolbar, , you switch the display mode to the Quad View:
The two additional windows that appear have the same content of the previous windows.
For instance, the windows simplify the files drag&drop operations from a directory to another. For
example, to execute this operation select, in the upper panel, the origin directory and in the lower
panel the destination directory.
45004602H 85
Prima Electro S.p.A. OPENcontrol – End User Manual
Prior to executing a part program, it is possible to see a series of parameters that affect the execution
mode and enable/disable controls, visualisations and special operations.
These parameters are available in two data-entry windows, the “Program Setup” data-entry, enabled
by sending the softkey command “Setup”-“Program”
and the “Axes Setup” data-entry, enabled by sending the softkey command “Setup”-“Axes”.
45004602H 86
Prima Electro S.p.A. OPENcontrol – End User Manual
The selected part program will be executed from the first to the last block.
To alter the sequence of block execution or bypass one or several blocks, use the arrow keys to position
the cursor to the desired block.
To close block-by-block execution, select another operating mode.
If BLK/BLK is pressed during the part program automatic execution, the system executes all
the blocks already analysed by the CNC and then stops. To resume part program execution
in block-by-block mode, press “Cycle Start”.
45004602H 87
Prima Electro S.p.A. OPENcontrol – End User Manual
3. Press the “Cycle Start” pushbutton. The axes will move backwards in the selected mode
In BLK/BLK mode the profile will be retraced one block at a time each time the “Cycle
Start” pushbutton is pressed.
In AUTO mode the system will retrace the last n blocks in the profile. n is the number of
blocks configured in AMP.
4. When the retrace move is completed the message “End of multi block retrace” appears.
In order to stop a backwards move, press “Cycle Stop” pushbutton. Now you can backwards move can be
restored or the movement direction can be inverted. In the first case, press “Cycle Start” pushbutton.
In the second case:
Using the softkey command “Setup” – “Multi Block Retrace”, open the “Block Retrace” data-
entry.
Enable “Emit Auxiliary Func.”, if during the Block Retrace execution the auxiliary functions
have to be released, stop it. If not, press “OK” and confirm.
Press the “Cycle Start” button. The axes will move in the mode selected at the previous step.
NOTE:
During part program execution in AUTO mode the “Block Retrace” function can be performed in
BLK/BLK mode. Part program execution will be resumed automatically when the profile has been
retraced and the axes have returned to their stop point.
When the “Block Retrace” function is active the axes move in point-to-point mode (G29) in the
backwords retrace, while in the forwards trace they are executed according to the programmed
modality (G27,G28,G29).
In “Block Retrace” mode, the control unit performs the motion blocks only and, on request, the
emission of auxiliary functions; assignment blocks are ignored.
The emission of auxiliary functions during the “Block Retrace” forward move can also be
enabled by assigning the MBA process variable.
MBA = 1, emission is enabled
MBA = 0, emission is disabled
When the “Block Retrace” function is active the feedrate can be altered with the Feedrate
Override function (see later in this chapter).
45004602H 88
Prima Electro S.p.A. OPENcontrol – End User Manual
The system permits to execute blocks entered from keyboard (MDI) both when a part program is active
and when no part program is selected.
1. Select the MDI mode. On the screen appears an input window to write the block to execute:
For th introduction of another block, repeat steps 3 and 4. To reset the MDI mode, select another
operative mode.
If MDI is pressed during automatic execution, the system executes all the pre-analysed
blocks and then stops.
45004602H 89
Prima Electro S.p.A. OPENcontrol – End User Manual
At the end of the execution, the paramacro is closed and the system returns to MDI mode.
NOTE:
If you try to activate the same paramacro several times, the error message “programme already
selected” (error 149) appears.
Part program blocks can be altered and executed from the keyboard. These alterations do not affect the
original programmed block and are not saved in the active program.
To modify a programmed block use this procedure:
1. Select the BLK/BLK operative mode
2. Execute the program up to the block to be edited.
3. Select the MDI mode.
4. In the input window, press the “Modify” pushbutton to move the program block on the data
entry window.
5. Edit the block displayed in the data entry window and press “Enter” to confirm the
modifications.
6. To execute the modified block press “Cycle Start”.
7. To quit the Block Modify select an operative mode different from MDI.
NOTE:
This procedure is not applicable when tool offset is active (G41, G42).
45004602H 90
Prima Electro S.p.A. OPENcontrol – End User Manual
The following procedure permits to search for a string of characters in an active program.
1. Open the data-entry “Text Search” using the “Part Program” – “String Search” softkey
command
2. Insert in the input field the text to search
3. Press the “UP” button to start the search backwards. Press the “DOWN” button to start the
search
When the search is completed, if one block contains the text required, it is displayed backwards on the
screen. If the string is not found after searching in a given direction, one of the following error messages
appears: "End of File" or "Beginning of File".
The feedrate value to be used in the program is specified by the F value parameter. To alter this value
without modifying the program use this procedure:
1. Use the mouse to activate on the screen the button to select the overrides and select FRO (Feed
Rate Override).
2. Using the buttons “+” and “-“ on the right, increase or decrease the present override value.
Each time one of the two button is pressed, the override percentage has a 1,25%
increase/decrease. The allowed override has a range from 0% to 125% of the value configured,
unless it has been programmed the maximum feed configures. In this case, the override has a
range from 0% to 100%.
Example:
If the programmed feedrate value is 2000 MMPM (mm per minute) and a 50% variation is applied, the
actual feedrate will be 1000 MMPM.
The procedure to change the spindle feedrate, programmed in the part program in execution with the “S
value” operator is:
1. Use the mouse to activate on the screen the button to select the overrides and select SRO
(Spindle Speed Override).
2. Using the buttons “+” and “-“ on the right, increase or decrease the present override value.
Each time one of the two button is pressed, the override percentage has a 1,25%
increase/decrease. The spindle override percentage has a range from 50% to 150% of the
programmed value.
Example:
If the programmed spindle feedrate is 1500 RPM (round per minute) and you select a 50% override, the
real spindle feedrate will be 750 RPM.
45004602H 91
Prima Electro S.p.A. OPENcontrol – End User Manual
1. Use the mouse to activate on the screen the button to select the overrides and select RAP (RAPid
override).
2. Using the buttons “+” and “-“ on the right, increase or decrease the present override value.
Each time one of the two button is pressed, the override percentage has a 1,25%
increase/decrease. The rapid feedrate override has a range from 0% to 125% of the programmed
value.
Example:
If the programmed rapid feedrate is 1500 3000 MMPM (millimetres per minute) and you select a 50%
override, the real spindle feedrate will be 1500 MMPM.
In Dry Run mode, it is possible to try to execute a part program without any command being sent to the
drives of the axes or to the machine logic (I/O inhibited). This feature is activated by pressing the
“Setup” softkey and then “Dry Run”.
With Dry Run active, it is also possible to verify program correctness graphically by way of the WinNBI
Machine Plot utility.
For further details about use of Machine Plot, see Ch.11.
When “Dry Run” is active, the block reading speed is inversely proportional to the values selected for
FRO and RAP.
The higher is the percentage, the slower is the block read rate. Maximum block read rate is equivalent
to 0%.
Memory searching means searching for the interruption block and subsequently resume the interrupted
cycle automatically or searching for a pre-set block where to start machining. The parameters which
identify univocal an executing cycle are stored and continuously updated during the execution of the
program. According to these parameters it is possible to carry out an automatic searching.
45004602H 92
Prima Electro S.p.A. OPENcontrol – End User Manual
Before exiting the search status, it is possible to continue the searching up to another block resetting
the number by means of the “Exec From To” softkey and pressing “Cycle Start” again.
45004602H 93
Prima Electro S.p.A. OPENcontrol – End User Manual
After exiting the MEMORY SEARCH mode to restart the working cycle, proceed as follows:
1. Press “Cycle Start”: the system send auxiliary functions to the machine logic and enters HOLD
status. Auxiliary functions are sent also in SEARCHING mode provided that the logic has been
adequately pre-set.
2. Position axes on the programmed dimensions reversing on the profile (JOG RETURN softkey,
MANUAL mode).
3. Select again automatic or semiautomatic mode.
4. Press the button “Cycle Stop” to exit from HOLD status.
5. Press “Cycle Start “to restore the working cycle.
When using multiprocess systems, memory searching can be accomplished on the first 4
processes only.
When an interrupted cycle is restored automatically, the program is restarted from the
beginning of the block where the interruption took place. When a cycle is restored from a pre-
set block, it is restarted from the block next to the one searched.
Automatically resuming the search, if the position of the start of the search is changed, for
example, switching to BLK/BLK and using the arrow keys or setting the starting block only in the
data entry “Exec From To”, the search starts from the new position and ends when the system
has executed the number of blocks stored throughout the machining phase.
The same thing happens when a search is carried out for a set block if the end block is not
specified.
Automatic searching is only possible provided the relevant configuration (AMP) is enabled. It can
only be used when machining is executed at the beginning of the part program. Similarly, if
during a working cycle MDI-blocks are executed, memory searching subsequently run on that part
program would not work.
When machine is switched off, modified data-entry from “Program Set Up” or from other data
entries are erased.
Searching is not operating properly when part program makes use of variables written or read
from logic or from other environment.
Following are listed the strings that can and cannot be used within a part program in order to
execute a memory searching:
45004602H 94
Prima Electro S.p.A. OPENcontrol – End User Manual
Besides the following tracing cycles are not accepted: G72, G73, G74.
Block reading speed is inversely proportional to the values selected for FRO and RAP. The 0%
corresponds to the maximum block reading feed.
45004602H 95
Prima Electro S.p.A. OPENcontrol – End User Manual
8. Using Tables
The system manages several groups of parameters which, if they were not structured in an organised
way, would be difficult to manage. These parameters have been arranged into a number of tables.
These tables are:
Origins
Tools
Tool Offsets
User
In the CNC OPENcontrol system, the tables are stored in a dual port memory, accessible directly from
the machine logic (WinPLUS) or by the ISO user program. The tables are saved even after the system has
been turned off.
Each of these tables is described later in this chapter. The tables are managed by the Table Editor,
allowing both the tables stored in the dual port memory and the tables stored on the hard disk to be
changed. Here are some of the editing operations available with the Table Editor:
Table uploading, opening and saving
Modification of table data
Incremental modifications to table fields
Measure unit conversion (mm/inch)
Backup and restore of the tables or all of the CNC memory
This manual describes the standard table configuration. The table structure can be modified by
the OEM (amount of data, name and position of the fields) and can then appear to the end user
in a manner different from the standard: in that case the OEM should describe the table
functions.
To enable the Table Editor, just press the button in the icons bar
or select UTILITY and then TABLE EDITOR from the Tool Bar. At this point you will see the following
window.
45004602H 96
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 97
Prima Electro S.p.A. OPENcontrol – End User Manual
FILE Table Builder This command allows you to access the Table Builder that is
described in the next chapter. This ambient is reserved for
the OEM, therefore it is password protected. Using this tool,
the tables can be customised, i.e. configuring which tables
and fields are displayed to the end user. It also configuration
of up to 16 customised tables, where each field has a custom
label. Finally, the graphical representation, i.e. the field
positions can be customised, the text alignment, the
dependence of the selected measurement units, etc.
Update Memory With this command data can be copied from a file to the
corresponding table in the CNC memory: this is the reverse
command to “Save As”.
Backup Memory This command allows the entire area data of the tables
(tool, offset, origin, user) to be saved from the CNC memory
to a single file.
Restore This command allows all the data relating to the data area
Memory (tool, offset, origin, and user) to be copied from a file to the
memory of the CNC. This is the reverse command to “Backup
Memory”
45004602H 98
Prima Electro S.p.A. OPENcontrol – End User Manual
SELECT CNC This command defines the CNC name with which the Table
Editor will communicate. This setting is stored when the
Table Editor is exited and the connection with the selected
CNC is automatically restored following the next reboot of
the Table Editor.
Process This command defines the process number with which the
Table Editor is associated.
This is effective only when the Table origins change:
because, the Tool, Offset and User tables apply to all
processes while the Origins are specific to each process.
45004602H 99
Prima Electro S.p.A. OPENcontrol – End User Manual
SELECT All Selects the magazine to which the Tools Table applies
MAGAZINE 1..10 (optional).
Unavailable command.
OPTION Edit Increment This command allows definition of a value that will be added
or subtracted from the value of the selected field in the
table for each press of the button
About Table Using this command displays the Table Editor release
Editor version.
Some of the commands described above can be accessed directly from the Tool Bar, as outlined in the
following figures:
45004602H 100
Prima Electro S.p.A. OPENcontrol – End User Manual
When a table is displayed (whether as a file or the memory of the CNC) data are displayed and modified
in the same way.
The window is divided horizontally into two parts: at the top of the table, data are displayed in rows
(records) and columns (fields). When a row is selected at the top, all the corresponding fields are
displayed at the bottom where they can be edited and modified.
A field can be changed directly by writing a value or by using the increment/decrement buttons on the
side or (in some cases) by selecting a value by using a drop-down menu. At the end the APPLY button can
be pressed to save the changes, or CANCEL to restore the original value.
If working on the MEMORY, using “APPLY” saves data to the CNC working memory and it is immediately
active. If working on the FILES, using “APPLY” saves the data entered in the bottom window into the
matching record. All the data is permanently stored in a file only by using the command SAVE or SAVE
AS.
The files are saved by default in the TABLES folder on the CNC hard-disk, but it is also possible to select
and to use a different folder (e.g. PC hard disk).
45004602H 101
Prima Electro S.p.A. OPENcontrol – End User Manual
A name may be inserted for each file but the extension is automatically set according to the following
rule:
TOL : tools file
OFS : offsets file
ORG : origins file
USR : user file
IMA : backup file of the entire data area
These files can also be copied to a different CNC where they can be installed in the memory of the new
CNC via the UPDATE and RESTORE MEMORY commands.
While all the other tables are common to all processes, Tables of Origins are specific to the process. Up
to a hundred origins (each for up to 12 axes) for each of the processes configured can be defined.
When there is more than one process, it is very important to pay attention to which process
has been selected to avoid to changing the origins of the wrong process.
Process selection is done by pressing SELECT on the tool bar and then PROCESS. The currently selected
process is highlighted in the information area above the table.
45004602H 102
Prima Electro S.p.A. OPENcontrol – End User Manual
Origin Is the origin number that can have a value between 1 and 100 (There are
100 origins available).
45004602H 103
Prima Electro S.p.A. OPENcontrol – End User Manual
Record The record number that can have a value between 1 and 250 (up to 250
tools can be configured)
Max time These two fields define the maximum and the actual tool life. The values to
Actual time be inserted depend on the life type set using the LIFE TYPE field.
The management of these areas is the responsibility of the machine logic
developed by the OEM and works only if provided for in the application.
Variable 1..10 These are decimal numerical variables whose meaning is defined by the
OEM, therefore it depends on the application.
Variable These are integer numerical variables whose meaning is defined by the
11..20 OEM, therefore it depends on the application.
Status It is the tool status. Possible values are those that can be selected using the
drop-down menu:
Not ready: tool unavailable
Ready: tool available
45004602H 104
Prima Electro S.p.A. OPENcontrol – End User Manual
Life Type It is the tool life type. Possible values are selected by using the drop-down
menu:
No tool life: life tool management disabled
Metres/feet: tool life expressed by the distance travelled by the tool
Minutes: tool life expressed in operating time of the tool
Cycles: tool life expressed in work cycles
The selection of the life type determines the type of values to be entered
in the fields MAX TIME and ACTUAL TIME.
The management of this field is controlled by the machine logic developed
by the OEM and works only if provided for in the application.
After entering the necessary changes to the fields they can be stored via the APPLY button or aborted
using the CANCEL button.
The VIEW OFFS button allows access to the offsets Editor, and the offset associated with the selected
tool. The data of the associated offset can be modified and then the Tool Editor reselected by pressing
GO BACK.
In order to insert a new table tool, simply enter in the RECORD field an unused record number, then the
appropriate values in the following fields. When the APPLY button is pressed, a confirmation is
requested by a message: by responding OK, a new record is inserted in the table.
45004602H 105
Prima Electro S.p.A. OPENcontrol – End User Manual
To delete a tool from the table, simply select the corresponding record and then press the delete
button: after a further confirmation of the record is deleted.
When the Tool Offset Table is selected, the following window appears
Offset The offset number can have a value between 1 and 300 (there are 300
offsets available).
Req. Length 1..5 This is the current re-qualification value applied to the nominal Length
1..5 parameter.
This value can be changed manually or automatically updated by the
machine logic after a tool calibration cycle. The management of this
field is then managed by the machine logic developed by the OEM and
works only if provided for by the application.
45004602H 106
Prima Electro S.p.A. OPENcontrol – End User Manual
Max Req. Length This is the maximum possible re-qualification value that can be applied.
1..5 If set to 0 no limit exists. When this value is reached the tool is
considered “expired”: this management is handled by the machine logic
developed by the OEM and works only if required by the application.
Req. Diameter 1..2 This is the current re-qualification value applied to the nominal
diameter 1..2 parameter.
This value can be changed manually or can be automatically updated by
the machine logic after a tool calibration cycle. The management of this
field is then handled by the machine logic developed by the OEM and
works only if provided for in the application.
Max Req. Diameter This is the maximum possible re-qualification value that can be applied.
1..2 If set to 0 no limit exists. When this value is reached the tool is
considered “expired”: this management is handled by the machine logic
developed by the OEM and works only if required by the application.
Orientation This is the orientation of the tool tip with respect to the interpolation
plane. It can vary from 0 to 8 as shown in the figure below:
Values from 1 to 8 are used for lathes and grinding machines. For milling
machines, the value is always 0.
Variable 1..10 These are decimal numerical variables whose meanings are defined by
the OEM and therefore depend on the application.
Variable 11..20 These are integer numerical variables whose meanings are defined by
the OEM and therefore depend on the application.
Description It is a character type field where a comment to describe the tool may be
inserted
45004602H 107
Prima Electro S.p.A. OPENcontrol – End User Manual
Note that in the upper part of the screen, more fields (columns) are displayed. than those in the lower
data insert area. These fields are:
CURR. LENGTH1..5 (actual tool length): this field is automatically updated from the system as a
sum of the nominal length value (LENGTH1..5 ) and its requalification (REQ. LENGTH1..5)
CURR. DIAMETER1..2 (actual tool diameter): this field is automatically updated from the system
as a sum of the nominal diameter value (DIAMETER1..2 ) and its requalification (REQ.
DIAMETER1..2)
After entering the changes to the fields store them via the APPLY button or abort using the CANCEL
button.
45004602H 108
Prima Electro S.p.A. OPENcontrol – End User Manual
If the Tool Offset Editor is enabled by the Tool Editor pressing the button VIEW OFFS
in addition to the two buttons APPLY and CANCEL the GO BACK button is also displayed which permits
return to the Tool Editor
To delete a tool offset select it and then press the delete button: after a further confirmation of all
fields of the offset will be deleted.
45004602H 109
Prima Electro S.p.A. OPENcontrol – End User Manual
The User table has 100 records, each of them with 4 variables, whose meaning is defined by the OEM,
therefore it depends on the application.
When the User Table is selected, the window below appears:
Record The number of the record that can have a value between 1 and 100
Variable 1..4 These are the 4 numerical decimal variables referring to the selected
record. Their meaning is defined by the OEM and therefore depends
on the application.
After entering the necessary changes to the fields store them via the APPLY button or abort using the
CANCEL button.
Please note that this ambient can be heavily customized by the OEM and may then appear completely
different to the end user.
45004602H 110
Prima Electro S.p.A. OPENcontrol – End User Manual
9.1 General
The Table ambient described in the previous chapter, can be customized using the Table Builder to
satisfy specific users’ requirements. This operation is usually done by the OEM during the application
development, but changes can be inserted at any time.
The configuration and any subsequent changes have to be made by qualified staff, having sufficient
system knowledge to evaluate the possible consequences that these operations (configuration of system
changes) can have on the system. For this reason access to this area is protected by a password. Using
this tool it is possible to:
Define different “projects”, that is general table configurations or particular configurations
customized according to the connected CNC
define which are the fields that can be viewed and which can be modified by the end user
define up to 16 different user tables, whose associated record numbers, parameter names and
position in the display can be customized
The Table Builder is enabled by selecting FILE and then TABLE BUILDER from the Tool Bar.
45004602H 111
Prima Electro S.p.A. OPENcontrol – End User Manual
An access password is required: when the password is inserted, the window below appears. In this
window the name of the project to be created or modified must be selected.
To create a new project, a new name that does not exist in the PROJECT NAME window must be entered.
To change an existing project, select the name from the list in the PROJECT NAME window.
If the project has the same name as a CNC connected to the network, this project will be enabled when
connected to the CNC having that name. This allows different projects to be associated with the
machine to which the PC is connected. Alternatively, to connect to any CNC (independently of the name
with which it is defined in the network) a project should be created having name DEFAULT. For instance,
with reference to the previous image where two different projects are defined (NCLOAD and DEFAULT),
if connected to a CNC named NCLOAD on the network, the project named NCLOAD will be automatically
enabled. When connecting to a CNC with a different name, the DEFAULT project will be activated.
Always select the OPENcontrol SECTION option and then confirm with the OK button: at this point the
project is opened and the following window is displayed.
45004602H 112
Prima Electro S.p.A. OPENcontrol – End User Manual
When TABLES DEFINITION is selected, the panel for the table configuration is displayed as below:
In the upper section of the window, there are three “check” boxes allowing enable/disable of the final
user display corresponding to the table. In the lower section it is possible to define up to 16 customized
user tables.
45004602H 113
Prima Electro S.p.A. OPENcontrol – End User Manual
In the upper section of the TABLES DEFINITION window, it is possible to enable/disable the ORIGIN TABLE
view.
After confirming by pushing the “OK” button in the Tool Bar or using the dedicated button, it is possible
to select the Origin Table
displayed as follow
45004602H 114
Prima Electro S.p.A. OPENcontrol – End User Manual
In order to change the view of the fields in the table above, click on the table with the right mouse
button. A window is displayed where, by using a “check” box, it is possible to enable/disable the single
column view. For instance, in the image below, the display of the origins referred to axes 4 and 5, is
disabled.
It is possible to change the field alignment for each column: for this reason, it is enough to right-click
the column heading and to set the preferred choice. In the image below, for instance, the alignment of
the second column is changed (DESCRIPTION) from RIGHT to CENTRE.
By right-clicking any point of the lower data insert window, it is possible to define which fields must be
displayed and modified by the end user. For instance, in the picture below the origin of axis 2 is made
invisible by clicking the related “check” box.
After the confirmation with “OK”, the axis 2 origin disappears from the screen.
45004602H 115
Prima Electro S.p.A. OPENcontrol – End User Manual
It is also possible to define the alignment of each field in the lower insert data window. It is enough to
right-click on the field and then select. For instance, in the image below the user can change the
alignment of the axis 10 origin from LEFT to CENTRE.
Another possibility is to define some priorities for each field. This can be done with right-click on the
field label.
45004602H 116
Prima Electro S.p.A. OPENcontrol – End User Manual
The MTB DATA CONFIGURATION window is opened and it is possible to change the variable name (in the
case of origins, only the name can be changed).
For instance, in the image below, to change the name of the label referred to the axis 3 origin.
After confirming with the OK button, the variable will be displayed as below.
Using drag & drop, the fields in the lower window can be placed in different positions. When a field
connected to another is selected (for instance label, value and spin-button), the three elements are
outlined by a small red square. In the image below, the fields have been placed in a different layout.
45004602H 117
Prima Electro S.p.A. OPENcontrol – End User Manual
The final result after the changes can be viewed from the Table Editor by selecting the Origin Table
from the Tool Bar or from the appropriate button
the following window only displays the axes configured in AMP and enabled for display according to the
configuration created in this example.
45004602H 118
Prima Electro S.p.A. OPENcontrol – End User Manual
In the upper side of the TABLES DEFINITION window a check box enables/disables the TOOL TABLE view.
Following confirmation with the OK button from the Tool Bar or from the dedicated button, select the
tool table
45004602H 119
Prima Electro S.p.A. OPENcontrol – End User Manual
To change the fields displayed in the table above, right-click on the table. A window opens where, by
using a check box, it is possible to enable/disable the display of the different columns. For instance, in
the following image, the VARIABLE1 and VARIABLE2 display is disabled.
After confirming with the “OK” button, the table is displayed as in the image below. The columns
VARIABLE 1 and VARIABLE 2 are no longer visible.
It is also possible to change the alignment of the fields of each column: right-click on the column
heading and set the preferred choice. In the image below, for instance, the alignment of the second
column (TOOL CODE) is changed from RIGHT to CENTRE.
45004602H 120
Prima Electro S.p.A. OPENcontrol – End User Manual
By right-clicking any point of the low window, it is possible to define which fields may be viewed and
changed by the end user. In the image below, for instance, the variables VARIABLE4 and VARIABLE5 are
made invisible by removing the related check.
Following the “OK” confirmation, the two variables disappear from the screen.
It is also possible to define the alignment of fields in the lower data insert window. This can be done
with a right-click on the selected field. For instance, in the image below, the user wants to change the
alignment of the field RECORD from LEFT to CENTRE.
45004602H 121
Prima Electro S.p.A. OPENcontrol – End User Manual
Another possibility is to define some features for every single field. This can be done with a right-click
on the field label and then selecting OEM DATA CONFIGURATION.
The OEM DATA CONFIGURATION window is opened and it is possible to change the variable name (in the
case of tools, only the name can be changed). For instance, in the image below, the user wants to
change the label name referred to the ACTUAL TIME variable.
45004602H 122
Prima Electro S.p.A. OPENcontrol – End User Manual
After the “OK” confirmation, the variable will be displayed as in the image below.
The fields in the window can also be placed in a different position by using drag & drop. When you
select a field connected to others (for instance label, value and spin-button) the three elements are
outlined by a small red square. In the image below, the fields are set in a different layout.
The final result of the changes can be viewed from Table Editor by selecting the Tool Table from the
Tool Bar or by the appropriate button.
45004602H 123
Prima Electro S.p.A. OPENcontrol – End User Manual
The following window is displayed where only the tool data enabled according to the configuration made
in this example is displayed.
In the upper section of the TABLES DEFINITION window it is possible to enable/disable the TOOL OFFSET
TABLE display.
After confirming with “OK” from the Tool Bar or from the appropriate button, it is possible to select the
tool offsets table
45004602H 124
Prima Electro S.p.A. OPENcontrol – End User Manual
To change the fields display in the table above, right-click on the table. A window appears where, by
using a “check”, it is possible to enable/disable the columns display. For instance, in the image below
the display of the variables CURR.LENGTH2, LENGTH2 and REQ. LENGTH2 is disabled.
Following the confirmation with the “OK” button, the table is displayed as the image below: the columns
CURR.LENGTH2, LENGTH2 and REQ. LENGTH2 cannot be viewed anymore.
45004602H 125
Prima Electro S.p.A. OPENcontrol – End User Manual
It is also possible to change the alignment of the fields of every column; this can be done by right-
clicking on the column heading and then selecting the desired choice. In the image below, for instance,
the alignment of the second column (LENGTH1) is changed from RIGHT to CENTRE.
By right-clicking any point in the lower data insert window, the fields may be viewed and changed by the
user may be defined. In the image below, for instance, the variables from VARIABLE1 to VARIABLE20 are
made invisible simply by removing the associated check.
Following confirmation with the “OK” button, the variables are no longer displayed.
45004602H 126
Prima Electro S.p.A. OPENcontrol – End User Manual
It is also possible to define the alignment of each field in the lower insert data window. Right-click on
the field and then select using the “check”. In the image below, for instance, the user wants to change
the field LENGTH4 alignment from LEFT to RIGHT.
Another possibility is to define some features for each field. This can be done by right-clicking on the
field label and then selecting MTB DATA CONFIGURATION.
45004602H 127
Prima Electro S.p.A. OPENcontrol – End User Manual
The OEM DATA CONFIGURATION window opens: here the name of the variable can be changed (in the
case of tool offsets only the name can be changed). In the image below, for instance, the user wants to
change the name of the label associated with the variable ORIENTATION.
After confirming with the “OK” button, the variable will be displayed on the screen as shown below.
The fields in the window can also be positioned in a different way by using drag & drop. When you
select a field connected to others (for instance label, value and spin-button) the three elements are
outlined by a small red square. In the image below, the fields are arranged in a different way.
45004602H 128
Prima Electro S.p.A. OPENcontrol – End User Manual
The final result of the changes can be viewed when, from Table Editor, the Tool Offset Table is selected
from the Tool Bar or by the appropriate button
the window below is displayed, here only the data enabled by the configuration for display is shown.
In the lower part of the TABLES DEFINITION window, the grouping of the 400 variables of the USER table
can be configured in up to 16 different tables in which the following items can be configured:
table name
record numbers
45004602H 129
Prima Electro S.p.A. OPENcontrol – End User Manual
EXAMPLE: to define table 1 with the name “MY DATA” starting from variable 4, having 5 records with 3
variables per record: this data must be saved in a file with the extension DAT.
To delete a table previously defined select the corresponding line, press the CANCEL button and confirm
deletion with the next request message.
45004602H 130
Prima Electro S.p.A. OPENcontrol – End User Manual
At this point, in the Tool Bar, first select TABLES and then the name of the user table - MY DATA -just
inserted or by pressing the dedicated button
Right-click on the table to change the fields display. A window opens in which, by means of a “check”
box, display of the entire column can be enabled / disabled. For instance, in the following window
disable the display of the column indicated with VARIABLE 2.
45004602H 131
Prima Electro S.p.A. OPENcontrol – End User Manual
After confirming with the “OK” button, the table is displayed as shown in the following figure: VARIABLE
2 column is no longer visible.
It is also possible to change the alignment of fields for each column: right-click on the column heading
and then select the desired choice with the “check”. In the figure below, for instance, the alignment of
the third column (VARIABLE 3) is changed from RIGHT to LEFT.
45004602H 132
Prima Electro S.p.A. OPENcontrol – End User Manual
Right clicking anywhere in the lower data entry window allows which fields can be viewed and modified
by the end user to be selected. In the following figure, for example VARIABLE3 is hidden by removing the
“check”.
After confirming with the “OK” button, the third variable disappears from the screen.
The alignment of each field in the lower data entry window can be defined. Right-click on the field to
select. For instance, in the following figure change the alignment of the VARIABLE1 field from LEFT to
CENTER.
45004602H 133
Prima Electro S.p.A. OPENcontrol – End User Manual
Another possibility is to define some features of every field. This can be done by clicking the label of the
field and selecting MTB DATA CONFIGURATION.
After confirming with the OK button, the variable will appear on the screen as shown below.
The fields in the lower window can be positioned in a different way by using a drag & drop. When if a
field is selected that is related to another (e.g. label, value and spin-button) the three related elements
are highlighted by a small red square. In the following figure the fields were positioned in a different
graphical layout.
45004602H 134
Prima Electro S.p.A. OPENcontrol – End User Manual
The final result of the changes made, is visible when the MY DATA table is selected from the Table
Editor, or the appropriate button is pressed
If more than one user table is configured, the same variables can be configured in different
tables. This is allowed and it is not displayed as an error.
45004602H 135
Prima Electro S.p.A. OPENcontrol – End User Manual
The names of the fields that belong to the standard tables are automatically translated into the
language selected by NBI Config. But this cannot be done for those variables whose names have been
changed: to allow the translation of these names the UPDATE TRANSLATOR command present in the Tool
Bar is used.
When this command is launched, it is automatically creates/ updates the corresponding CSV file in the
first column contains the list of names of all the changed fields. If a new field is added, it is reported in
the CSV file when the command is executed. If a field is deleted and is no longer used, it is still listed at
the end of the CSV file but is marked as UNUSED.
This CSV file can be changed using a text editor or using Microsoft Excel, and looks as follows:
****** Do not open this file by double clicking its file name. ******
****** Please Use the EXCEL "File - Open" menu command. ******
****** Do not delete these three text lines. ******
Keyword; English; French
Counter:
X axis limit;
Level;
Program;;
After the first 3 lines of text (which must not be modified or deleted), the fourth line begins with the
key KEYWORD indicating the start of the (first) column that contains the field names added in the
original language that may have to be translated into other languages: in the next line, always in the
first column, automatically reported by the UPDATE TRANSLATOR command are listed all the names of
the fields that are created / edited / deleted. In the fourth line, to the right of KEYWORD and separated
by the character ";", other keys can be added (in the example ENGLISH and FRENCH) identifying the
language of the words written in the following lines in the second and third columns respectively.
Starting from the fifth row, and then for each subsequent row, will be added by the operator, in the
second and third columns, the translation in the languages listed, separated by the character ";"
If a language other than those provided (ENGLISH and FRENCH in our example) is selected, the field in
the first column will be displayed.
If the field translation is missing, the field in the first column is displayed.
45004602H 136
Prima Electro S.p.A. OPENcontrol – End User Manual
All files associated with the layout and configuration of the tables created by the Tables Builder are
saved in the following folder of the PC hard disk
45004602H 137
Prima Electro S.p.A. OPENcontrol – End User Manual
10.1 General
Tool Management is a series of procedures allowing the parameters to be defined and changed as
described in the previous chapters concerning the tools. The standard functions available for tool
parameter management are:
display and modify tool offsets
cancel tool offsets
apply incremental modifications to tool offsets
add new tools to the Tools table
display and modify tools
cancel tools.
Another important function for the tool management is PRESETTING, described in this chapter.
The functionality described in this chapter, follows the standard operating modes. Different
operating modes can be set by the MTB, these require specific instructions to be defined by
the machine tool manufacturer.
The PRESETTING tool measures the tool length and stores it in the Tool Offset Table.
Before starting the pre-setting procedure, make sure to reference the spindle axis (typically Z).
Launch the Table Editor by selecting “UTILITY” in the Tool Bar and then TABLE EDITOR or use the
dedicated button.
45004602H 138
Prima Electro S.p.A. OPENcontrol – End User Manual
The window below appears. To change the CNC working area, first check if “MEMORY” is selected.
Launch “TABLES” from the Tool Bar and then TOOLS, or use the dedicated button.
At this point you will see the following dialog window which lists all the tools configured in the CNC
memory area. Select the desired tool whose code can be read in the TOOL CODE column.
As an example, the following figure shows 5 tools configured in the memory area of the CNC. The tool
45004602H 139
Prima Electro S.p.A. OPENcontrol – End User Manual
selected has the MILL21 code which is associated to offset 5. All the parameters of the selected tool are
displayed at the bottom of the screen.
Please note that the tool parameters related to the tool state and to tool life, are only
meaningful when managed by the machine logic developed by the OEM otherwise they are
ignored.
For example, to change the length of the selected tool, select the display of the parameters of the
associated offset. For this, simply press the VIEW OFFS button to display the Offset Editor with the offset
5 already selected.
45004602H 140
Prima Electro S.p.A. OPENcontrol – End User Manual
All the parameters of the offset are displayed in the lower window and can be changed. In this example,
the length LENGTH1 is modified by entering the desired value. After pressing the APPLY button, the
change is saved in the CNC working area and is immediately effective.
At this point return to the tool table by pressing the GO BACK button, or close the offset table and exit.
Note that different tools can have the same offset. Modifying such an offset means the
change will be applied to all tools that use it.
Assume that a theoretical length value has already been set for the tool in the spindle, which is
associated with, for example, the offset 1,and this value is to be checked. Activate offset 1 and
physically position the tool tip, along the Z axis, on a reference point whose dimension is known (for
convenience this is generally Z0).
In this condition, the value displayed on the screen for the Z axis should be Z0. However if a value
different from what was expected (e.g. Z+0.4): this means that the pre-set value of tool length is not
correct. This value can be corrected by selecting ORIGIN/TOOL on the Tool Bar and then TOOL OFFSET
PRESET.
45004602H 141
Prima Electro S.p.A. OPENcontrol – End User Manual
The TOOL OFFSET PRESET window appears where the following data must be set:
OFFSET NUMBER: the offset number to be changed (1 in the example)
REFERENCE AXIS: the axis to which the tool is directed (Z in the example)
TOOL TIP POSITION: the Z position of the tool tip (Z0 in the example)
If “0” is set for the TOOL TIP POSITION, after confirming with the “OK” button, the tool length (offset 1)
is updated from the previous value (offs1 = 66 in the example) to the new correct value (66.4), this can
be verified by opening the offset table editor. Having thus updated the value, and as it is currently
active, the Z coordinate on the screen is immediately updated to the new value (Z0) which takes into
account the correct length of the tool.
45004602H 142
Prima Electro S.p.A. OPENcontrol – End User Manual
11.1 General
The Machine Plot is a tool for debugging the user part program that displays the tool path both during
actual machining and simulation (DRY RUN). In the first case, in the 2D display, both the theoretical path
and the actual path are displayed, in the case of a simulation only the theoretical path can be seen.
The Machine Plot can be enabled from the Tool Bar, by selecting “UTILITY” and then “MACHINE PLOT”,
or by using the button indicated.
45004602H 143
Prima Electro S.p.A. OPENcontrol – End User Manual
FILE Open Opens a file where a profile was stored using the SAVE command
Save Save the current profile file. Usually this file is saved on the PC hard disk in the
folder
A different folder may also be selected. The file name may be selected, but the
extension is always MPF.
Exit Exit from Machine Plot
SELECT CNC Using this command, the name of the CNC with which the machine plot
has to communicate can be defined. This setting is stored when the
Machine Plot is closed. The connection with the selected CNC is
automatically restored at the subsequent reboot.
45004602H 144
Prima Electro S.p.A. OPENcontrol – End User Manual
PLOT Acquisition This command starts the acquisition of the axis positions and the display
of the related tool path.
VIEW Zoom This command enables the ZOOM mode that helps in analysing the
acquired profile.
Undo Zoom This command resets the previous zoomed displays step-by-step
Redraw This command restores the video to the original size configured using
the CONFIGURATION command and then redraws the profile
Dimensioning This command enables the DIMENSIONING mode
Clear Screen This command clears the screen
DISPLAY Toolbar This command enables/disables the toolbar display. When it is disabled,
the graphic window is larger.
Softkey This command enables/disables the softkeys display. When disabled, the
graphic window is larger.
45004602H 145
Prima Electro S.p.A. OPENcontrol – End User Manual
? Help This command enables the online help of the Machine Plot
ABOUT MACHINE PLOT This command displays the Machine Plot release
The same commands are also available in the lower softkeys menu
Some more frequently used commands are also present in the button bar
In the vertical bar on the right hand side, the following information is displayed:
45004602H 146
Prima Electro S.p.A. OPENcontrol – End User Manual
The “CONFIGURATION” window is displayed that allows configuration of the Machine Plot graphic
interface.
the number of the desired process: this choice can be made by using the pull-down menu which
offers all the processes configured in the CNC. The process on which the program to be analysed
must of course be selected.
the position sampling tick in milliseconds: the value set must be a multiple of the system clock,
otherwise it displays an error message
45004602H 147
Prima Electro S.p.A. OPENcontrol – End User Manual
each one of the three axes (named HORIZONTAL, VERTICAL and THIRD ) of the Cartesian
reference system of the graphics, must be associated with a physical axis which can be selected
using the pull-down menu, from those available (those configured in selected the process)
for each axis of the Cartesian system the display range must be defined by setting a minimum
and maximum value
the direction in which the axes will be represented in the Cartesian axis system can be selected
(only for 2D display) via a drop-down menu. From here either the 2D view, which displays only
the first two axes HORIZONTAL and VERTICAL, or a 3D display which displays a set of three
Cartesian axes may be selected.
45004602H 148
Prima Electro S.p.A. OPENcontrol – End User Manual
using the “checks”, select whether to display the theoretical profile (calculated axes position) or
also the actual one (real axes position)
if the "ADVANCED” button is pressed the “ADVANCED” window opens , where the maximum
number of points acquired and the maximum sampling clock value can be defined.
select the background colour of the graphical video and of the grid
enable/disable the grid display
select the colour of the theoretical and real path
select the display of the path as a dotted or continuous line
45004602H 149
Prima Electro S.p.A. OPENcontrol – End User Manual
For example, if the parameters are set as described in the picture below
after confirmation with the “OK” button, the following 2D window appears, where the positions of the
two Cartesian axes (abscissa and ordinate) adjusted according to the defined maximum & minimum
values will be displayed.
45004602H 150
Prima Electro S.p.A. OPENcontrol – End User Manual
Left-click on the graphical area and keep the button pressed while moving the mouse, the displayed
profile can be moved within it.
Using the same setting, but selecting the 3D representation, the following window appears
Left-click on the graphical area and by keep the button pressed and moving the mouse the Cartesian
coordinate system and all the profile displayed in it can be rotated
To draw the tool path when a program is running, the acquisition must be enabled by selecting “PLOT”
from the toolbar followed by “ACQUISITION”.
This displays the following window where, in the vertical bar on the right, the current ids of the three
configured axes (XYZ) and the position in the XY plane (assuming the 2D display is selected) is
represented by a blue point on the screen.
45004602H 151
Prima Electro S.p.A. OPENcontrol – End User Manual
If the blue point, cannot be seen it is probably outside the displayed graphical area: to check this,
compare the axes position displayed on the right with the graphical area limits. To move the graphical
area to include the blue point, left-click and keep the button pressed and move the mouse to drag the
graphical area in the desired direction.
At this point the part program can be executed. The axes position will be updated and will move in the
XY plane according to the programmed feeds while its path is traced by a line.
The drawing profile execution can be stopped & started at any time by clicking “PLOT” and then
“ACQUISITION” on the toolbar. If the acquisition of the real path has been enabled, when the
acquisition stops, the screen displays both theoretical and real profiles.
The points of the density of the profile depends on the configured sampling frequency, the smaller the
value, the more points will be displayed and vice versa. The value of this parameter strongly influences
the time taken for tracing.
45004602H 152
Prima Electro S.p.A. OPENcontrol – End User Manual
If a 3D display is selected, a three-dimensional display of the profile is shown, as for example, in the
figure below.
Left-click in the graphical area and keep the button pressed while moving the mouse and, the figure can
be rotated in all directions.
45004602H 153
Prima Electro S.p.A. OPENcontrol – End User Manual
After the acquisition of a profile in 3D mode the 2D setting can be displayed and the same
profile may be projected on the XY plane or the YZ plane.
When acquiring the points, only the theoretical profile is displayed, even if the acquisition is enabled
also for the real profile. Only when the acquisition is complete is the real profile displayed on the
screen. At this point, there are several instruments available to analyse the displayed data.
The theoretical and real paths will usually overlap so, to see the differences, the ZOOM function can be
used. ZOOM can be enabled by selecting “VIEW” and then “ZOOM” from the toolbar or by pressing the
dedicated button.
Using drag & drop with the mouse, select the desired part of the profile that with the dashed rectangle.
When the mouse button is released , the selected area is displayed full screen. The status bar on the
right of the graph changes to ZOOMED. The extremes of the abscissa and ordinate axes are updated
accordingly.
45004602H 154
Prima Electro S.p.A. OPENcontrol – End User Manual
It is possible to zoom in and out to small areas until the Machine Plot prevents. The zoom can be
undone step-by-step by selecting “VIEW” from the toolbar and then “UNDO ZOOM” or by using the
dedicated button.
ZOOM can also be reset by selecting “VIEW” from the toolbar and then “REDRAW”, restoring the original
dimension display.
The displayed window can be panned by using the mouse: click in a zone of the graphic and keeping
button pressed move the mouse to move the window, then release the button. This function is enabled
only if the ZOOM is disabled.
On the profile traced on the video it is possible to precisely detect the positions of a single point: the
45004602H 155
Prima Electro S.p.A. OPENcontrol – End User Manual
accuracy of this analysis depends on the current zoom level but can be close to the values of sampling
interpolator (depending on the tick sampling configured).
This can be done by using the DIMENSIONING function that can be enabled selecting by “VIEW” from the
toolbar and then “DIMENSIONING” or by pressing the dedicated button.
The screen displays a cross on the profile: this cursor can be moved along the profile by moving the
mouse.
When moving the cross, the positions displayed in the vertical bar on the right will change representing
the position of the cross (theoretical or real) and therefore the position of the axes.
In the case where both the theoretical and the real profile are displayed, by using
DIMENSIONING the differences between the two profiles can be measured. This
corresponds with very good approximation to the errors encountered on the part.
With this tool a pre-analysis of the profile quality can be determined by performing a test
of the program (i.e., moving the axes in the air, without the material to be processed). By
analysing the profile, it is possible to check if the real profile, especially in critical areas
(edges, joints, ...) satisfies the tolerance requirements and also if there are any
mechanical problems (such as jerks or vibration).
45004602H 156
Prima Electro S.p.A. OPENcontrol – End User Manual
To plot a profile without moving the axes, the DRY RUN mode must be enabled. Select “SETUP” from the
toolbar and then “check” DRY RUN (the DRY RUN status is enabled and indicated by the dedicated led).
The functionality and the usage of the Machine Plot is the same as that described in the previous pages,
except that only the theoretical profile is displayed, (because the axes do not physically move).
Normally the profile is executed with the feed defined in the program: if instead the
working feed and/or the rapid overrides are reduced to zero, the profile (and
consequently the tracking in Machine Plot) runs at the maximum speed of calculation.
This allows a “quick” verification of the profile, also in case of programs having big
dimensions, to ensure there are no incorrect movements.
45004602H 157
Prima Electro S.p.A. OPENcontrol – End User Manual
12.1 General
When a warning or emergency message is displayed on the CNC screen, it is also stored in a file of the
CNC. Even the messages coming from the logic developed by MTB may possibly (if provided by MTB) be
stored in the same file. Up to 300 messages can be stored for each type: when this limit is reached, for
each new message that is added to the list, the oldest one is deleted. The messages are stored in
chronological order, they are not lost after the CNC is turned off and are immediately available via the
System History ambient. In case of necessity, this allows those who have to evaluate the reasons for a
machine downtime, to reconstruct what happened (reading the list of messages with all relevant
information) and get back to the causes.
In order to access the System History, select UTILITY and then SYSTEM HISTORY or press the dedicated
button in the toolbar.
Then, the following window is displayed, listing the LOG type messages (arriving from the system and
the PLC) in chronological order, form the older to the newer.
45004602H 158
Prima Electro S.p.A. OPENcontrol – End User Manual
FILE Save as … This command saves the list of messages on an ASCII type file. The
path and the name of the file are required.
Print Setup This command selects the printer and the print options.
Print preview This command enables the print preview
Print This command launches the print
Exit This command allows the exit from the System History ambient.
45004602H 159
Prima Electro S.p.A. OPENcontrol – End User Manual
SELECT CNC This command defines the name of the CNC to be used for the connection
EDIT Clear This command deletes the messages in the list. It is enabled only if the
message CNC is powered in EMERGENCY MODE.
Refresh This command refreshes the list of messages
45004602H 160
Prima Electro S.p.A. OPENcontrol – End User Manual
? Help This command launches the ON-LINE HELP of the System History
ambient
About System History This command displays the System History release
Some more frequently used commands are also present in the button bar
45004602H 161
Prima Electro S.p.A. OPENcontrol – End User Manual
Only when the type is enables, the relative massages appear in the list: this allows the selection to
display only the messages of interest.
Message ID This field contains the icon identifying the message type and the identification
number within the message
Type This field contains the message type
Message This field contains the extended message
Date This field contains the data when the message was generated
Time This field contains the time when the message was generated
Code This field contains the error code identifying the message in the user manuals
Process This field contains the ambient that generated the message
Source line Only in case of SYSTEM ANOMALY message type, these two fields provide
Source file additional information to identify the origin of the anomaly. These
communications have to be told to the Prima Electro technical staff.
Left clicking on the label for each column, it is possible to invert the messages order. For example, if
the messages are displayed in chronological ascending order (from the oldest to the newest)),
45004602H 162
Prima Electro S.p.A. OPENcontrol – End User Manual
instead of scroll the list to check the most recent messages, you can click on the DATE label to invert
the order (from the newest to the oldest).
With the same technique it is possible to order the message display by number by type, by code and so
on.
45004602H 163
Prima Electro S.p.A. OPENcontrol – End User Manual
13. Appendix A
// Common section
[COMMON]
LOGMSG_LABEL = Log
ERROR_LABEL = Error
EMERGENCY_LABEL = Emergency
EXCEPTION_LABEL = Exception
PROCESS = Process
ALL_PROCESS = All
WARNING_LABEL = Warning
[LOGMSG]
19/1 = System Exception %1 in %2
19/2 = System Anomaly %1 in %2
45004602H 164
Prima Electro S.p.A. OPENcontrol – End User Manual
23/187 = "AliasGlobal.txt" - defined (%1) and ignored (%2) aliases - too long or incorrectly defined alias at
line %3
23/188 = "AliasGlobal.txt" - defined (%1) and ignored (%2) aliases - too many aliases defined at line %3
23/193 = "AliasGlobal.txt" - file not found - no aliases defined
23/801 = NCUSER warning - (%1)
45004602H 165
Prima Electro S.p.A. OPENcontrol – End User Manual
[ERROR]
0/32 = Illegal Opcode
0/33 = Stack overflow
0/34 = Stack underflow
0/35 = Division by zero
0/36 = Array range
0/37 = String length
0/38 = Null pointer
0/39 = Call Stack overflow
0/40 = Illegal library function/FB call
0/41 = Invalid argument passed to function/FB
0/42 = General mathematic exception
0/43 = Watchdog triggered for task
0/44 = Task execution time overrun
0/45 = UserException
0/46 = Error accessing the VM task image
0/47 = Error activating the VM task timer
0/48 = Error initializing the VM task
0/49 = VM in breakpoint when close debug mode
45004602H 166
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 167
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 168
Prima Electro S.p.A. OPENcontrol – End User Manual
0/2048 = Number of tasks or tasks attributes changed. Online Change not possible
0/2049 = Project changed. Online Change not possible
0/2050 = Invalid code object index received
0/2051 = Invalid data object index received
0/2052 = Invalid data copy list received
0/2053 = Invalid new data object index specified
0/2054 = Invalid old data object index specified
0/2055 = To many changed code objects received
0/2056 = To many changed data objects received
0/2057 = To many entries in data object copy list
0/2058 = To many temporary code objects
0/2059 = To many temporary data objects
0/2060 = Online Change is not supported for retain variables
45004602H 169
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 170
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 171
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 172
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 173
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 174
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 175
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 176
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 177
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 178
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 179
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 180
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 181
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 182
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 183
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 184
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 185
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 186
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 187
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 188
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 189
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 190
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 191
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 192
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 193
Prima Electro S.p.A. OPENcontrol – End User Manual
// Emergency messages
[EMERGENCY]
45004602H 194
Prima Electro S.p.A. OPENcontrol – End User Manual
45004602H 195
Prima Electro S.p.A. OPENcontrol – End User Manual
Contacts:
PRIMA ELECTRO S.p.A.
Strada Carignano, 48/2
Moncalieri (TO) - ITALY
Tel. +39 011 9899 800
Web: www.primaelectro.com
e-mail: sales@primaelectro.com
45004602H 196