Global 2 IDNS - PLC Commissioning
Global 2 IDNS - PLC Commissioning
Global 2 IDNS - PLC Commissioning
GCCS-2
Integrated DeviceNet Safety Robot
Commissioning Instructions
April 8, 2011
Integrated DeviceNet Safety Robot Commissioning Instructions
General Motors Controls, Robotics & Welding
Document revisions:
TABLE OF CONTENTS
Section Description Page
1. Scope
This document provides step by step instructions to get the Integrated DeviceNet Safety connection running
between the PLC and the robot. Other communication interfaces are not covered by this document.
The basic steps to establish safety communication with the IDNS robot are the same. The methods to
perform those steps vary by PLC. A description of the steps are below.
The robots must be set to the correct node numbers before proceeding to the next step.
“Out of Box” state for a safety I/O module means that it is open to a PLC establishing a connection. The
overall configuration including the safety network number can be sent to the I/O module. Once a running
connection is made, the module cannot be changed.
The IDNS safety connection in the robot is not “Out of Box” as shipped. A module reset request must be
sent prior to a safety I/O connection being established.
After setting the safety network number, the I/O connection between the robot and PLC should begin
running.
The steps below will connect an IDNS robot to a GuardLogix safety PLC.
e. The module should begin communicating. The “Status:” should indicate “Running”.
g. CIP Safety mode will now show; PEND, cycle power to apply changes.
Robot Safety
Interface
Copy Robot
Safety Signature
One Shot
RbtSafety.CopySign
<AAxx2Rx1RbtSafety.CopySign>
U
The steps below will connect an IDNS robot to a SmartGuard Safety PLC.
Open the robot program V001_SafetyInterface_3A routine. Find the rungs shown below. Click on the
message instruction config button (…). Check the message path for both message instructions. The path
for both should be [DnetModule],2,[Dnet node number].
Right click on the RbtSafety.ResetOwnership contact on the rung. Select “Toggle Bit”. The PLC will send
the out of box messages to the robot.
<@SYS>
#=======================================================
# Safety Ownership Reset
# For Resetting non-Rockw ell safety nodes after changing the safety network number
# 1. Edit the GetOw nership and ResetOwnership message Instruction. Change the
# communication path to the correct node number. The path should be Dnet01, 2, [Dnet node number].
# 2. Toggle the RbtSafety.ResetOwnershiip bit to trigger a read and a reset.
#=======================================================
<@INFO>
#=======================================================
# The message parameters should be:
# Message Type "CIP Generic"
# Service Type "Get Attribute Single"
# Service Code "e"
# Class "39"
# Instance "1"
# Attribute "1b"
# Destination "AAxx1Rx1OwnershipReadData[0]" controller scope tag (change name to match application)
# Path - see above
# Connected - unchecked
#
#=======================================================
Robot Safety Robot Safety
Interface Reset IDNS Robot Interface Reset
Robot Get Ow nership Robot
Safety Node Status Message Safety Node
RbtSafety.ResetOwnership To Safe Node RbtSafety.ResetOw nership
<AAxx1RX2RbtSafety.ResetOw nership> MSG <AAxx1RX2RbtSafety.ResetOw nership>
5 Message EN U
Message Control AAxx1Rx1GetOw nership ... DN
Robot Safety ER
Interface Reset
Robot
Safety I/O
Module
Ow nership Robot Safety
From HMI Interface One Shot
RbtSafety.ResetOw nershipReq RbtSafety.OneShot.0
<AAxx1RX2RbtSafety.ResetOw nershipReq> <AAxx1RX2RbtSafety.OneShot.0>
ONS
<@INFO>
#=======================================================
# The message parameters should be:
# Message Type "CIP Generic"
# Service Type "Custom"
# Source Data "AAxx1Rx1Ow nershipWriteData[0]" controller scope tag (change name to match application)
# Source Length "27"
# Service Code "54"
# Class "39"
# Instance "1"
# Attribute "0"
# Path - see above
# Connected - unchecked
#
#=======================================================
IDNS Robot
Get Ow nership
Status Message
To Safe Node
AAxx1Rx1GetOw nership.DN MOV FLL COP
6 Move Fill File Copy File
Source 1 Source 0 Source AAxx1Rx1OwnershipReadData[0]
Dest AAxx1Rx1OwnershipWriteData[1] Dest AAxx1Rx1OwnershipWriteData[17]
Dest AAxx1Rx1Ow nershipWriteData[0] Length 27 Length 10
1
g. CIP Safety mode will now show; PEND, cycle power to apply changes.
End of Document