beautypg.com

Subchart block, 6 subchart block – Nematron Pointe Controller User Manual

Page 163

background image

Pointe Controller User Guide

Chapter 5: Developing Controller Programs

161

5.7.6 Subchart Block

A Subchart block makes a call to a

previously

defined subchart

, analogous to a call to a

subroutine in a programming language. When
program flow reaches a Subchart block, the chart
transfers program flow to the Start block in the
called subchart. Program flow continues from that
point until reaching a Return block. Control then
returns to the calling (main) chart and proceeds
with the block immediately following the original

Subchart block. You can nest Subchart calls; a main chart may call a subchart,
which can in turn call another subchart, etc.

PROPERTY

WHAT YOU ENTER

Caption

User label for the block.

Call Chart

Name of the subchart to call.

Arguments

Arguments to pass.

Local Vars

Variables local to the subchart.

Subchart Arguments

When calling a function chart, you must assign tag references to the called chart’s
internal tags. To assign these values, pass arguments from the calling chart’s
subchart block to the called chart (specified by CallChart):

1. Add or select a Subchart block.

2. In the Block Properties box, select a chart from the CallChart drop-down

list. After you select a chart, the properties appear in the Block Properties
box.

3. Press the logic statement button for each property to build the arguments

that are passed from the calling chart’s subchart block to the called
subchart. For internal references, you can assign a value or reference any
tag.

4. Access the local variables that are to be used within the subchart. The

local variables are not accessible from other charts.