Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Home
  • Products
  • Safety
  • Safety logic control systems

Step by Step Guide : How to exchange variable between safety controller and non safe controller (NJ/NX) using Sysmac Studio

Written by Chandan Khanal

Updated at February 20th, 2023

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Products
    Automation Systems Control Components Motion & Drives Quality control & Inspection Robotics Safety Sensing Services Software Switching Components
  • Amplify e-Store
    e-Store public
  • Public CSC
+ More

Introduction

The purpose of this document is to demonstrate how to configure NX safety PLC with NJ MAC and exchanged variables between safety controller and main controller

Pre-Requisites

The programmer should have very good understanding of Sysmac and Safety programming

Further Reading

EStop Configuration

Safety Output Configuration

Procedure

Step1

Adding NX-ECC coupler in Sysmac

Double click EtherCAT and add ECC coupler by dragging it from Toolbox


Step 2

Add safety controller and IOs

Double click Node 1 NX-ECC under EtherCAT and drag all the required hardware from the toolbox list including SL3300 (mandatory) ,SID800 (mandatory), SIH400, SOD400, ID3317, OD3256

Step 3

Creating safety variable

Go to the new_SafetyCPU and select I/O Map. Provide the variable name for Si00 and Si02 as EstopButton and ResetSwitch01 respectively


Step 4

Writing Safety Program

Double click Program0 on safety controller and drag logical OR & two safety Function Blocks.

1. SF_TON

2. SF_EmergencyStop. 

Insert all the variable as provided in the picture below. *SafetyRelayOut is the dummy safe variable


Step 5

Creating exposed variable

Double click on Exposed Variables and create variables as shown in the image


Step 6

Variable mapping

Create a variable name for the exposed variable as “EStopOK” and “ResetSafetyCircuit”

Step 7

Go to non-safe PLC and create a small logic as below to verify variable transmission

Step 8

Go online and transfer the program to verify

End of step by step guide

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • G9SP Configurator - Function Block Discrepancy and Fault outputs do not work
  • How to upload and download to NX safety controller
  • Step by Step Guide - NX-SL3300 + Estop using Sysmac Studio
  • Unable to open SYSMAC CIP Safety Program

Definition by Author

0
0
Expand