14
Technical Note HarshIO EtherNet/IP CIP Safety - Quick Start-Up Document ID Edition Version 1.3 Date November 06, 2017 Author Eric GORY Name (First and Last) Title Product Manager Approved By Name (First and Last) Title Approved By Name (First and Last) Title Molex, © 2017

Technical Note - Molex

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Technical Note

HarshIO EtherNet/IP CIP Safety - Quick Start-Up

Document ID

Edition Version 1.3

Date November 06, 2017

Author Eric GORY

Name (First and Last)

Title Product Manager

Approved By

Name (First and Last)

Title

Approved By

Name (First and Last)

Title

Molex, © 2017

Edition: Version 1.3 Date: November 8, 2017

CHANGE RECORD

Edition Date Author Description

1.0 Oct 29, 2017 Eric GORY ▪ Creation of document

1.1 Oct 30, 2017 Eric GORY

▪ Change document size (A4 Letter)

▪ Use 192.168.1.74 for the safety I/O module commissioning (instead of 192.168.1.1 reserved for the gateway address)

▪ Add configuration of Network Delay Multiplier to 100%

▪ Add configuration of I/O in SNCT and download into the safety module

1.2 Oct 31, 2017 Eric GORY ▪ Typo corrections

1.3 Nov 06, 2017 Eric GORY ▪ Typo corrections

▪ New document name

Edition: Version 1.3 Date: November 8, 2017

TABLE OF CONTENTS CHANGE RECORD ...................................................................................................................................... 2 TABLE OF CONTENTS ............................................................................................................................... 3 1 OVERVIEW ............................................................................................................................................ 4

1.1 Part Numbers ................................................................................................................................ 4 1.2 Mechanical characteristics ............................................................................................................ 4

2 PRODUCT DEPLOYMENT ................................................................................................................. 10

Edition: Version 1.3 Date: November 8, 2017

1 Overview

Warning! This technical note is for information purpose only. Safety body must refer back to the HarshIO Safety manual for a safe and appropriate commissioning of the module.

1.1 Part Numbers

Order No. Power

Connector Engineering No. Description

Memory Key

Safety I/O

112095-5127 7/8” 4-pin

TCDEC-8B4P-DYU-G8 EtherNet/IP CIP Safety HarshIO Digital Module

M8 Key 12

(PNP) 4

(Sourcing)

112095-5128 7/8” 4-pin

TCDEC-8B4B-DYU-G8 EtherNet/IP CIP Safety HarshIO Digital Module

M8 Key 12

(PNP) 2

(Bipolar)

1.2 Mechanical characteristics

1.2.1 Size and dimensions (in mm)

Edition: Version 1.3 Date: November 8, 2017

1.2.2 Physical I/O mapping and wiring

Note! The shell of the 8x M12 I/O connectors is not connected to earth. If required, You should splice the cable at each end for grounding it.

Edition: Version 1.3 Date: November 8, 2017

1.2.3 Positions and Behavior of 3 rotaries

Mode x100

rotary

x10

rotary

x1

rotary Descriptions

Static

Address

x

[0 to 2]

y

[0 to 9]

z

[0 to 9]

Overwrite the 4th byte of the IP address stored in Flash Memory. IP Address: 192.168.1.xyz IP mask: 255.255.255.0 Gateway: 192.168.1.1 (except then the IP address is 192.168.1.1 then Gateway address is 0.0.0.0).

Note! Addresses (xyz) in the range from 1 to 254 can be allocated. Invalid setting (e.g. 000 or 255 or 278…) lead to case (a,b,c of this table).

Note! The IP mask address and Gateway address are the ones stored in the Flash memory of the module. To change these parameters, send explicit messages command to the module. See section here.

Note! In this mode, it is not possible to store an IP address using CIP Explicit messages (0xF5 TCP/IP Object).

DHCP

Mode 4 u v

HarshIO module gets its IP address, IP mask address and gateway address according DHCP method.

Note! This mode requires that a DHCP server equipment is active on the network to deliver IP addresses.

Note! If u = v = 0 DHCP based on MAC address If uv = [01 .. 99] DHCP based on Client ID

Note! Module sends request indefinitely.

Edition: Version 1.3 Date: November 8, 2017

Note! In this mode, it is not possible to store an IP address using CIP Explicit messages (0xF5 TCP/IP Object).

Update

Firmware 9 9 9

The module enters in the update FPGA and firmware mode.

Note! Please contact Molex technical support for further information.

Stored Address

(all other rotary

positions)

a b c

HarshIO module gets its IP address, IP mask address and gateway address according information stored in its Flash memory.

Note! a,b,c designate any setting not described as part of this table above (e.g. the following positions: 000, [255 .. 399], [500 .. 998]).

Note! In this mode, it is possible to store the TCP/IP address information using an EtherNet/IP commissioning tools (using 0xF5 TCP/IP Object).

Note! If the module has never been commissioned, the HarshIO starts in DCHP mode to obtain its first IP address.

Note! The rotary switch position is ONLY read at the boot of the HarshIO module. Any modification of the position will require a power cycle (ON OFF ON) of the module.

Edition: Version 1.3 Date: November 8, 2017

Note! When changing DHCP to Stored mode, all the IP settings are saved in the modules (address, mask, gateway) as it was set during DHCP transaction (given by the DHCP server).

1.2.4 Product Identification

SAP # Material # EDS File Name Product Code

112095-5127 TCDEC-8B4P-DYU-G8 0008002306220100.eds 1570 - 0x622

112095-5128 TCDEC-8B4B-DYU-G8 00080023062A0100.eds 1578 - 0x62A

1.2.5 Safety I/O Assemblies

• Safety Input Process Data o Assembly 768 (300 Hex): Size 13 bytes

• Safety Output Process Data o Assembly 769 (301 Hex): Size 4 bytes

• Configuration Data o Assembly 770 (302 Hex):

1.2.6 Safety I/O Data Mapping

Safe Inputs assembly

Byte Offset

Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

Input Data (Assembly 768 - 300 Hex), Size: 13 byte(s)

Safety Inputs 00 n/u n/u n/u n/u

Safety Input

I11

Safety Input

I10

Safety Input

I9

Safety Input

I8

Safety Input

I7

Safety Input

I6

Safety Input

I5

Safety Input

I4

Safety Input

I3

Safety Input

I2

Safety Input

I1

Safety Input

I0

Safety Input Status

02 n/u n/u n/u n/u

Safety Input

Status

I11

Safety Input

Status

I10

Safety Input

Status

I9

Safety Input

Status

I8

Safety Input

Status

I7

Safety Input

Status

I6

Safety Input

Status

I5

Safety Input

Status

I4

Safety Input

Status

I3

Safety Input

Status

I2

Safety Input

Status

I1

Safety Input

Status

I0

Test Output Value

04 n/u n/u n/u n/u

Test Output

TO11

Test Output

TO10

Test Output

TO9

Test Output

TO8

Test Output

TO7

Test Output

TO6

Test Output

TO5

Test Output

TO4

Test Output

TO3

Test Output

TO2

Test Output

TO1

Test Output

TO0

Test Output Status

06 n/u n/u n/u n/u

Test Output Status

TOS11

Test Output Status

TOS10

Test Output Status

TOS9

Test Output Status

TOS8

Test Output Status

TOS7

Test Output Status

TOS6

Test Output Status

TOS5

Test Output Status

TOS4

Test Output Status

TOS3

Test Output Status

TOS2

Test Output Status

TOS1

Test Output Status

TOS0

Safety Output Monitoring

08 n/u n/u n/u n/u n/u n/u n/u n/u n/u n/u n/u n/u

Safety Output Monito

ring

O3

Safety Output Monito

ring

O2

Safety Output Monito

ring

O1

Safety Output Monito

ring

O0

Edition: Version 1.3 Date: November 8, 2017

Safety Output Status

10 n/u n/u n/u n/u n/u n/u n/u n/u n/u n/u n/u n/u

Safety Output Status

O3

Safety Output Status

O2

Safety Output Status

O1

Safety Output Status

O0

Miscellaneous 12

Input Over

Current Error

UB

Output Over

Current Error

UL

Muting Lamp

Status

TO7

Muting Lamp

Status TO3

Global Safety

Input Status

CIS

Global Safety

Output Status

COS

Input Power

Error

UB

Output Power

Error

UL

n/u: not used Safety Input Ix: Safety Input process value on channel Ix Test Output TOx: Safety process value on channel Test Output TOx Safety Output Monitoring Ox: Safety Output process value on channel Ox for PLC monitoring. Safety Input Status Ix: Set to “0” when an error is detected on safety input Ix Test Output Status TOSx: Set to “0” when an error is detected on the Test Output TOx Safety Output Status Ox: Set to “0” when an error is detected on safety output Ox Combined Safety Input Status CIS: Set to “0” when an error is detected on any of the safety inputs Combined Safety Output Status COS: Set to “0” when an error is detected on any of the safety outputs Muting Lamp Status TOx: Set to “0” when an muting lamp broken wire error is detected on channel x Output Power Error UB: Diagnostic bit for Output power supply (UL)

• Set to “1”, if UL is out of valid range

• Set to “0”, if UL is within valid range

Input Power Error UL: Diagnostic bit for Logic/Input power supply (UB) • Set to “1”, if UL is out of valid range

• Set to “0”, if UL is within valid range

Safe Outputs assembly

Byte

Offset Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

Output Data (Assembly 769 - 301 Hex), Size: 4 byte(s)

Safety Outputs 00 n/u n/u n/u n/u n/u n/u n/u n/u n/u n/u n/u n/u

Safety Output

O3

Safety Output

O2

Safety Output

O1

Safety Output

O0

Test Outputs 02 n/u n/u n/u n/u

Test Output

TO11

Test Output

TO10

Test Output

TO9

Test Output

TO8

Test Output

TO7

Test Output

TO6

Test Output

TO5

Test Output

TO4

Test Output

TO3

Test Output

TO2

Test Output

TO1

Test Output

TO0

n/u: not used Safety Output Ox: Safety Output process control value on channel x Test Output TOx: Test Output process control value on channel x

Edition: Version 1.3 Date: November 8, 2017

2 Product Deployment

This chapter present an example of how to configure the HarshIO Safety module in Rockwell Automation Studio 5000 Logix Designer version 28.

Architecture. Important: Before to start, verify module IP address is set correctly using the 3 rotary switches (here 1.1.2) Important: Verify the memory key is present and installed on the module. Important: Assuming safety module is out-of-box (no SNN and no safety configuration) otherwise perform a safety reset of the module. Use RSLinx to verify that both safety PLC and IP67 I/O module have their own IP address set and reachable on the work.

192.168.1.111

192.168.1.112255.255.255.0192.168.1.1

Open your PLC project. Open a reference program. Select a safety module (sourcing or bipolar) and Copy. Paste the module in your PLC project. Double-click on the new module to open the Properties.

Edition: Version 1.3 Date: November 8, 2017

Set a Name. Set the module IP address (192.168.1.112). RSLogix software creates a Safety Network Number (also called SNN). This number needs to be copy and paste in the SNCT software to link the I/O module to the safety PLC. Click on the button.

Click on the button. Generate a new Safety Network Number. Copy the Number. And paste it in the SNCT software.

Edition: Version 1.3 Date: November 8, 2017

Select Module Configuration tab. Configure the Safety Input parameters. Select Output Configuration tab. Configure the Safety Output parameters.

Select Module Configuration tab. Select Download Configuration to Module. Check the safety signature calculation and select Yes. Select OK.

Edition: Version 1.3 Date: November 8, 2017

From the SCNT software. Copy the module configuration signature. Warning! In our example, we assume that the IP67 I/O has the SNN set, the I/O safety parameters defined and the configuration has been download to the module using the SNCT. And Paste the signature. Select OK.

Edition: Version 1.3 Date: November 8, 2017

Download the program in the safety PLC and go in RUN mode. Select the Safety module in the Ethernet list of devices and check the module Status. Important! Each time the safety module configuration is changed and downloaded using the SNCT, the safety signature needs to be updated in Logix Designer (copy/paste). This change can be down without stopping the PLC (Apply button).

- End of the technical Note -