The leader in industrial automation and control solutions

Instruction Parameters

Supported PLC Series

PLC Series

PLC-AESPLC-ESPLC-FB

Supported Data Registers

MXYKLFTCSZRQD@DConstant
S1
D

Supported Flags

FlagBitSupport
ErrorF11.0
ZeroF11.1
CarryF11.2

Number of Steps

Steps
3

Operands

OperandDescription
S1The first operand.
Entries are WORD data registers or constants.
This is the Structured Text program ID.

The value range is 0 ~ 127.
DThe second operand.
Entries are only WORD data registers.
This is the result of the instruction execution.
The result is in Hexadecimal form.

Result Format

ValueDescription
0x01Result value during normal operation.
0xF0Result value when a non-manually executed Structured Text program is set.
0xF1Result value when a manually executed program set to disable is set through the STRUN instruction.
0xF2Result value when a non-Structured Text program is used for the first operand.

Instruction Behavior

The STCALL instruction behaves as follows: – It is required that the STCALL instruction be used with a pulse contact as an execution condition. – A single execution is sent to manually run Structured Text programs. – Manual execution programs execute once they receive the command, and then they return to a waiting state.

  • The manual program executes once immediately after the execution of the STCALL instruction.
    • The timing of a manually executed Structure Text program may be different from the timing of an automatically executed Structured Text program.

Program Execution Behavior

Program execution behaves as follows:

  1. Input (Refresh)
  2. Scan Program Execution
  3. Structured Text Program Execution
  4. Self-Diagnosis
  5. Output (Refresh)
  6. Structured Text Manual Execution
  7. Repeat

Ladder Diagram Examples

STCALL

The STCALL instruction calls a manually executable Structured Text program by its program ID, S1, and saves the result of the execution in the data register, D.