EasyManua.ls Logo

Omron NX-SID800 User Manual

Omron NX-SID800
492 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #212 background imageLoading...
Page #212 background image
7 Programming
7 - 12
NX-series Safety Control Unit Users Manual (Z930)
7-2 Variables
In the Safety CPU Unit, variables are used to exchange I/O information with external devices, to per-
form data calculations, and to perform other processes.
This section describes variable designations in detail.
Variables store I/O data for exchange with external devices or temporary data that is used for internal
POU processing. A variable has attributes, such as a name and data type.
You do not need to assign a memory address to a variable. The Sysmac Studio automatically allocates
memory addresses in the memory area for variables.
Variables are broadly classified into the following two types.
User-defined Variables
The user defines all of the attributes of a user-defined variable. The rest of this section describes
user-defined variables.
Semi-user-defined Variables
For semi-user-defined variables, some attributes are designed by the system, while others are
defined by the user. This includes variables that are used to access specific devices and data. This
is the equivalent of a device variable in the Safety Control Unit.
There are five types of user-defined variables as defined according to their function in a POU.
OK: Definable.
7-2-1 Variables
7-2-2 Types of Variables
7-2-3 Types of User-defined Variables
Type of user-defined variable
POU type
Programs Function blocks
Local variables
Internal variables OK OK
Input variables None OK
Output variables None OK
External variables OK None
Global variables
OK
*1
*1. You can define global variables as external variables to access the global variables through the ex-
ternal variables.
None

Table of Contents

Other manuals for Omron NX-SID800

Question and Answer IconNeed help?

Do you have a question about the Omron NX-SID800 and is the answer not in the manual?

Omron NX-SID800 Specifications

General IconGeneral
ModelNX-SID800
Input Voltage24 VDC
Number of Input Points8
Number of Output Points0
Number of I/O Points8
Safety StandardIEC 61508 SIL3, ISO 13849-1 PLe
Connection MethodRemovable terminal block
Safety Category4

Summary

Introduction

Safety Precautions

Warnings

Setting Up a Risk Assessment System

Emphasizes early risk assessment in design to identify dangers and optimize product selection.

Design

Debugging

Testing Operation

Wiring

Replacing Units

Precautions for Safe Use

Precautions for Correct Use

Actual Operation

Ensures correct unit connection, safety signature verification, and confirms destination before data transfer.

Periodic Inspections and Maintenance

Regulations and Standards

Conformance to EN ISO 13849-1 and EN 62061

Overview

1-1 Introduction and Features

Introduces the NX-series Safety Control Units, their features, system configuration, and application procedures.

1-2 System Configuration and Configuration Devices

Explains system configuration for safety controls on EtherCAT and EtherNet/IP networks.

1-5 Commissioning Procedures

Outlines the step-by-step procedure to build a safety system, divided into standard and safety control stages.

2-1 General Specifications

2-2 Specifications of Individual Units

2-2-1 Models

Lists the available models for Safety CPU Units, Safety Input Units, and Safety Output Units.

2-2-2 Safety CPU Unit

2-2-3 Safety Input Units

2-2-4 Safety Output Units

2-3 PFH Values

2-3-1 Safety CPU Unit

Lists the PFH values for NX-SL3300 and NX-SL3500 Safety CPU Units.

2-3-2 Safety Input Units

Lists the PFH values for NX-SID800 and NX-SIH400 Safety Input Units.

2-3-3 Safety Output Units

Lists the PFH values for NX-SOD400 and NX-SOH200 Safety Output Units.

Part Names and Functions

3-1 Safety CPU Unit

Details the parts and names of the Safety CPU Unit, including marker attachment locations and indicators.

3-1-1 Parts and Names

Identifies the parts of the NX-SL3300 or NX-SL3500 Safety CPU Unit and their functions.

3-2 Safety I/O Units

Details the parts and names of Safety I/O Units, including terminal blocks and indicators.

3-2-1 Parts and Names

Identifies the parts of NX-SIH400, NX-SID800, NX-SOD400, and NX-SOH200 Safety I/O Units.

3-3 Safety I/O Functions

Explains various safety I/O functions, including connectable input devices and self-diagnosis features.

3-3-1 Safety Input Functions

Details safety input functions, including connectable input devices, their types, and parameters.

3-3-2 Safety Output Functions

Explains safety output functions, including connectable output devices and connection methods for I/O power supply.

Calculating Safety Reaction Times

4-1 Safety Reaction Times

Describes how to calculate safety reaction times for Safety Control Units, including response times of components.

4-1-1 Safety Reaction Times

Defines safety reaction time as the time to turn OFF an output considering failures and breakdowns.

4-1-2 Calculating Safety Reaction Times

Explains the calculation of safety reaction time by summing sensor/switch response, I/O refresh, and actuator response times.

4-1-3 Verifying Safety Reaction Times

Describes the process of verifying calculated safety reaction times against required specifications.

4-2 Safety Task

Describes the safety task of the Safety CPU Unit and its effect on safety reaction times.

4-2-1 Safety Task

Explains the purpose of the safety task in assigning execution conditions for processes like data exchange and program execution.

4-2-2 Operation of Safety Task

Details the repetitive operations performed for the safety task, including input data processing and program execution.

4-2-3 Calculating the Minimum Safety Task Period

Provides methods to find the minimum safety task period based on EtherCAT and EtherNet/IP network configurations.

4-2-4 Setting the Safety Task Period

Describes how to approximate the safety task period using formulas involving minimum safety task period and expansion communications monitoring time.

4-3 FSoE Watchdog Timers

Explains FSoE watchdog timers used for timeouts in safety process data between Safety CPU Unit and Safety I/O Unit.

4-3-1 FSoE Watchdog Timers

Defines FSoE watchdog timers as used for timeouts in safety process data between Safety CPU Unit and Safety I/O Unit.

4-3-2 Checking FSoE Watchdog Timers

Provides procedures to check FSoE watchdog timer values within Sysmac Studio.

4-3-3 Settings for FSoE Watchdog Timers

Explains how to find set values for FSoE watchdog timers based on safety task periods.

4-3-4 Changing FSoE Watchdog Timers

Details procedures for changing FSoE watchdog timer values using Sysmac Studio.

Installation and Wiring

5-3-2 Checking Wiring

System Configuration and Setup

6-1 Configuration and Setup Procedures

Outlines the procedures for using Sysmac Studio to configure and set up the safety control system.

6-3 Controller Configuration and Setup of the Safety Control Units

Describes configuration and setup procedures for Safety Control Units on EtherCAT and EtherNet/IP Slave Terminals.

6-3-1 Procedures for Creating the Controller Configuration for Safety Control

Provides step-by-step instructions for creating controller configurations for Safety Control Units on EtherCAT Slave Terminals using Sysmac Studio.

6-3-2 Setting and Viewing the Safety Control Unit Settings

Describes how to set and view settings for Safety CPU Units and Safety I/O Units, including device names and model numbers.

6-4 Setting Up the Safety Process Data Communications

Explains how to view or change safety process data communications settings automatically set when adding a Safety Control Unit.

6-5 Setting the Safety Input and Output Functions

Describes how to set safety input and output functions of Safety I/O Units by assigning input and output devices in Sysmac Studio.

6-6 Registering Device Variables

Details how to register device variables for I/O ports to access external devices from safety programs.

Programming

7-1 POUs (Program Organization Units)

Explains POUs (Programs, Function Blocks, Functions) as building blocks for safety programs.

7-1-1 What Are POUs?

Defines POU as a unit in the IEC 61131-3 model, including local variables and algorithms.

7-1-2 Overview of the Three Types of POUs

Provides an overview of Programs, Function Blocks (FBs), and Functions (FUNs) as types of POUs.

7-1-3 Differences between Programs, Functions, and Function Blocks

Compares Programs, Function Blocks, and Functions in terms of type, execution method, and algorithm.

7-1-4 Details on Programs

Describes program structure, including local variable tables, algorithms, and execution order.

7-1-5 Details on Function Blocks

Explains function block definitions, instances, parameters, and procedures for creating them.

7-1-6 Details on Functions

Describes functions, their structures, instruction names, and the inability to create user-defined functions.

7-1-7 Instructions

Defines instructions as the smallest processing elements, including FB and FUN instructions.

7-2 Variables

Describes variable designations in detail, including types, attributes, and data types used for I/O exchange and calculations.

7-7 Offline Debugging

Allows debugging programs without being connected online to a Safety CPU Unit using a Simulator.

7-7-1 Offline Safety Program Debugging

Best practice to simulate safety programs on the computer to check operation logic and parameter settings.

Checking Operation and Actual Operation

8-1 Procedures before Operation and Transferring the Required Data

Covers procedures before operating the Safety CPU Unit, including commissioning and data transfer.

8-1-1 Commissioning Procedure

Details the step-by-step procedure to start operating the Safety CPU Unit after writing safety programs.

8-2 Transferring the Configuration Information

Describes how to start communications and transfer configuration information from Sysmac Studio to the controller units.

8-2-1 Overview

Explains the necessity of transferring Slave Terminal settings before going online with the Safety CPU Unit.

8-3 Operating Modes of the Safety CPU Unit

Describes the operating modes of the Safety CPU Unit, state changes, and executable functions in each mode.

8-3-1 Startup Operating Mode and Changing the Operating Mode

Explains how the Safety CPU Unit changes to PROGRAM or RUN mode after power ON based on program validation.

8-4 Changing to DEBUG Mode

Describes how to place the Safety CPU Unit into DEBUG mode and transfer safety application data.

8-6 Functions for Checking Operation

Describes functions in Sysmac Studio used to check the operation on the Safety CPU Unit, allowing control and debugging.

8-6-1 Overview of Functions for Checking Operation

Lists functions for checking operation, including monitoring variables, controlling BOOL variables, and troubleshooting.

8-6-5 Controlling BOOL Variables, Changing Present Values, and Using Forced Refreshing

Explains debugging safety programs by controlling BOOL variables, changing present values, and using forced refreshing.

8-9 Performing Safety Validation and Operation

Describes the procedure for safety validation testing to confirm functions meet system specifications.

8-9-1 Performing Safety Validation

Details the process of performing safety validation after debugging programs, saving data to non-volatile memory.

8-9-2 Changing to RUN Mode

Explains procedures to change the Safety CPU Unit to RUN mode after performing safety validation.

8-9-3 Changing to PROGRAM Mode

Describes the procedure to change the Safety CPU Unit from RUN mode to PROGRAM mode.

Troubleshooting

9-1 Checking for Errors

Describes methods to check for errors in Safety Control Units, including checking indicators and using Sysmac Studio.

9-2 Checking for Errors with the Indicators

Explains how to use TS and FS indicators to check NX Unit status and errors, and provides troubleshooting procedures.

9-3 Checking for Errors with the Sysmac Studio

Describes using Sysmac Studio to check error meanings and troubleshooting procedures based on error management methods.

9-3-1 Checking for Errors from the Sysmac Studio

Explains how to check current Controller errors and logs of past Controller errors using Sysmac Studio's Controller Error Tab Page.

9-3-2 Types of Errors

Describes errors that can originate in the Safety CPU Unit and Safety I/O Units and how to correct them.

9-3-3 Event Codes for Errors and Troubleshooting Procedures

Lists errors (events) that can originate in the Safety CPU Unit and Safety I/O Units, including event codes and assumed causes.

9-3-4 Error Descriptions

Describes the information given for individual errors, including name, meaning, source, error attributes, effects, and cause/correction.

Maintenance and Inspection

Appendix

Related product manuals