When A Safety Program Is Used; Safety Functions (Safety Fun) - Mitsubishi Electric MELSEC iQ-R Series Programming Manual

Hide thumbs Also See for MELSEC iQ-R Series:
Table of Contents

Advertisement

3.5

When a Safety Program Is Used

A function used in a safety program is called a safety function, and a function block used in a safety program is called a safety
function block. Information not described in this section is same as that of standard functions and function blocks. ( Page
15 Functions (FUN),  Page 20 Function Blocks (FB))

Safety functions (Safety FUN)

This section describes safety functions.
Creating programs
■ Applicable devices and labels
The following table lists the devices and labels that can be used in safety functions.
: Applicable, : Not applicable
Type of device/label
Label (other than the pointer type)
Label (pointer type)
Device
Pointer
*1 The following data types cannot be used.
Timer, retentive timer, counter, long timer, long retentive timer, and long counter
Number of steps
■ Passing the argument
When calling a safety function, the calling source generates the processing that passes the argument before and after the call
processing. The instruction used to pass the argument differs depending on the class and data type of the argument. The
following table summarizes the instructions that can be used to pass the argument.
: Applicable, : Not applicable
Argument class
VAR_INPUT
For the number of steps required for each instruction, refer to the following.
 MELSEC iQ-R Programming Manual (Instructions, Standard Functions/Function Blocks)
3 PROGRAM ORGANIZATION UNITS
36
3.5 When a Safety Program Is Used
Global label
Local label
Standard/safety shared label
Safety global label
Safety local label
Pointer type global label
Pointer type local label
Global device
Local device
Safety global device
Safety local device
Global pointer
Local pointer
Data type
Bit
Word [unsigned]/bit string [16 bits]
Double word [unsigned]/bit string [32 bits]
Word [signed]
Double word [signed]
Single-precision real number
Double-precision real number
Time
String
String [Unicode]
Array, Structure
Availability
*1
Instruction used
LD+OUT
LD+MOV
LD+DMOV
LD+EMOV
LD+EDMOV
LD+DMOV
LD+$MOV
LD+$MOV_WS
LD+BMOV
Availability

Advertisement

Table of Contents
loading

Table of Contents