![background image](http://html1.mh-extra.com/html/omron/sysmac-cx-programmer-9/sysmac-cx-programmer-9_operation-manual_744241188.webp)
162
Statement Descriptions
Section 5-5
2.
The values that will be passed between variables are specified within pa-
rentheses after the instance name registered in step 1 (Calcu_execute in
this example), and a semi-colon marks the end of the statement, as shown
in the following example.
Calcu_execute (A:=B,C=>D) ;
The value of B is passed to A, and at the same time the value of C is re-
ceived at D.
A: Called function block definition’s input variable name
B: One of the following values, depending on the ST program being used
• Calling function block’s input variable or a constant (when ST is being
used in the function block’s instance)
• Global variable or local variable name (when ST is being used in an
ST task or SFC action program)
C: Called function block definition’s output variable name or constant
D: One of the following values, depending on the ST program being used
• Calling function block’s output variable or constant (when ST is being
used in the function block’s instance)
• Global variable or local variable name (when ST is being used in an
ST task or SFC action program)
■
Examples Showing Additional Details
The following two examples show how to actually use an ST program to call a
function block.
Example 1:
These examples show how to call a function block from each kind of source
program (ST task, SFC, and function block).
• Conditions:
A function block is called.
The called function block is written in ladder language or ST language.
Call Details
a. Calling a function block from an ST task or SFC program
(ST)
Example) ...
Instance_FB(...,...);
INSTANCE_FB is an instance name of
data type FUNCTIONBLOCK.
(ST)
Example) ...
(Ladder diagram)
Function block (FB)
ST task
Function block (FB)
(ST)
Example) ...
Instance_FB(...,...);
SFC
N
Stepn
aaa
Action program
Summary of Contents for SYSMAC CX-Programmer 9
Page 2: ......
Page 4: ...iv ...
Page 6: ...vi ...
Page 8: ......
Page 16: ...xvi ...
Page 20: ...xx ...
Page 26: ...xxvi Application Precautions 4 ...
Page 27: ...Part 1 Function Blocks ...
Page 28: ......
Page 154: ...128 Procedures Section 3 2 ...
Page 155: ...Part 2 Structured Text ST ...
Page 156: ......
Page 160: ...134 CX Programmer Specifications Section 4 2 ...
Page 206: ...180 Procedures Section 6 1 ...
Page 208: ...182 System defined external variables supported in function blocks Appendix A ...
Page 230: ...204 Revision History ...
Page 231: ......