WWW.NNC.IR
Basic Knowledge For Macro Customize
Functions
227
5
Optimizing Scenes (Measurement Flows) (Macro Customize
Functions)
Vision System FH/FZ5 Series
User’s Manual (Z340)
State Transitions and Execution Timing
Macro customize programs consist of several subroutines. Subroutines are generally executed when there is a
change of screen, setting, or data status. The subroutines that can be used vary by function of the macro customize
functions. Decide which subroutine will be used based on the execution timing of the processes being programmed.
Variable and Data Types Scope
Can be saved?
❍: Yes
✕: No
Data save area
Temporary variable (array variable)
Reference: XTemporary variable (p.211)
Within a processing unit
Within a communication command
macro
✕ Temporary data
Reference variables
Reference: XReference variables (p.212)
External reference data
Reference: XExternal reference data (p.217)
Within a scene
❍ Scene data
Figure data
Reference: XFigure data (p.218)
Model data
Reference: XModel data (p.220)
Image data
Reference: XImage data (p.221)
✕ Temporary data
Global Data
Reference: XGlobal Data (p.222)
Within the system
User Data
Reference: XUser Data (p.223)
❍ System data
System data
Reference: XSystem data (p.224)
Necessity of referring
to this manual
Unit Macro
Communication
Command Macro
Scene Control
Macro
Unit Calculation
Macro
As needed
Not required
Start
Splash screen
Main screen
Main screen
Menu settings screen
Tool screen
Properties screen
Measurement
process
Result output
process
Result display
process
Measurement
process
Measurement
execution process
Measurement result
clear process
Scene change
process
Communication
command input
Operation input
Flow editing screen
[State prior to system start]
Measurement initialization
Screen display
↓
Graphic display
↓
Text display
Measurement execution
Measurement result clear
Measurement end
Measurement flow update
[System start state]
[Measurement prohibited state]
[Measurement acceptance state]
Macro initialization
Measurement initialization
Measurement initialization
Measurement
initialization
Measurement
initialization
Measurement initialization
Measurement initialization