ProVideoHelp en-GB
ProVideoHelp en-GB
Help File
Osai ProcessVideo – Help File
Contents
2
Osai ProcessVideo – Help File
3
Osai ProcessVideo – Help File
6
Osai ProcessVideo – Help File
1. Process Controller
1.1 Preface
1.1.1 10 Series Numerical Control
10 Series is a family of state-of-the-art controls capable of meeting a vast range of standard and non
standard application requirements: milling, turning, grinding machines, wood-, glass- and marble-machines,
oxyacetylene cutters etc. The top of the range 10 Series can control up to 32 digital axes.
10 Series systems are the result of the most advanced technologies (32 bit microprocessor, surface mount,
etc.). The powerful multi-tasking, real time, event driven operating system is enhanced by an open
hardware and software architecture that permits MTB’s to personalise the application by incorporating
customised packages. Access to the sophisticated NC functions is provided by an easy-to-use user interface
that can be tailored to the MTB’s requirements.
1.1.2 Process
The word "process" usually refers to the management of a machine tool: control of the machine axes,
execution of machining programs, activation and control of the machine logic, etc. More generally, the notion
of process may include any auxiliary task supporting the operation of the main machine: tool change, part
loading/unloading, statistical calculations, report generation, etc.
Multiprocess capabilities are among the major assets of 10 Series CNC, which can manage up to twenty
processes. When synchronised, processes can be managed faster and more flexibly than with separate control
systems.
7
Osai ProcessVideo – Help File
The user interface is the instrument used to communicate with the system. The communication is done by the
system through data and information display and by the user through data and command input.
The following image is an example of one video layout selected from the default OSAI pre-defined
configuration.
is used to activate some ProcessController functions and the other WinNBI applications. The same commands
are available as menu items (Softkey Utility)
An explanation of the functions assigned to each button of the Tool Bar follows.
Activates/De-activates CncVision.
8
Osai ProcessVideo – Help File
The screen page shown above is meant solely as an example since the graphic layout of the ProcessController
is fully programmable.
Users can configure both the frame (i.e., the portion of the screen containing the title, the toolbar, the
statusbar, the menu and the softkeys) (Configuration - Frame) and the central window of the screen which is
defined by means of the LayoutBuilder graphics application.
Moreover, the ProcessController is able to display simultaneously on the same page the data relating to
several numerical controls connected to the network.
Finally, by means of a simple mechanism, it is possible to have the ProcessController screen communicate
with a MTB software application, enabling the latter to change the data that appear on the screen and to
receive commands (see LayoutBuilder – Use of local variables).
With WinNBI, OSAI supplies a number of pre-configured screen layouts. You can tell the files containing these
predefined screen layouts from their name, which begins with "OSAI_".
OSAI’s pre-configured screen layouts can be used even when the CNC connected does not contain the "WinNBI
OEM Layout" option, but they cannot be modified, either by the MTB or by the final user.
These screen layouts contain all the information relating to part machining. They can be divided into
9
Osai ProcessVideo – Help File
homogeneous areas:
If the CNC connected contains the "WinNBI OEM Layout" option, you can view any screen (whether pre-
configured by OSAI or defined by a MTB or by the final user).
"Layout Builder" application is the graphical tool permitting the definition of one or more customised screen
layouts and the sequence of screen layouts dedicated to a specific CNC or process. The customised screen
layout can be used only for those CNCs having the "WinNBI OEM Layout" option enabled.
Moreover, the CNC can also request that a specific page be displayed on screen by simply entering the page ID
into the SW5 variable of the PLC. The ID of a page is defined by means of the LayoutBuilder (see Layout
Activation).
See Layout Builder and Screen Layout Elements for the list of available boxes, which can define a custom
screen layout.
The functionality of the ProcessController User Interface depends primarily on the layout of the screens as
defined by the MTB.
The commands that can be entered from the standard keypad of the ProcessController are summarised below.
The following paragraphs explain the functions of the individual menu commands (and softkeys).
The ProcessController interface is controlled through the mouse or keyboard. To simplify access to all the
CNC commands through the keyboard, some special keys have been added at the bottom of the application
window, the soft-keys. The soft-keys are activated by pressing the OSAI Operator Panel or the F5, F6, F7, F8,
and F9 function keys.
10
Osai ProcessVideo – Help File
1.2.5 Menu
1.2.5.1 File
1.2.5.1.1 File – Layout Builder MTB
Enable or disable the Layout Builder for the Machine Tool Builder (MTB), this is a tool for the creation of
screen layouts and their assignment to a specific process and CNC. The layouts generated by Layout Builder
can be activated by CNC request.
1.2.5.1.3 Configuration
This command, that is available also via keyboard pressing CTRL+G, opens the configuration panel that
permits to define several ProcessController characteristics.
1.2.5.2 Display
1.2.5.2.1 Display - Toolbar
Displays or hides the toolbar. ProcessController permanently stores the toolbar status to show/hide the
toolbar on next program activation.
The MTB can disable this menu item through configuration panel.
The status of the Operator Panel, i.e., whether it is displayed or concealed at application start-up, is saved by
the ProcessController on a permanent basis.
The MTB can disable this menu item through configuration panel.
1.2.5.2.3 Display - MTB Operator Panel
Displays or hides the software MTB panel. The MTB panel must only be used during the commissioning of the
machine tool to send axis motion and part program start commands. The MTB panel must not be available for
the end user. This command is therefore protected by a password. The original password is "OEM". Moreover,
the panel viewing option is not saved and hence, at the next activation of the ProcessContoller the panel will
not appear.
The MTB can disable this menu item through configuration panel.
1.2.5.3 Select
1.2.5.3.1 Select - CNC
This command changes as a function of the configuration set for the type of connection (single or multiple).
The configuration is set by means of the configuration panel reserved for the MTB.
If the ProcessController has been configured for a single connection, the selection panel is as follows:
12
Osai ProcessVideo – Help File
If the ProcessController has been configured for a multiple connection, the selection panel is as follows:
This panel is mostly used to set the name of the selected list. The list contains the names of all the numerical
controls to be connected simultaneously.
The "Off Line" button provides the same functions as described above for a single connection.
The "Remove list" button lets you delete from the CNC list a name that is not used (the button removes the
13
Osai ProcessVideo – Help File
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:
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 provided that it is not already present and that the list contains fewer than
eight names.
The Up and Down arrow buttons next to the list of CNC’s let you move the position of the CNC name selected.
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 will enable you to select one of the CNC’s from the
statusbar, or select a CNC through the sequential selection keypad command CTRL+T.
The selection from the statusbar is made by selecting one of the items in the list that appears by means of
the “Arrow down” button next to the "CNC" field.
14
Osai ProcessVideo – Help File
15
Osai ProcessVideo – Help File
1.2.5.4 Set Up
1.2.5.4.1 Set Up - Manual
For Series10
For OPENcontrol
16
Osai ProcessVideo – Help File
In Jog Return, if the Skip flag is active the final point of the current movement is used as return position,
rather than the last executed point.
Tool Direction
Select it if the TOOL DIRECTION mode must be applied. In this case it will be possible to set two angular
positions to define the tool direction in which to move the axes.
De-select it if the TOOL DIRECTION mode must not be applied.
Horizontal Axis
Enter the horizontal rotary axis position that will be used in TOOL DIRECTION mode.
Vertical Axis
Enter the vertical rotary axis position that will be used in TOOL DIRECTION mode.
Third Axis (OPENcontrol only)
Enter the third axis position that will be used in TOOL DIRECTION mode.
Tool Direction Mode (OPENcontrol only)
Select the mode for TOOL DIRECTION:
1 – Only the tool direction axis is generated
2 – The tool direction axis is generated, and the virtual plane is generated as perpendicular to the tool
direction axis.
3 – The tool direction axis is generated; the virtual plane is generated as perpendicular to the tool direction
axis and then projected onto the XY plane.
Displayed axis quotes represent actual axis positions before the anomaly occurred; values can be modified in
case the tool extraction direction needs to be modified.
Enable VFF
Enable/disable the velocity feed forward algorithm. When it is enabled and the axis velocity is constant the
following error will be almost zero. When it is disabled, the following error is proportional to the axis
velocity and the servo loop gain (which can be configured in AMP). Therefore, at constant velocity the
following error will be constant. This error is displayed in the axis video area (depending on the selected
screen layout) when the ERROR axis position type is selected.
When a part program is active and in G28 mode (the axes move without deceleration on angles) , the
trajectory of the axes depends on whether VFF is enabled or disabled. Different shape errors may occur on
the angles:
If VFF is disabled there is a trajectory error because the axes move beyond the angle.
17
Osai ProcessVideo – Help File
18
Osai ProcessVideo – Help File
Enable Look-Ahead
Enables or disables automatic deceleration on angles during part program execution. If it is not enabled DLA
instructions in the current part program will be ignored.
Max deviation angle (MDA)
It is the maximum deviation angle of the axis when G27 is active. The selected angle is the operating limit for
G27. If the angle deviation is greater than this limit, the path will be executed in G29 or in point to point. The
allowed range is 0 to 180 degrees. The default value is 90 degrees.
Velocity Factor (VEF)
Allows regulation of axes velocity on angles in G27. Small values of VEF permit considerable velocity
reductions. The allowed range is from 0 to 999999999999.0. The default value is 8. To obtain further
information about DLA, MDA and VEF refer to the 10 Series Programming Manual.
Block Delete
Disables execution of slashed blocks, the blocks preceded by the "/" character are NOT executed (this is
19
Osai ProcessVideo – Help File
equivalent to programming DSB = 1). At power up this field displays the selection made during
characterisation in AMP. Resetting the system does not alter the previous characterisation.
Optional Stop (M01)
Enables program stop. At power up this field displays the selection made during characterisation in AMP.
Resetting the system does not alter the previous characterisation.
Feedrate Bypass
Enables bypass of feedrate in G1, G2 or G3. The axis moves at rapid. At power up and after a system reset
this mode is disabled.
Rapid Override Control
Enables rapid override control with the Operator Panel Rapid Override knob. At power up this field displays
the selection made in AMP. Resetting the system does not alter the previous characterisation.
Disable program scroll
Disables program display scrolling in AUTO mode. If scrolling is disabled, program execution is faster. At
power up this field displays the selection made in AMP. Resetting the system does not alter the previous
characterisation.
Stock Allowance
Defines the stock allowance to be applied to the part when calculating the tool path with tool diameter offset
(G41 – G42). It is equivalent to programming the MSA block. At power up or after a reset this field is set to
zero
Rotation angle
Defines a rotation angle for the machining plane (expressed in degrees). A positive angle determines CCW
rotation. Unlike programming with the three-letter instruction (ROT, angle), this rotation angle is not
cancelled by a reset.
If (ROT, angle) is programmed after a rotation angle has been assigned through this dialog box, the final
rotation angle will be the sum of both angles.
If (ROT, angle) is programmed with the three-letter instruction before setting a rotation angle through this
dialog box, the final rotation angle will be the latter, i.e. the rotation angle programmed with (ROT, angle)
will be overridden.
Horizontal Axis – Vertical Axis
Define the machining plane. It is equivalent to programming the G16 code in a block.
At power up or after a reset this field displays the selection made in AMP: G17, G18 or G19 or the alternative
interpolation plane.
20
Osai ProcessVideo – Help File
Locked
Enables/disables physical axis motion. When it is enabled, the system executes the part program without
physically moving the axes. This setting is not disabled by a reset.
Mirror
Enables/disables mirroring of the specified axis trajectory. It is equivalent to programming with the three-
letter code (MIR, axis name). This setting is disabled by a reset.
Scale
Enables/disables the scale factor associated to the specific axis. This setting is disabled by a reset.
Scale Factor
Defines the scale factor to be applied to a specific axis. It is equivalent to programming the (SCF, axis name,
scale factor) block. This setting is disabled by a reset.
21
Osai ProcessVideo – Help File
Approach Tolerance
It is the distance from the nominal probing point. The probe moves this distance at the rapid rate and then
starts the probing cycle at the feedrate programmed in the Measuring Feed field.
Safety Tolerance
This value must be set in order to protect the probe. The axis stops if the probe does not operate within this
tolerance.
Measuring Feed
The velocity with which the probe moves while measuring.
Horizontal Shift
It is the correction applied to the abscissa of the probe axis expressed in mm.
Vertical Shift
It is the correction applied to the ordinate of the probe axis expressed in mm.
Probing Mode
Enter the probing mode value:
0 for standard probing, approach followed by return to start point.
1 for probing without return.
22
Osai ProcessVideo – Help File
In Dry Run mode (with axes not moving), it is possible to execute a part program without any axis motion or
without any command being sent to the machine logic (I/O inhibited).
Allows a search for the block interrupted with reset or E-stop and subsequently resuming the interrupted
cycle automatically or searching for a pre-set block to start machining.
The parameters, which identify an executing cycle, are stored and continuously updated during the execution
of the program and make it possible to carry out an automatic search.
Automatic memory searching for the interrupted block (due to switch-off or reset of the machine).
Memory searching for a pre-set block
This function permits a series of programmed blocks to be retraced by moving the axes backwards along the
executed profile. The number of retraceable blocks can be configured in AMP from 1 through 64.
23
Osai ProcessVideo – Help File
With this dialog box, the axes may be referenced at the current position. Select the axes to be referenced
and press the OK button.
IMPORTANT
Unlike the HOME cycle, referencing the axes with this dialog box is a logical operation. Therefore, the NULL
OFFSET and HOME POSITION parameters configured in AMP for each axis are ignored. In addition, the
operating limits are referred to the positions of the axes when the reference dialog was closed with OK.
This command opens a dialog that permits to read and modify date and time of the connected CNC.
1.2.5.5 Origin/Tool
1.2.5.5.1 Origin/Tool - Origin Preset
Origin Number
Number of the origin to be pre-set.
Origin Values
Values of the axes for the selected origin.
24
Osai ProcessVideo – Help File
25
Osai ProcessVideo – Help File
Offset number
Selected tool offset number
Reference axis
Spindle axis name, typically Z
Tool tip position
Measured distance from the spindle "nose" to the fixed reference point.
Refer to 10 Series User Manual for further details.
26
Osai ProcessVideo – Help File
Permits a search for a character string in an active part program. Insert the string of characters; press the Up
key to search upwards for the string or the Down key to start a search downwards. Press the OK button to exit
from the dialog box.
Allows selection of the part program block (N code) from which to start the execution and the block at which
to complete it. The number of inserted parameters determines the execution mode:
1.2.5.7 Utility
1.2.5.7.1 Utility - Boot Controller
Runs the Boot Controller application.
27
Osai ProcessVideo – Help File
28
Osai ProcessVideo – Help File
This functionality is available only when the software E69 version 7.2 (or newer) is loaded in the connected
CNC.
The MTB can disable this menu item through configuration panel.
29
Osai ProcessVideo – Help File
1.2.5.7.13 Variables
Utility - Variables
To search for a variable in EDIT mode use the vertical scrollbar or enter an index in the <index> field of the
EDIT dialog box and press the <Execute> button.
To modify a variable value, select the variable and press the <Edit> button. A new dialog will appear
permitting you to change the variable value.
30
Osai ProcessVideo – Help File
Utility - Variables - E
E variables are local variables that may have predefined values when used in a part program. Default values
for some E parameters can be defined during system configuration and become effective at power up.
This menu item allows display and modification of the values of an E variable to suit specific programming
needs. Modified values are used by the system instead of default settings.
IMPORTANT
If power is removed from the system the values assigned to E parameters in this window will be lost.
31
Osai ProcessVideo – Help File
Utility - Variables - SN
System Number (SN) variables are system variables with predefined values that may be used in a part
program. These values are stored in the dual port memory and remain unchanged until they are reassigned.
This menu item permits display or reassignment of the current values of the SN variables according to specific
program needs.
SN may be modified with the same procedure as that described for E variables.
It is possible to define up to 25 SN variables.
IMPORTANT
The values assigned to SN variables remain stored on a permanent basis even after the system has been
switched off.
The values assigned to SN variables during part program execution will supersede that declared in the data
entry window.
32
Osai ProcessVideo – Help File
Utility - Variables - SC
System Character (SC) variables are system variables with predefined values that may be used in a part
program. These values are stored in the dual port memory and remain unchanged until they are reassigned.
IMPORTANT
The values assigned to SC variables remain stored on a permanent basis even after the system has been
switched off.
The values assigned to SC variables during part program execution will supersede those declared in the data
entry window.
The user may define user variables in the AMP environment. They are of two types:
Long Real (LR)
Characters (CH)
Long Real (LR) variables are managed in the same way as E parameters.
Character (CH) variables are managed in the same way as System Character (SC) variables.
33
Osai ProcessVideo – Help File
Utility - Variables - H
H variables are read-only local variables used by the system paramacros and cannot be modified manually. If
no paramacro has been configured in AMP this menu item will be disabled.
35
Osai ProcessVideo – Help File
PLUS variables are system variables defined by the user in the AMP environment that remain stored in the
PLUS dual port memory. These variables can be used for reading or writing operations.
There are three types of PLUS variables:
36
Osai ProcessVideo – Help File
The Operator Panel can be useful for changing some machine parameters and for sending commands.
Mode selection
MDI. Opens the MDI input box for insertion of a program block from the keyboard.
Auto. When this key is pressed the system automatically activates automatic execution of the selected
part program: When the CYCLE START button is pressed all the blocks in the part program are executed
without interruption.
Blk/Blk. Block by block execution of the part program. When the CYCLE START button is pressed, just
the selected block is executed.
Jog. Enables axis jogging in the direction established with the Jog Direction selector. When you press
CYCLE START the axis starts moving in the selected direction. The move lasts until CYCLE START is released
and pressed again.
Jog increment. Enables incremental manual movement. When the CYCLE START button is pressed as
defined in the Set-up – Manual dialog box, the incremental jog is performed on the selected axis.
Jog Return. Returns the axis to the profile after a manual move. For more details about this procedure
refer to 10 Series User Manual.
Home. Enables the homing procedure. Press CYCLE START to start the homing sequence for the
selected axis.
The and pushbuttons respectively increase and decrease the following parameters:
37
Osai ProcessVideo – Help File
The buttons work on the override value selected by the appropriate window. In the following image the
window has been opened to select the desired override type:
The button selects the manual movement direction. Each time you press the button the direction is
changed.
1.2.7 MTB Operator Panel
1.2.7.1 MTB Operator Panel Functionality
The MTB Operator Panel is used to send the Cycle, Hold and Reset commands.
WARNING:
This MTB Software Operator Panel can be used by an MTB only during machine commissioning and only if
a physical Operator Panel is not connected with the CNC. End Users must not use this operator panel
because the EMERGENCY COMMANDS like CYCLE STOP, HOLD and RESET are not hard-wired to the
machine, which could be a hazard if PC-CNC communications failed. Protect Operator Panel activation
with a password before releasing the machine to an end-user.
Commands
The RESET button aborts the part program being executed and any active function.
The CYCLE START button starts execution of the part program and enables the axis homing cycle
and the execution of manual movements.
The CYCLE STOP button stops various functions depending on whether the system is in Auto or
Manual mode. In particular:
Auto stops the part program execution with controlled deceleration of motion. To exit from the cycle stop
condition, press CYCLE STOP again; the process enters HOLD RUN status. To resume execution, press CYCLE
START.
Manual stops the automatic axis homing cycle, incremental JOG motion and automatic return from JOG. To
exit from the cycle stop condition, press CYCLE STOP again. To resume execution, press CYCLE START.
More detailed information on each key will be provided in this manual as it is encountered in the description
of the individual operations.
38
Osai ProcessVideo – Help File
WARNING:
The CYCLE_START button doesn’t operate as for CYCLE_START button of standad operator panels.
If a CYCLE START command is given with this software Operator Panel, to stop the axis motion during
manual movement you must release the CYCLE START button and press it again!
39
Osai ProcessVideo – Help File
The MDI panel makes it possible to set from the keypad a command to be executed by the CNC in MDI mode.
The panel appears automatically, when the "MDI" working mode is selected.
The configuration panel makes it possible to determine whether or not the MDI panel appears, or whether or
not it has the capacity to save the commands entered and then execute them as part programs.
Thus the panel can be of two types.
The "Confirm" button sends to the CNC the command programmed through the command editing window.
The "Edit Block" button displays the current block of the program selected in the editing window of the
command. The part program block selection moves on to the next block.
When this panel is active, each time a block is “Confirmed”, the command can be saved in a local file
(specified for the NC and the process selected).
With the commands contained in this panel you can execute, edit, change, delete or save the list of
commands saved in an NC file.
The "Start saving" button lets you delete the contents of the current files (of the NC and the Process selected)
and start saving the MDI commands. When the saving function is active, the image of a camera is displayed
next to the "Confirm" button.
40
Osai ProcessVideo – Help File
The "Continue saving" button makes it possible to save the MDI commands without deleting the previous ones.
The new commands are saved after the existing ones. Keep in mind that the commands are saved in a file and
hence they can also belong to earlier work sessions.
The "Stop saving" button stops the command saving process and enables the buttons to execute, edit, save
and run the commands saved.
The "Delete" command eliminates the local file containing the MDI commands (not the file saved on the CNC,
if present).
The "Edit" command launches the program editor configured with the configuration panel to edit the
command file saved.
The "Save as…" command is used to save the commands buffer on the CNC under a new name.
The "Execute” command starts the execution of the program buffer as a pseudo-program. The buffer is
executed as a sequence of MDI commands sent by the ProcessController to the CNC. The execution of this
pseudo-program is interrupted by RESET, MODE change, STATUS change (e.g., shifting to a hold), or an error
occurring during the execution of a block.
When a saving process is underway the image of a camera appears next to the "Confirm" button.
1.3 Configuration
1.3.1 Frame Configuration
The Frame is the portion of the screen that contains the application title, the toolbar, the statusbar, the
menu and the softkeys. The ProcessController frame is fully configurable.
It is possible to:
You can set the bars to be viewed by means of the menu options contained in the Display menu of the
ProcessController. The ProcessController saves the settings defined by the user and uses them at activation.
In other words, upon being launched the ProcessController displays the same graphic layout set by the user
before quitting.
To view/hide a menu you can also use the CTRL + M keys. Obviously, this command is necessary if the menu
has been concealed by a previous command.
41
Osai ProcessVideo – Help File
All the above menu options can be disabled by means of the configuration panel reserved for the MTB. To save
the settings, the configuration panel requests the MTB password.
To set a given frame configuration, the MTB can therefore display/hide the various ProcessController bars by
means of the menu commands and can disable the same commands by means of the configuration panel.
With NBIConfig you can disable the individual buttons in the toolbar, or disable the launch of one or more
applications.
Normally the language selection for ProcessController and all other WinNBI applications is done when
installing the WinNBI.
Using the NBIconfig configurator it is possible to select the language used by the WinNBI applications.
This software version of WinNBI is available in two languages: Italian and English. French and Spanish are also
supported for the menu items, the dialog windows and the application messages for use by the final user. If
you select these languages, the applications reserved for the MTB and the on-line help of all WinNBI
applications will be translated into English.
1.3.3 Translation
ProcessController and all other WinNBI applications can be translated into the required language.
You can translate an application using any language considering that the WinNBI supports the UNICODE format
for the translation files. The UNICODE format permits to use any type of graphical character (it is therefore
possible the translation to arabic, chinese etc.).
To translate the main menu, soft-key and all other dialog boxes you should build a structured file containing
the desired language text. For this operation it is possible to start from an existing file associated with
another language (with the current software version the Italian and English languages are available). The files
contain several groups (the name included in square brackets identifies a key’s series) and several keys. You
should translate the text following the "=" symbol without changing the file structure.
In some cases a "&" symbol is present. This symbol precedes the character used as a ““short-cut" (keyboard
command ALT+character) to activate the corresponding command. When translating a file it will not be
possible to maintain the original characters used as short-cuts. During the translation, it is necessary to check
that commands in the same menu have different short-cut characters.
The translation files supplied with WinNBI release are not UNICODE formatted, if you need to use special fonts
it is neccessary to convert the originial file to UNICODE before to start the translation (the conversion
42
Osai ProcessVideo – Help File
The files associated with translation are in the sub-directory "LANGUAGE". You can find the sub-directory
starting from the directory in which ProcessController has been installed.
The translation file name must be defined using the following rules:
First three characters followed by "_" symbol, represent a key identifying the application.
The remaining characters up to the "." indicate the language key to be inserted in OSAI_WIN.INI file
(see Language Selection)
Extension of the file must be ".INI".
i.e. the file PRO_ENGLISH.INI is the English translation file for ProcessController.
When activated the WinNBI applications verify the syntax of the configuration file and the existence of the
translation files. They display any anomalies.
See also “Layout translation ” and “Screen Layout Elements – General - Text Box ”
43
Osai ProcessVideo – Help File
Depending on the type of connection set, some commands will/will not be available, or will behave
differently (e.g., the CNC selection panel is different for a single CNC selection vs. the selection of a group of
CNC’s).
The operating modalities of ProcessController at power-up also change as a function of the configuration.
44
Osai ProcessVideo – Help File
If it has been configured for a "single connection", at power-up ProcessController displays an empty screen.
When the connection to a CNC has been established, ProcessController determines the screen to be selected
and displayed.
If you have configured a list of CNC’s to be connected, instead, at power-up ProcessController displays a
screen taken from a list of dedicated screens. If one or more CNC’s in the list are off or not connected to the
network, the boxes in the screen(s) associated with that/those CNC(s) will be empty.
In the statusbar, ProcessController shows a list with the names of the CNC’s configured. The connection status
is shown for each CNC. The status is indicated by the background colour of the individual items in the list. The
colours can be:
ProcessController can activate the viewing of the data of the selected screen only when the CNC is in Run
mode. In Emergency mode, instead, it is possible to activate the CncVision utility for the management of the
CNC configuration by means of the local CNC applications.
An exception to this is the screen boxes associated with local variables (see Use of local variables) when a
multiple connection is active. In this case, the screen appears even if the CNC’s are not connected and the
boxes associated with the local variables are active.
or to directly select the editor’s executable file from the dialog box opened by the “Browse” button.
If the flag
is enabled, file modifications are automatically uploaded to the CNC when the editor is closed. The
confirmation prompt is not displayed.
Upon activation, ProcessController verifies the existence of the editor’s executable file as specified in
configuration panel and indicates possible errors.
45
Osai ProcessVideo – Help File
are used to find and define the directory where the screen layouts, the screen layout sequences and the
bitmaps used by ProcessController\LayoutBuilder must be placed.
The possibility to define the working directory permits to manage several projects separating the files
componing them.
1.3.4.5 Messages directory configuration
Using fields:
it is possible to configure the path name to be used by ProcessController for the text messages file.
It is also possible to configure the dependency of the file from the selected language (in this case the file is
managed as the translations file (.INI) that is the sign “_” is added to the file name followed by the name of
the selected language. e.g. configuring the file name “Messages.txt” and the language “italian”, the
reference file will be Messages_italian.txt. Selecting the language “english” the reference file will be
Messages_english.txt. This mechanism permits to translate the messages using all needed languages without
to modify the test selection algorithm of the control program.
As for translation files the english language is the default one when the configured file doesn’t exist.
If the file doesn’t depend on the configured language the file named “TextMessage.txt” will be searched by
ProcessController (this was the default messages file till the 2.5.1 WinNBI relase). If the file doesn’t exist the
“OSAI_TextMessage.txt” file will be used.
The OSAI_TextMessage.txt default file has been added to allow the MTB to modify the TextMessage.txt file.
For the same reason, starting from WinNBI 3.0, the TextMessageFile is not overwritten anymore by the WinNBI
setup program.
For the configuration of the 5 MTB programs that will be used by the ProcessController it is necessary to insert
5 sets of entries in the dedicated fields (“OEM application” from 1 to 5). Each of them is associated with an
MTB application. Each set is made of the field “SK title”, “Path name” and “Command Line”.
The “SK title” field is the label that will be inserted in the menu of the Utility softkey of ProcessController.
The “Path name” field is the complete pathname (disk name, directory and filename.EXE) for activation of
the MTB utility. The file can also be searched with the dialog opened by the “Browse” button.
The “Command Line” field is the text that will be sent to the application when it is activated (e.g.. the path
name of a file to be passed to the application as a default file).
46
Osai ProcessVideo – Help File
To manage a defined process it is mandatory to select it first. In this way all data will be referred to that
process.
It is possible to configure ProcessController to manage the selected process independently or to refer to the
process selected on the CNC.
47
Osai ProcessVideo – Help File
It is possible to disable the ProcessController process selection mechanism to force the application to work
with one process only. This functionality is configured through the field:
When the “Local process selection” is configured and particularly when the “Lock process selection” is
active it can be necessary to define the number of the process that must be managed by ProcessController.
Using the list:
it is possible to pre-define, for all connected CNCs, the default process that must be managed by
ProcessController.
To insert a new element type in the name of the CNC and the process number in the edit boxes and press
the “New” button.
To modify an element of the list select it, modify the process number in the second edit box and press the
“Modify” button. If you change the name of the CNC, and the name is not in the list, the “New” button will
be enabled and the “Modify” button will be disabled.
To delete an element select it in the list and press the “Delete” button.
allows to disable some of the ProcessController menu items. The commands that you can disable are relevant
48
Osai ProcessVideo – Help File
it is possible to request ProcessController to show a soft-keyboard to be used for variables box editing.
The soft-keyboard, when configured, is diplayed by ProcessController when the edit mode is active for a
numerical variable box.
The field
it is possibile to configure wether ProcessController must show or not the buttons (PageUp, PageDown, Enter
etc.) in the dialog.
are respectively used to hide the MDI commands panel (ProcessController doesn’t show the panel when MDI
mode is selected) and to enable the MDI commands buffer execution.
49
2. Layout Builder
2.1 Preface
The Layout Builder provides the capability to build custom screen layouts to display 10 Series CNC data.
With this tool, it is possible to define the best video interface for the machining processes of the machine
tool.
The video interface is created by inserting display elements (boxes). The boxes can be either specific
functions or general elements containing texts or images. The font, colours border, etc. can be configured
for all the boxes.
The Layout Builder includes the screen layout sequence configuration that is used to establish the
sequence of screens to be associated with each CNC or process. It defines default screen sequences for
the CNC and processes and defines the display order for each of them.
The Layout Builder can be activated either by MTB (Layout Builder MTB) or by End User (Layout Builder
End User) .
The MTB version works for all the layouts and allows the screen layout sequence configurator to be used.
The End User version works on one layout only (EndUserLayout.qv), it doesn’t allow access to other
layouts for reading or writing and doesn’t permit use of the screen layout sequence configurator.
Each type of Layout Builder is protected by passwords that are initially "OEM" and "ENDUSER".
The MTB, when releasing the product, will set the password to permit or to lock access to both Layout
Builder modes.
WARNING:
The Layouts generated by layout Builder can be activated only when the CNC has the "WinNBI OEM Layout"
option enabled.
The following image shows the Layout Builder interface. A video layout has been selected
for modification.
Osai ProcessVideo – Help File
An explanation of the function assigned to each button of the Tool Bar follows.
Undoes the last graphical operation (CTRL + Z). (See Graphical Undo\Redo).
51
Osai ProcessVideo – Help File
Redoes the last undone graphical operation (CTRL + Y). (See Graphical Undo\Redo).
Moves all the selected graphical elements to align them to the left side of the main selected
element (for multiple selection only).
Moves all the selected graphical elements to align them to the right side of the main selected
element (for multiple selection only).
Moves all the selected graphical elements to align them to the top side of the main selected
element (for multiple selection only).
Moves all the selected graphical elements to align them to the bottom side of the main selecfted
element (for multiple selection only).
Selects the graphical element “Trajectory definition” mode. It is available for Image elements only.
(See “Definition of the moving trajectory of an element).
Opens the panel for the variables managemen (Variable List). (See Variable List).
The three buttons to select the work modality are mutually exclusive.
The LayoutBuilder menus are always in english, they are not translated on the base of the language
selected by WinNBI configurator (NBIconfig).
52
Osai ProcessVideo – Help File
To define a screen layout it is possible to start from an empty screen, from the software definition screen
layout or from an existing layout (see commands Open, Save and Save as).
The available commands allow insertion of new elements (see command Insert new). The new elements
can be empty boxes, text boxes, image boxes and boxes dedicated to specific functions such as axes
position display, feed, part program lines, etc.
All the graphic parameters of the layout elements can be modified and configured to customise their
functionality
An element can contain another element. Typically an empty element will be used to contain other
specialised elements that are displaying unit information. Some operations done on the container element
imply the modification of all the contained elements (i.e. positioning and zoom).
Once you have built the screen layout it can be inserted in a display sequence dedicated to one or more
CNCs or process (see Layout Activation).
If not already selected press the Tool Bar button to select the "Position" method.
Move the mouse cursor inside the box to be moved
Press the left mouse button (the box is selected, indicated by a coloured border)
Keep the left mouse button pressed and move the mouse, dragging the element to the desired
position (if an element is inside another box it cannot be moved outside it).
Release the left mouse button
It is possible to move an element and all the contents inside another element.
The sequence for this type of movement is the following:
If not already selected press the Tool Bar button to select the "Move" method.
Move the mouse cursor inside the box to be moved
Press the left mouse button (the box is selected, indicated by a coloured border)
Keep the left mouse button pressed and drag the element on the element that must contain the
one selected.
Release the left mouse button
53
Osai ProcessVideo – Help File
It is possible to modify the dimensions of the graphical elements present on the screen.
As a rule, changing the dimensions of an element will not alter the content of the element, i.e., if an
element contains other graphic elements, the latter will not be modified.
A special case is the text contained in an element. The text is NOT resized if only the right side of the
element has been selected; otherwise, the text will be resized in keeping with the new dimensions of the
element.
This function enables long text lines "projecting out" from an element’s right hand margin to be displayed
in their entirety.
Move the mouse cursor either on the bottom-right corner or on one side of the box (if the cursor
position is correct the standard cursor for window resizing will appear)
Press the left mouse button (the box is selected, indicated by a coloured border)
Keep the left mouse button pressed and move the mouse to change the box dimensions. If an
element contains text, the latter is resized in proportion to the changes made to the dimensions
of the element. Other elements contained in the box, if any, will not be modified.
Release the left mouse button.
You can change the dimensions of the graphic elements appearing in a screen layout under construction
and make sure that all the elements present are resized proportionally.
The procedure for this type of box dimensions modification is the following:
Modifying box dimensions. All the contents of the box (text and other elements) are modified accordingly.
54
Osai ProcessVideo – Help File
Place the mouse cursor in the box containing one of the elements to be selected and press the left
mouse button (the element is selected, as shown by a coloured border). Any previous multiple
selection will be cancelled.
Press the SHIFT key or the CTRL key in the keyboard and keep it down.
Place the mouse cursor in the box of another element to be selected and press the left mouse
button (this element is selected too, as revealed by a coloured border). Repeat this step for all
the elements that you want to select.
You will notice that the last element selected has a yellow and red border, while the elements selected
previously have a yellow and black border. The element with the yellow and red border is the main
element, all the commands will be applied using this as your reference element (e.g. the Align Left
command (see Properties) will align all the elements selected with the left margin of the main element).
As described above in the procedure, you can use either the SHIFT key or the CTRL key for multiple
selection. The only practical difference is as follows:
SHIFT key: if you press the left mouse button after placing the cursor on a previously selected
element, the latter will be deselected.
CTRL key: if you press the left mouse button after placing the cursor on a previously selected
element, the latter is not deselected but becomes the main reference element instead.
A multiple element selection can also be performed by defining an inclusion rectangle with the mouse.
For this selection modality, the procedure is as follows:
Place the mouse cursor outside the elements that you want to select but inside the element that
contains them.
Press the CTRL and SHIFT keys simultaneously
Press the left mouse button and keep it down
Move the mouse in the appropriate direction to select the desired graphic elements (the selection
rectangle that appears on screen changes shape as you move the mouse pointer)
Release the left mouse button, all the elements contained in the rectangle are selected. Notice
that the elements selected are those and only those enclosed by the element where the mouse
cursor was placed at the beginning of the selection procedure, i.e., you cannot select elements
belonging to different container elements.
55
Osai ProcessVideo – Help File
Using either the “Undo” or “Redo” toolbar buttons or the equivalent CTRL + Z and CTRL + Y
keyboard commands it is possibile to undo and redo the last 900 graphical operation.
LayoutBuilder stores the graphical modification done on the boxes during the layout modifications. With
the Undo and Redo commands it is possible to cancel and to do again one or more graphical operation
done on the boxes.
The modifications of the parameters of the boxes, done through the properties panel, are not recorded in
the modifications buffer. The Undo and Redo commands are related to boxes graphical look only.
NOTE:
The history of the graphical modifications is reset when a box is inserted or deleted.
2.2.9 Properties
By pressing and releasing the right mouse button inside the area of an element, you can display a
context sensitive menu with commands that will let you change the properties of the element.
If the element on which the mouse cursor is placed belongs to a multiple selection, the command will be
applied to all the elements in the selection.
If a multiple selection is active and the element is not part the selection the commands will be not
available.
If the multiple selection is not active the commands are available and they will be sent to the element
pointed by the mouse cursor only.
Send To Back – It defines the display layer; it sends the element back. The element is automatically
shown on the first layer when it is selected.
Bring To Front - Defines the display layer; it moves the element to the front. The element is also
automatically moved to the foreground upon being selected (not in multiple selection).
The element is automatically shown on the first layer when it is selected (but not in case of multiple
selection).
Make Equal – It copies the main properties (size, font, colours, owner process etc.) from the selected
element (shown by a coloured border) in the element on which this command has been activated.
Make same size – It copies the size properties from the selected element (shown by a coloured border)
in the element on which this command has been activated.
Set same Target – It copies the configured Target number from the selected element (shown by a
coloured border) in the element on which this command has been activated.
56
Osai ProcessVideo – Help File
Set same Process – It copies the configured Process number from the selected element (shown by a
coloured border) in the element on which this command has been activated.
Align Left – aligns the left edge of one element with the left margin of the selected element (shown by a
coloured border).
Align Right - aligns the right edge of one element with the right margin of the selected element (shown
by a coloured border).
Align Top - aligns the upper edge of one element with the upper margin of the selected element (shown
by a coloured border).
Align Bottom - aligns the bottom edge of one element with the bottom margin of the selected element
(shown by a coloured border).
Properties – It activates the menu to modify the selected box properties. The panel will also remain on
the screen when a new box is selected. In this case the menu reconfigures itself to show the properties
of the newly selected element. Some menu pages are common to all boxes, some other pages are
particular to the properties of specific boxes (buttons, images etc.).
The following are the images and explanations related to each page of the box configuration panel. They
refer to a button element because this type of element includes all the menu pages except for the "Sub
Type" page.
If some pages are not shown for a particular element it means that the pages are not relevant to its
configuration. In some cases the page is present but the properties not used by the element are
disabled.
"General" page
The General page displays the selected element type, its size and the position of the upper left corner
referred to the upper left corner of the containing box.
This page also contains a field, Layer, that lets you define an element’s viewing plane. The Layer is a
number from 0 to 300. An element with a lower Layer number will overlap on screen an element with a
higher number, in other words, lower number elements are closer to the surface and higher number
elements lie deeper.
Elements having the same Layer level will be shown on screen as they appear when the screen is saved.
The following fields are used to manage tab navigation through the layout objects:
Tab Order -> determines the navigation order, i.e. the order ProVideo uses to select the netx or previous
57
Osai ProcessVideo – Help File
"Background" page
The "Background" page allows the background colour, the border type, the "Transparent" property and
the colour of the active element to be modified.
To modify the box background colour or the active frame colour click the left mouse button after
positioning the mouse cursor on the coloured area, the menu to select the colour will appear.
An element defined as transparent disappears when there is no contained text. If the element contains
other elements, all the elements must have no text to hide the containing element. The only exception
to this rule is the static text box which is always considered empty.
The border type for button elements can be "Raised" or "No border" only.
58
Osai ProcessVideo – Help File
The background panel of the main box also allows the user to modify the colors of the border,
background and text of the focused element. The Override default colors flag must be active to enable
color modification.
"Text" page
The "Text" page allows the text properties of the selected element (displayed text, font, bold, italic and
underline, background colour) to be modified.
The text can be changed only for a few elements (text boxes, buttons, progress bar, CNC status flags).
Four selectors:
Released (enabled and released)
Pressed (enabled and pressed)
Disabled Released (disabled and released)
Disabled Pressed (disabled and pressed)
are available only for button type elements, and are used to define different texts as a function of button
status, that is to say, the ProcessController will display the defined text relevant to the status of the
button.
To modify the text colour click the left mouse button after positioning the mouse cursor on the coloured
area, the menu to select the colour will appear.
Some elements (e.g. text and button elements) let you display more than one line by simply inserting the
%% characters in the text.
For example, if you write
This text is displayed %%on two lines!
in a text, in the element you will see:
This text is displayed
on two lines!
WARNING:
To view all the text arranged on several lines, it might be necessary to reduce the font size. In fact, when
the
“%%” key is typed in, the remaining text moves down on a second line and normally it is placed “out” of
the box. To bring back the text in the box it is necessary to decrease the percentage of the height of the
text respect to the height of the box (see Text Extended page of the properties)
59
Osai ProcessVideo – Help File
The "Text Extended" page allows some additional properties of the selected text element (font alignment ,
height, positioning of the decimal point and definition of the number of decimal digits) to be modified.
The alignment property defines the position of the text inside the box (it can be to the left, right, centre
or aligned with the decimal point).
The decimal point alignment makes the decimal point of the displayed decimal number always remain at
the same position. This option allows the vertical alignment of numbers displayed in boxes with different
graphical configurations.
If this type of alignment is selected but the box is not displaying a decimal number the alignment will be
either with the first dot found in the text or with the end of the text.
The "Decimal digits" field allows the number of decimal digits in the text display to be specified. This field
is enabled only when the box displays a decimal number. The box related to axes positions is an
exception, for these, the number of decimal digits for these boxes is configured using the CNC
configurator (AMP).
The percentage of dot positioning "% Dot Position" allows the position of the decimal point to be defined
with respect to the box width. For example the value 50 indicates that the point must be positioned in the
middle of the box.
The height of the text defines the percentage height of the text relative to the height of the containing
element.
NOTE:
Please note that the dimensional values are expressed using a percentage because the boxes do not have a
predefined fixed size as their dimensions are adjusted to fit the screen and ProcessController window
dimensions.
60
Osai ProcessVideo – Help File
"Foreground" page
This page is used only by Progress Bar boxes. For further details please see ProgressBar.
"Target" page
The "Target" page allows the element’s owner target (CNC or PowerGP) and process to be modified. These
parameters are essential to create multi-target layouts (data from several CNCs shown in the same page)
and multi-process (data from several processes shown in the same page) layouts or both.
If “Default Target”/ "Default process" is selected the element will send the command or display the data
related to the target/process selected by the CNC user.
If a specific target/process is selected (deselect "Default target"/"Default process" and select the
required number) the command or the data will always refer to that target/process independently of the
process selected by ProcessController.
61
Osai ProcessVideo – Help File
"Image" page
The "Image" page permits the bitmap that must be shown by the element to be selected (for "Images"
and "Buttons" elements only). Take in account that if the control variable of an Image box is a boolean
only the first two configured images will be used..
If the element is a Button it is possible to define whether the bitmap has to be shown or not and the
alignment type. It is also possible to define whether the bitmap must cover all button graphical area
(background image) or not (icon image).
In the selectable bitmap list only the bitmaps that can be found in the Qvideo\Bitmap directory will
appear. This directory is in the WinNBI installation directory. You can add in this directory the image you
want display in the boxes.
The button elements allow 4 bitmaps to be defined. The element will show the bitmap related to its
status: Released, Pressed, Disabled Released, Disabled Pressed. If you are using the bitmaps as
background images (Full button size image) you may want manage the tridimensional shape of the button
(border). This is done drawing accordingly the pressed and released states bitmaps. If the imagines are
managed in that way, it can be convenient to disable the standard button border configuration using the
“Background” page.
Please take in account that to obtain the button movement effect, normally, the displayed imagine for a
62
Osai ProcessVideo – Help File
pressed button is three pixels moved down and three pixels moved right respect to the same image
displayed for a released button.
The image elements permit 4 bitmaps to be defined. The element will normally show bitmap 1. If the
Image is associated to a CNC or Local variable the element will show bitmap 1 when the variable contains
the value 1, bitmap 2 for the value 2 etc.. If the value of the variable is 0 (zero) the image disappears
from the screen.
"Action" page
The "Action" page is dedicated to button elements and allows the command type sent by the button when
it is activated to be selected.
The available button commands allow all the operations normally linked to the soft-keys (dialog opening
for CNC parameters assignment, activation of applications, process selection etc.) to be defined
A specific case is the execution of a file as a sequence of MDI commands. When it selected this
functionality (called "Run MDI command sequence"), in the property Action panel appears a field used to
define the pathname of the file to be executed when the button is pressed.
For this command the field used to associate a variable to the button remains active. The variable can be
used to disable the button from machine logic or from a MTB application when the button functionality is
useless or dangerous. The variable in this case doesn’t report the button transitions, all other signals are
active (see below).
The most generic task that a button can perform is to assign a CNC machine logic MW variable or a local
variable (see Use of local variables). The operation performed by clicking the button will depend on the
machine logic (or the local application).
Through the Action page you can define a shortcut key for the button. The shortcut key can be the
function keys from <F1> to <F24> (the keys from <F4> to <F10> correspond to OSAI operator panel
horizontal soft-keys) and all the numbers and letters keys used together with the <CTRL> key (the keys
from <CTRL> + <1> to <CTRL> + <6> correspond to OSAI operator panel vertical soft-keys).
To select the shortcut key simply select the Shortcut field and press the desired key. The shortcut will be
disabled pressing by pressing a non-permitted key.
WARNING:
The association to the horizontal soft-keys (keys from <F5> to <F9>) will work only when the
ProcessController soft-keys toolbar is not shown.
When the button is configured to send a generic command, its status management (pressed, released,
disabled) depends on ProcessController application.
63
Osai ProcessVideo – Help File
When the button is related to a CNC machine logic (or Local) variable, the status of the button is managed
by the logic itself (or by the application managing the variables).
Management of button graphics (button pressed or released status) by the machine logic (or by
application) is optional. Management by the machine logic (or by application) is required if the "External
Graphic Control" option is enabled, otherwise it is automatic.
To activate graphics control by the machine logic, tick the " External Graphic Control " field. In this way
the machine logic will be able to change the graphical state of the button (pressed/released and
enabled/disabled) using two bits of the variable assigned to the button.
"Control" page
The "Control" page is used for “Empty”, "Display variable", “Image”, “Text” and “Progress Bar” boxes.
In case of “Display variable” box the Control page is used to define the variable to show an edit. If the
variable to be shown is a WORD it is possible to select the dispaly format (signed, unsigned, exadecimal,
binary e nibbles binary that is binary divided in 4 bits groups).
The MaxLen field is used to define the length of the variable to be displayed when the variable is SC type
(ASCII characters).
The "Edit mode" field defines whether the variable must be displayed only or if it is possible to modify its
value.
See also "Screen Layout Elements - Variable Display "
For "Image" and "Text" boxes, the variable makes it possible to select the image, or text, to be displayed,
i.e., the CNC can change the contents of the box dynamically by changing the value of the variable (see
“Screen Layout Elements - Image“ and “Screen Layout Elements - Text ”).
For "Image" boxes a second variable is also available. This variable is used in case of definition of a
movement trajectory of the box (see “Definition of the moving trajectory of an element ”)
64
Osai ProcessVideo – Help File
The "Sub Type" page is used either for the element which needs an extra configuration or for the elements
included in a group of elements of the same type.
The "Index" field identifies an element in a group made of similar elements (i.e. the index of one process
or auxiliary axis, one of the part program lines etc.)
The "SubType" field lists the allowed sub-types for the selected elements (i.e. coordinated or auxiliary for
a box related to an axis, main-program or sub-program for a box related to a Part Program name).
The "Position" field is used only for an Axis Position box type. It is used to select the type of axis position
that must be shown by the box.
The File List page is available only for File List type elements. For further details please see FileList.
65
Osai ProcessVideo – Help File
Image type elements can be configured to move along a graphically defined path (trajectory).
This paragraph describes the modalities for defining the trajectory of an image.
To enable a movement along a trajectory, see the description of the Image Box.
Select the image box that must move along the trajectory
Click the button in the toolbar to activate the trajectory editor. The LayoutBuilder shifts to
trajectory definition mode for the box selected.
In this working mode, the normal controls for the boxes associated with the right mouse button are not
available. To go back to standard working mode, you must select again one of the box positioning buttons
In the trajectory definition mode, the trajectory programmed for a box is displayed and can be changed.
The trajectory is displayed by means of blue segments and yellow squares (nodes). If no trajectory has yet
been defined for a given box, when you shift to trajectory definition mode, a single node appears in the
top left corner of the Box. This is the origin of the trajectory, which cannot be changed nor deleted. This
point of origin of the trajectory can be moved only by moving the image box.
66
Osai ProcessVideo – Help File
In the following image, as an example, the LayoutBuilder is shown in image box trajectory definition
mode.
67
Osai ProcessVideo – Help File
Right click with the mouse after positioning the cursor at a point on the screen: this will open the drop-
down menu depicted in the figure below:
If you select the "Add end point" or "Insert point" command, a new node is added at the coordinates
selected with the mouse.
If you have selected "Add end point", the new node will be the last in the trajectory.
If you have selected "Insert point", the new node will be inserted along the trajectory, splitting in two the
segment astride the new node.
The "Remove trajectory" command deletes the entire trajectory defined for the box.
The "Remove point" command is enabled only if the point selected with the mouse corresponds to one of
the nodes in the trajectory. This command deletes the node selected and links two adjacent nodes with a
single segment.
68
Osai ProcessVideo – Help File
variables for the execution of the command assigned to it. Generic boxes include, for example, the
button box, the image box, the view variable box, etc.
When a variable is required for the operation of a box, the Property Control Panel of the box contains a
list of the variables that can be used.
As a rule, target (CNC) variables can be seen by the Part Program and by the machine logic of the CNC
connected via an Ethernet network.
Local variables and local variables used also for SyncMotion products line, instead, are generic
variables residing in the same PC as the ProcessController. Accordingly, these variables are “local”
relative to the ProcessController.
Local variables used also for SyncMotion products line are generic variables when ProcessController is used
for CNC or PowerGP machines. They are instead an exchange data area with the PLC when
ProcessController is used with a SyncMotion machine.
This means that these variables can be used to exchange data between the PLC program and the
ProcessController.
The name of the local variables begins with “Local” (i.e. LocalW, LocalD etc.)
The name of the local variables used also for SyncMotion begins with “SyMo” (i.e. SyMoW, SyMoL etc.)
Some variables are reserved and they have each one a specific meaning.
The variables are allocated to the memory via a (DLL) library, having variable read and write functions.
These functions can be used by a MTB application external to the ProcessController to view data in a
variable box, move the progress bar, select and position images, etc. or receive commands from button
boxes or variable boxes in edit mode.
The library also has auxiliary functions, e.g., to notify to the application the screen layout selected, the
NC or the Process selected.
The following table shows the format of the available local variables, the range of free variables and the
range of the reseved variables.
The item “Number x Number”, used for ASCII variables indicates the number of strings times the number
of character per string.
69
Osai ProcessVideo – Help File
Meaning of the reserved LocalW variables used to this day (only for the CNC/PowerGP version):
LocalW variables in the range 4901 ÷ 4908 are associated with the eight possible CNCs that the
ProcessController can connect simultaneously. The meaning of each variable is as follows:
value 0 = NC not configured
value 1 = NC not connected, not selected
value 2 = NC not connected, selected
value 3 = NC connected, not selected
value 4 = NC connected, selected
These variables give the connection/selection status of the NCs configured for the ProcessController.
They can be used in a layout to graphically show the connection status of the configured targets (please
note that the values of the variable can be directly used to select a bitmap inside an image box)
Meaning of the reserved SyMoW variables used to this day (for both CNC/PowerGP and SyncMotion
versions):
SyMoW 8100 variable
The user (external application, SyncMotion PLC) can write in this variable the ID of the EXTRA screen it
want to inser dynamically in the configured screen sequence
To have information about the implementation of an application interacting with ProcessController layouts
and for a detailed documentation of the library please refer to the ExchangeUserEnglish.pdf document.
The documents and all the files needed to use the library are installed in the WinNBI installation directory
(sub-directory ….\UserLibrary).
70
Osai ProcessVideo – Help File
When the LayoutBuilder "Activate Screen" command is selected, the following window appears:
To define a screen layout sequence, select a configuration from the list or enter a new name.
The selected name defines the CNC/GP for which the layout sequence will be activated.
If the name matches a CNC/GP network name the sequence will be used for that CNC/GP only. The
"WinNBI OEM Layout" option must be available on the CNC/GP.
71
Osai ProcessVideo – Help File
ProcessController select the list to be shown on the base of the CNC configuration list and the connected
CNCs.
MULTI-CN CONNECTION ( the multiple CNCs connection has been configured through configuration
panel configurator).
In this case the lists for MC and PowerGP are not differentiated. As soon as ProcessController is started it
displays the first page of the list configured for the default Process of the MULTITARGET_DEF list (that is
common to both CNC types)
If MULTITARGET _DEF list doesn’t exist ProcessController will display a predefined Layout only.
If no one of the configured CNCs is connected the boxes will be all empty with the exception of the
boxes configured to work with a local variables.
When a CNC is connected by ProcessController the data will be displayed in the boxes related to that
CNC.
If the connected CNC is the selected one then ProcessController verifies if a specific list exists. If it
exists the new list is selected and the layout relevant to the selected process is diplayed.
When a new target or process is selected ProcessController carry out again the same criteria to
determine the layout list to activate.
SINGLE CN CONNECTION
As soon as ProcessController is started it displays an empty page. When the CNC is connected
ProcessController determines which layout list to activate:
72
Osai ProcessVideo – Help File
The default OSAI screens are automatically loaded (OSAI_DEF for CNCs and OSAI_DEF_GP for
PowerGPs).
If OSAI_DEF/OSAI_DEF_GP doesn’t exist, no configuration will be activated. ProcessController
will display a predefined screen.
The use of the fields included in the configurator window is explained below.
The "Existing Layout" list contains the names of the screen layout files used to determine the display
sequence. Each file name can be marked by a small square: a blue square shows that the file is used in at
least one sequence, a red square shows that the file is not present in the Qvideo directory.
The “Delete Name” button can be used to remove from the list the names of the screen layouts that are
not present in the Qvideo directory. To delete a name select one of those that are marked by the red
square and press the “Delete Name” button.
The ID column lists the numerical ID’s of the screen layouts. These IDs are are used by the numerical
control to select a screen.
The "Layout sequence for selected Process" list contains the screen layouts assigned to the sequence to
be used if the process indicated in the "Selected process" field has been selected on the CNC. The
"Default" list is used when a process having no screen layout sequence of its own has been selected on the
CNC.
For the PowerGP system the Default list only will be taken in account (PowerGP is not organized using
processes).
Use the "Add" button to add a screen layout selected from the "Existing Layout" list to the "Layout
sequence for selected Process".
The "Remove" button removes a screen layout from the "Layout sequence for selected Process" list.
The "Selected process" field selects a process and the sequence associated with it.
73
Osai ProcessVideo – Help File
For instance, if you want to define the following screen layout sequences (the Screen Layout names used
in this example are not real):
Regardless of the activation sequence, you can request a specific screen layout through the CNC/GP. The
request is made by the CNC/GP through the SW 5 variable of the PLC. In this variable you must write the
ID of the screen layout that you wish to view.
After checking the request, ProcessController displays the screen layout requested and adds it on a
temporary basis to the current list (if not already present).
When the SW 5 variable changes value, the screen layout is replaced with the last layout displayed,
possibly extracted from the current sequence (only if it had been added temporarily following an
activation request).
The sequence of screen layouts can be inhibited by means of bit 15 of the SW 5 variable of the PLC. If the
value of this bit is 1 the screen layout selection commands are disabled and the screen page can no longer
be changed.
1. In the "Existing Layout" list, select the name of the layout to which you want to assign an ID.
2. In the "Layout ID" field, enter the number that you want to use after making sure it is not
already in use.
3. Click "Change" to confirm the value entered (the ID will be displayed in the second column of
the "Existing Layout" list).
74
Osai ProcessVideo – Help File
NOTE: To be sure that the texts shown by the layouts graphically match the translated texts you should
ensure the presence (and the use by the boxes) of the same font used for the translation.
75
Osai ProcessVideo – Help File
The first three lines must be not neither modified nor deleted.
The fourth line shows the “keywords” in the first column. The keywords are the texts that will be used for
translation.
The keyword must be not modified.
Always in the fourth line, starting from the second column (included and from there on), you can find the
name of the language used for translation, in this case Italian and Chinese.
From the fifth line on the new translated text will be written.
In this example the file is translated in Italian and will be translated in chinese.
NOTE:
If a translation cell belonging to the select language column is empty, ProcessController will show the
keyword of the first column.
Nell’esempio riportato sopra, se la lingua selezionata e’ “Italian”, il testo “Item 4” sara’ visualizzato
inalerato.
****** Do not open this file double clicking its file name. ******
****** Please Use the EXCEL "File - Open" menu command. ******
****** Do not delete these three text lines. ******
Keyword Italian Chinese
OK OK
Command Comando
Program setup Configurazione Programmi
MDI sequence Sequenza MDI
Item 1
Item 3 Voce 2
Item 2 Voce 3
Item 4 Voce 4
All CNCs connected Tutti i CNC connessi
Pressed Premuto
Disabled Disabilitato
Sub Plan 1
Layer 2 Piano 2
Layer 3 Piano 3
Layer 1 Piano 1 <-(UNUSED)
Please note that the “Update Translator” command inserted the new text “Sub Plan 1” (that should be
translated) and it has inserted the text “Layer 1” at the last position. On this text, the command added
the key “<-(UNUSED)”. The texts with the “<-(UNUSED) key are not used by the layer but the Update
command do not delete them to maintain the eventually present text translation. If the text is used again
in the layer the Update command use again the text and the present translation.
If you consider to change not anymore the layer you can delete the rows marked with the “<-(UNUSED)”
76
Osai ProcessVideo – Help File
key.
2.2.14 Menu
2.2.14.1 File
2.2.14.1.1 File - Open
Opens a dialog window for the selection of an existing screen frame that you want to modify. If a screen
frame is already open in edit mode, a dialog window appears to ask you whether you want to save it.
Screen layout files are saved in a sub-directory of the installation directory.
The default sub-directory is called:
….\QVideo
Sub-directory:
….\QVideo\Bitmap
contains the default bitmaps that can be placed in the screen layouts. It is possible to save any other
bitmap in this directory and use it in the screen layouts.
The directory where the layer are placed can be configured by MTB through the configuration panel. This
capability permits to separate the layers and the bitmaps belonging to different applications.
This command is disabled either when no one layout is opened or when a translation file for the current
layout already exists. In the last case use the “Update Translator ” command.
77
Osai ProcessVideo – Help File
2.2.14.2 Tools
2.2.14.2.1 Layout Activation
The screen layout sequence configurator is a versatile tool which makes it possible to adapt data viewing
to each process of the connected system (the system can be a CNC or a GP). The configurator window
allows different screen layout sequences to be defined for all processes and all systems that can be
controlled. The configuration function will be used by ProcessController to determine the sequence to be
used dynamically. ProcessController selects the correct sequence the moment you select a system or a
specified CNC process.
The name of the screen layout sequence file use the “.qvc” extension. These files are normally placed in
the QVideo sub-directory (relvant to WinNBi installation directory). It is however possible to configure the
directory where to place the layouts and layout sequences files using the configuration panel.
When the LayoutBuilder "Activate Screen" command is selected, the following window appears:
78
Osai ProcessVideo – Help File
To define a screen layout sequence, select a configuration from the list or enter a new name.
The selected name defines the CNC/GP for which the layout sequence will be activated.
If the name matches a CNC/GP network name the sequence will be used for that CNC/GP only. The
"WinNBI OEM Layout" option must be available on the CNC/GP.
ProcessController select the list to be shown on the base of the CNC configuration list and the connected
CNCs.
MULTI-CN CONNECTION ( the multiple CNCs connection has been configured through configuration
panel configurator).
In this case the lists for MC and PowerGP are not differentiated. As soon as ProcessController is started it
displays the first page of the list configured for the default Process of the MULTITARGET_DEF list (that is
common to both CNC types)
If MULTITARGET _DEF list doesn’t exist ProcessController will display a predefined Layout only.
79
Osai ProcessVideo – Help File
If no one of the configured CNCs is connected the boxes will be all empty with the exception of the
boxes configured to work with a local variables.
When a CNC is connected by ProcessController the data will be displayed in the boxes related to that
CNC.
If the connected CNC is the selected one then ProcessController verifies if a specific list exists. If it
exists the new list is selected and the layout relevant to the selected process is diplayed.
When a new target or process is selected ProcessController carry out again the same criteria to
determine the layout list to activate.
SINGLE CN CONNECTION
As soon as ProcessController is started it displays an empty page. When the CNC is connected
ProcessController determines which layout list to activate:
80
Osai ProcessVideo – Help File
to select a screen.
The "Layout sequence for selected Process" list contains the screen layouts assigned to the sequence to
be used if the process indicated in the "Selected process" field has been selected on the CNC. The
"Default" list is used when a process having no screen layout sequence of its own has been selected on the
CNC.
For the PowerGP system the Default list only will be taken in account (PowerGP is not organized using
processes).
Use the "Add" button to add a screen layout selected from the "Existing Layout" list to the "Layout
sequence for selected Process".
The "Remove" button removes a screen layout from the "Layout sequence for selected Process" list.
The "Selected process" field selects a process and the sequence associated with it.
For instance, if you want to define the following screen layout sequences (the Screen Layout names used
in this example are not real):
Regardless of the activation sequence, you can request a specific screen layout through the CNC/GP. The
request is made by the CNC/GP through the SW 5 variable of the PLC. In this variable you must write the
ID of the screen layout that you wish to view.
After checking the request, ProcessController displays the screen layout requested and adds it on a
temporary basis to the current list (if not already present).
When the SW 5 variable changes value, the screen layout is replaced with the last layout displayed,
possibly extracted from the current sequence (only if it had been added temporarily following an
activation request).
The sequence of screen layouts can be inhibited by means of bit 15 of the SW 5 variable of the PLC. If the
value of this bit is 1 the screen layout selection commands are disabled and the screen page can no longer
be changed.
81
Osai ProcessVideo – Help File
2. In the "Layout ID" field, enter the number that you want to use after making sure it is not
already in use.
3. Click "Change" to confirm the value entered (the ID will be displayed in the second column of
the "Existing Layout" list).
2.2.14.2.2 Tools - Grid step
Changes the spacing of the grid used for layout element alignment.
The list shown by the panel is not continuously updated. To update the list after a modification of the
layout you can use the “Refresh” button present in the panel.
An update of the list is automatically performed by the panel when you save the list on file.
2.2.14.2.4 Dimensions
This command opens a panel showing the dimensions of the genral window of the application and the
dimensions of the window dedicated to the layer.
The shown dimensions are changing dynamically re-sizing the application window. The dimensions are
useful to verify the proportions of the graphical objects in case the layer must be loaded on a PC disposing
of a video resolution different by the one used to develop the layer.
2.2.14.3 Display
2.2.14.3.1 Display - Toolbar, Operator Panel, Menu etc.
The items in this menu are the same as those contained in the Display menu of the ProcessController, i.e.,
they are used to view/hide the control bar and the statusbar, the software Operator’s Panel, the menu,
etc.
In the LayoutBuilder, the bars will therefore be disabled, and their commands will not be usable.
Viewing/hiding the bars in the LayoutBuilder is used solely in order to check the format of the screen page
available (considering that screen layouts are resized depending on the presence of the individual bars).
When the bar configuration to be used by the final customer has been defined, you can verify its effects
on the size of the screen layout in edit mode.
Unlike the ProcessController, the LayoutBuilder DOES NOT save the bar configuration on a permanent
basis. When you exit the LayoutBuilder, the configuration programmed with the ProcessController is
restored.
82
Osai ProcessVideo – Help File
2.2.14.4 Box
2.2.14.4.1 Box - Insert new
Opens a sub-menu permitting to insert a new element in the current screen layout.
See Screen Layout Elements
Data entry:
by associating an element with a variable (by means of the Property Control Panel) you can make the
element appear/disappear from a page (together with all the elements contained in the element).
When the value of the variable is other than zero, the element appears on screen; otherwise it
disappears.
83
Osai ProcessVideo – Help File
A background element is an empty element associated with a variable that makes it possible to make it
appear/disappear. The element contains field description text elements, elements for changing the
variables, an image, and a button element for confirming the data and closing the data entry element.
The application management program (PLC, part program, local control program, etc.) will display the
data entry element at the appropriate time and will make it disappear when the user clicks the close
button.
(see also Properties)
2.2.15.1.2 Text
Text element, to be used to enter comments, titles, labels, etc.
In this element you can show more than one line, by adding characters %% to the text. For example, if you
write This text is displayed %%on two lines! in a text, in the element you will see:
This text is displayed
on two lines!
To view a text arranged on several lines in its entirety, it might be necessary to reduce the font size.
If a text element is associated with a variable, the element will display the text taken from the messages
file (see below) corresponding to the value of the variable. In this case several lines can be shown in the
element, by inserting the special characters, %%, in the text line of the file.
The "TextMessage.txt" file must be constructed by the user (MTB) and stored in the "Qvideo" directory.
The structure of each file line is as follows:
Number / Separator / Text to be displayed
The separator can be any non numerical character (typically "-" or ":"). The separator is not displayed in
the element.
The text element examines the file to find the value contained in the variable (in the Number fields). If it
finds it, displays the text associated with it.
Examples of a "TextMessage.txt" file:
84
Osai ProcessVideo – Help File
If the variable associated with the element takes the value 10, the element displays the "Oil pressure low"
text, if the variable takes the value 30, the element displays the "Spindle running at operating speed"
text, etc.
The number of zeroes before the significant digits in the Number field is not taken into consideration
(0010 is the same as 10 and 00010); zeroes can be used to align the numbers in a file.
The biggest number that can be used in the Number field depends on type of variable (word, double or
even ASCII) associated with the text element.
The numbers written in the Number fields need not necessarily be in ascending order. If a number is
repeated, the text displayed will always be the text associated with the number that appears first in the
file.
In the example, the value of 0 is not associated with any text and can be used to delete the content of an
element. The content of an element is deleted when the value taken by the variable is not found in the
file (in this case, the element will also disappear from the screen if it has been configured with the
"transparent" property ).
It is possible to configure the path name to be used for the text messages through configuration panel.
It is also possible to configure the dependency of the file by the selected language (in this case the file is
managed as the translations file (.INI) that is the sign “_” is added to the file name followed by the name
of the selected language. e.g. configuring the file name “Messages.txt” and the language “Italian”, the
reference file will be Messages_italian.txt. Selecting the language “English” the reference file will be
Messages_english.txt. This mechanism permits to translate the messages using all needed languages
without to modify the selection algorithm of the control program.
As for translation files the English language is the default one when the configured file doesn’t exist.
If the file doesn’t depend on the configured language the file named “TextMessage.txt” will be searched
(this was the default messages file till the 2.5.1 WinNBI relase). If the file doesn’t exist the
“OSAI_TextMessage.txt” file will be used.
The OSAI_TextMessage.txt default file has been added to allow the MTB to modify the TextMessage.txt
file. For the same reason, starting from WinNBI 3.0, the TextMessageFile is not overwritten anymore by
the WinNBI setup program.
(see also Properties)
2.2.15.1.4 Image
This element displays an image taken from a bitmap (a file with .BMP extension). The properties of the
element make it possible to select the bitmap to be displayed.
Each image element can be associated with up to 3 different bitmaps. As a rule, the element will display
bitmap 1 when the associated variable contains value 1, bitmap 2 for value 2 and bitmap 3 for value 3. If
the value of the variable is 0 (zero) the image disappears from the screen.
If the variable associated to the image is a boolean it will be used bitmap 1 when the variable value is
zero and bitmap 2 when the variable value is 1.The image can be made to move on screen according to a
predetermined trajectory. Moving images serve many purposes, for instance, they can be used to display
85
Osai ProcessVideo – Help File
in graphic form the data values or the position of an axis, to display moving blocks of the machine, etc.
For the definition of the trajectory of an image element, see Definition of the moving trajectory of an
element.
(see also Properties)
2.2.15.1.5 Button
A button element can be used to transmit commands to the CNC and to ProcessController, activate MTB
applications and write CNC variables.
It is also possible to associate a program consisting of part program blocks that are going to be executed
as a sequence of MDI commands when the button is clicked. You can save in a file all the blocks that are
accepted in MDI mode (meaning that LABELS, skip instructions and the like cannot be used).
In this element you can show more than a line by adding the %% characters to the text. For example, if
you write This text is displayed %% on two lines! in a text, in the element you will see:
This text is displayed
on two lines!
To show text arranged on several lines in its entirety, it might be necessary to reduce the font size.
A button can be associated with a shortcut key as well as three different bitmaps, which are displayed
according to its status: Pressed, Released, or Disabled.
When a button is associated with a variable, the related graphics can be managed either automatically or
by the CNC through the same control variable.
The following is the list of the commands that a button can manage.
“General” commands
"Set booleans" Management of a control word for the full control of the button.
"Run .exe program" Starts a program. The path of the program and the arguments are specified with the
properties. In case the arguments are more than one they must be normally separated by themself using
quotation marks.
"Select next page (screen)" Selection of the next page in the configured screen sequence.
"Assign value to variable" Assignment of a predefined value to a variable.
"Assign one bit" Assignment of a bit of a variable only.
"OEM Command 1" Runs the MTB program number 1 configured through configuration panel.
"OEM Command 2" Runs the MTB program number 2 configured through configuration panel.
"OEM Command 3" Runs the MTB program number 3 configured through configuration panel.
"OEM Command 4" Runs the MTB program number 4 configured through configuration panel.
"OEM Command 5" Runs the MTB program number 5 configured through configuration panel.
86
Osai ProcessVideo – Help File
87
Osai ProcessVideo – Help File
"Select next axis position" Select the axes position type to display.
"Part Program Management" Opens the dialog for part programs management.
Button management through CNC machine logic or through a local MTB application (for buttons associated
with a variable)
When a button is associated to a variable, the management of the button must be carried out by an
external application that can be the CNC machine logic or a local MTB program (a program running on the
same PC where the ProcessController runs).
In this paragraph the program to control the button (CNC machine logic or local MTB program ) will be
named “external program”.
88
Osai ProcessVideo – Help File
Management of the buttons related to a bit format variable ("Assign one bit" command)
This type of buttons, that are very easy to use, can be configured through the “Toggle mode" check box
(that is in the "Action" panel of the properties) to work as a:
Management of the buttons related to a WORD format variable ("Set booleans" command)
The execution of the command, the status, the displayed image of a button associated with a WORD logic
variable can be managed by the external program.
If during button configuration, the "External Graphic Control" option has been activated, the external
program will also govern the graphic status of the button (pressed or released), otherwise the button’s
graphic status will be determined automatically by the button itself.
The option is configured by ticking the "External Graphic Control" field in the Action page of the button
Properties.
The external program controls the button through a status word mapped to the selected variable.
Bit 1 indicates whether the button must appear as disabled (value 1) or enabled (value 0). When the value
of this bit is 1 the button displays the image associated with its "Disabled" status. The selection of the
bitmap to be displayed also depends on the status of Bit 0.
Bit 13 if the value is 1 it indicates that the button is pressed (i.e., it means that either the left mouse
button was pressed while the cursor was on the button or the corresponding shortcut key was pressed). If
the value is 0 it indicates that the button is (or has been) released. In practice the funcionality of this bit
is the similar to the functionality of the bit used for buttons with command “Assign one bit” without
“Toggle Mode” option. Take in account that the control program, polling this bit only, could lose the
faster button transition.
89
Osai ProcessVideo – Help File
Bit 14 if the value of this bit is 1: the button has been pressed at least once (i.e., it means that either the
left mouse button was pressed while the cursor was on the button or the corresponding shortcut key was
pressed). This field must be checked continuously by external program in order to determine whether the
button has changed status. Having detected a signal, the external program must reset the bit in order to
be ready to receive the next request.
Bit 15 if the value of this bit is 1: the button has been released at least once (i.e., the left mouse button
was released while the cursor was on the button, or the corresponding shortcut key was released). This
field must be checked continuously by the external program in order to determine whether the button has
changed status. Having detected a signal, the external program must reset the bit in order to be ready to
receive the next request.
It should be noted that if the scanning of the variable associated with a button is too slow, a condition
may occur in which the value of both signals (bits 14 and 15) are 1 (the button was both pressed and
released during a "logic routine") and therefore the external program is unable to determine the current
condition of the button. In this case, the safest operation for the external program depends on the
functionality assigned to the button; as a rule, the recommended procedure is to reset the signals and not
to execute the command.
NOTE:
To avoid the risk to lose signals from the button, it is suggested to write only on the single bit of the
variable to perform the reset of the bit 14 and 15 (instead to write the whole WORD).
90
Osai ProcessVideo – Help File
If the "Edit Mode" field of the element properties has been activated it is possible to modify the value of
the linked variable.
The edit mode input value for the WORD variable must be always a signed number also when the variable
display format specified through the element property is a different format.
When the screen containing the element is selected by ProcessControlled, to modify the variable, move
the mouse cursor on the element and press the left button. The element will enter the Edit mode and it
will be possible to modify the variable value. Once the value has been modified press <Enter> to confirm
or <Escape> to exit the Edit mode. You can also exit the Edit mode by pressing the left mouse button after
placing the cursor outside the element (only when the soft-keyboard is not active).
If the Edit mode of an element is active all other ProcessController commands are disabled.
ProcesController manages, for the editable variables (Edit Mode active), a range control and a soft-
keyboard that is displayed near the box when the edit mode is on.
The range control can be either absolute (select "Value" and the wanted values in the “Conrtrol” page of
the element properties) or indexed (select the type and the index of the variable in the same page of the
properties). When the range control is indexed it will depend on the value contained in the configured
variables.
The range control is active only when the minimum value is less than the maximum value.
The numerical software keyboard, when the range control is active, displays the configured minimum and
maximum values.
91
Osai ProcessVideo – Help File
.
The minimum and maximum values associated with the position of the bar.
Two alarm thresholds, which must be within the range of values comprised between the minimum
and maximum values.
Three different colours for the bar; the first colour will be used for values below the first alarm
threshold, the second for values between the first and second thresholds, the third for values
exceeding the second threshold.
the path of the remote directory to search files into. The path must begin with the name of a
logical drive.
The number of visible lines in the list. If the number of elements (files) in the list is greater than
92
Osai ProcessVideo – Help File
the number of visible lines, then the list can be scrolled up and down using dedicated pushbuttons
(see later) or keyboard keys arrow up, arrow down, PageUp and PageDown. Keyboard shortcuts
are available only when Tab navigation is enabled and the File List object is selected.
A character type variable where the name of the selected file in the list will be copied.
The following button actions can be used in conjunction with a file list object:
File list line up
File list line down
File list page up
File list page down
File list part program select
File list change remote directory path
Slider cursor
2.2.15.2 Messages
2.2.15.2.1 Error messages
This element displays the error messages. To display a complete message it is necessary to create four
elements. Each element will display one line of the four line message; using the properties of the
elements to change the referred message line and process.
2.2.15.3 Process
2.2.15.3.1 Selected Process
Displays the number of the currently selected process.
(see also Properties)
93
Osai ProcessVideo – Help File
2.2.15.3.4 G function
This element displays a G function status. There are 13 possible groups of G functions. This element
displays the active G for the configured group. To display the complete G function status you should insert
13 G function elements in your layout and configure them using their properties. The properties can also
be used to define the referred process.
(see also Properties)
2.2.15.3.5 M function
This element displays an M function status. There are 16 possible groups of M functions. This element
displays the active M for the configured group. To display the complete M function status you should insert
16 M function elements in your layout and configure them using their properties. The properties can also
be used to define the referred process.
(see also Properties)
2.2.15.3.6 Jog
This element displays the Jog Increment value; the process from which the data is retrieved can be
selected with the property dialog of this element.
(see also Properties)
This element displays the Measuring Units; the process from which the data is retrieved can be selected
with the property dialog of this element.
(see also Properties)
2.2.15.4 Axis
2.2.15.4.1 Axis name
This element displays an axis name. The axis name box is also used to select (clicking on it with the left
mouse button) the axes for the manual motion.
The element properties allow definition of the process, the axis identifier and the axis type (auxiliary or
interpolated) to which the element is referring.
94
Osai ProcessVideo – Help File
Programmed).
This element displays the active origin number of the axis. The element properties allow definition of the
process and the axis identifier to which the element is referring.
This element should be used for the interpolated axes only.
2.2.15.5.3 Speed
This element displays the Speed value; the process from which the data is retrieved can be selected with
the property dialog of this element.
95
Osai ProcessVideo – Help File
2.2.15.6 Tool
2.2.15.6.1 Tool
This element displays the current Tool code; the process from which the data is retrieved can be selected
with the property dialog of this element.
96
Osai ProcessVideo – Help File
2.2.15.7 Flags
2.2.15.7.1 Optional Stop flag
This element displays the Optional Stop flag state; the process from which the data is retrieved can be
selected with the property dialog of this element.
(see also Properties)
2.2.15.8 Override
2.2.15.8.1 FRO
This element displays the Feed Rate Override value; the process from which the data is retrieved can be
selected with the property dialog of this element.
2.2.15.8.2 FMO
This element displays Manual Feed Override value; the process from which the data is retrieved can be
97
Osai ProcessVideo – Help File
2.2.15.8.3 SSO
This element displays the Spindle Speed Override value; the process from which the data is retrieved can
be selected with the property dialog of this element.
2.2.15.8.4 RAP
This element displays the Rapid Feed value; the process from which the data is retrieved can be selected
with the property dialog of this element.
98
Contacts:
PRIMA ELECTRO S.p.A.
OSAI Business Unit
Strada Carignano, 48/2 - Moncalieri (TO)
ITALY
Tel. +39 011 9899 800
Web: www.osaicnc.com
e-mail: [email protected]