application and setup...

25
Application and Setup Guide Grid Connect Modbus/TCP Adapter CP1W-MODTCP61 Revision 3.00

Upload: others

Post on 12-Feb-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Application and Setup Guide

Grid Connect Modbus/TCP Adapter CP1W-MODTCP61

Revision 3.00

This section describes the features of the CP1W-MODTCP61 Modbus TCP adapter.

1-1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21-1-1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21-1-2 Compatible PLCs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3

Introduction

1-1Grid Connect Modbus/TCP Adapter Application and Setup Guide

1 Introduction

1-1 Introduction

The adapter allows a PLC to act as a Modbus TCP slave device. The adapter will respond to ModbusTCP commands from another master device using the Modbus TCP protocol. The following functionsare supported.• Read Coil Status• Read Input Status• Read Holding Registers• Read Input Registers• Write Single Coil• Preset Single Register• Write Multiple Coils• Preset Multiple Register

The adapter allows a PLC to act as a Modbus TC P master device. The adapter will initiate ModbusTCP commands and process responses to other slave devices using the Modbus TCP protocol.

The adapter mounts in the Option Board Slot on the front of a CP1L or CP1H PLC, and can be used inall CP1L / CP1H PLCs with an available Option Board Slot. A CP1L or CP1H PLC with 2 option boardslots can use 2 CP1W -MODTCP61 adapters, with one functioning as a Modbus TCP Master / Clientand one functioning as a Modbus TCP Slave / Server.

The adapter mounts in the Option Board Slot on the front of a CJ2M-3□ PLC. When used in a CJ2Mseries PLC, the adapter will only function as a Modbus TCP Slave / Server.

1-1-1 Features

Modbus TCP Slave/Server Mode

Modbus TCP Master/Client Mode

PLC Option Board Slot Mounting

1-2 Grid Connect Modbus/TCP Adapter Application and Setup Guide

1 Introduction

The following table provides compatibility and configuration details about PLC models that support theCP1W-MODTCP61 Unit.

1-1-2 Compatible PLCs

PLC Model Compatible Mode Details

CP1E-E NO -- Option port does not support the required proto-colCP1E-N --

CP1L-L YES Slave/Server and Master/Client Compatible on models with available option port, configure with DIP switches/CX-Programmer

CP1L-EL Configure with CX-Programmer

CP1L-EM

CP1L-M Configure with DIP switches/CX-Programmer

CP1H-Y

CP1H-X

CJ2M-3□ Slave/Server Option port does not support the required proto-col for Master/Client mode

1-3Grid Connect Modbus/TCP Adapter Application and Setup Guide

1 Introduction

1-4 Grid Connect Modbus/TCP Adapter Application and Setup Guide

This section describes the configuration details of the CP1W-MODTCP61 Unit.

2-1 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22-1-1 PLC Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2

2-2 Adapter Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-82-2-1 Configuring the Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-82-2-2 Recovering a Lost IP Address Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8

2-3 Operation Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-92-3-1 Modbus TCP Slave/Server Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-92-3-2 Modbus TCP Master/Client Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-11

2-4 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-122-4-1 Modbus TCP Slave/Server Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-122-4-2 Modbus TCP Master/Client Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13

2-5 Modbus TCP Server/Slave Command Examples . . . . . . . . . . . . . . . . . . . 2-142-6 Connecting with CX-Programmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-172-7 Additional Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18

Operation

2-1Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

2-1 Installation

The CP1W-MODTCP61 Modbus TCP adapter mounts in an available Option Board Slot on the front ofthe CPU.

Mounting an Option BoardWhen mounting an Option Board, first remove the slot cover. Grasp the lock levers at the top andbottom of the cover at the same time to unlock the cover, and then pull the cover out. Then to mountthe Option Board, check the alignment and firmly press it in until it snaps into place.

Precautions for Correct UsePrecautions for Correct Use

Always turn OFF the power supply to the PLC before mounting or removing an Option Board.

The CP1W-MODTCP61 adapter uses the Toolbus protocol when in the Modbus TCP Slave/Servermode and the Serial Gateway protocol w hen in the Modbus TCP Master/Client Mode. Switch settingsand/or PLC port settings must be a djusted based on the mode selected. More details on operatingmode can be found in 2-3 Operation Modes.

Precautions for Safe Use

Always turn OFF the pow er supply to the PLC bef ore attempting to set the DIP switches. Notturning OFF the power supply may result in malfunction or electric shock.

Precautions for Correct UsePrecautions for Correct Use

Always turn OFF the power supply to the PLC before mounting or removing the CP1W-MODTCP61 unit.

2-1-1 PLC Setup

2-2 Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

The CP1W-MODTCP61 adapter uses the Toolbus protocol when operating in the Slave / Server mode.PLC settings are shown below to configure the Option Board Slot.

CP1L-L PLCs with one option board slotSwitch ON DIP switch 4 to select Peripheral Bus (Toolbus) protocol.

CP1L-M, CP1H PLCs with two option board slots

Modbus TCP Slave/Server PLC Setup

Switch No. Setting Description Application Default

4 ON Used for peripheral bus (Toolbus).

Used to enable a Serial Communications Option Board mounted in Option Board Slot 1 to be used by the peripheral bus.

OFF

OFF According to PLC Setup.

2-3Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

CP1L-EL/EM PLCs with no DIP switchesUse the following CX -Programmer settings to configure the Option Board slot fo r Peripheral Bus(Toolbus) usage. Transfer these settings to the PLC and cycle power to apply the changes.• Custom Port Settings• Baud 115200• Format 7,2,E• Mode Toolbus

Switch No. Setting Description Application Default

4 ON Used for peripheral bus (Toolbus).

Used to enable a Serial Communications Option Board mounted in Option Board Slot 1 to be used by the peripheral bus.

OFF

OFF According to PLC Setup.

5 ON Used for peripheral bus (Toolbus).

Used to enable a Serial Communications Option Board mounted in Option Board Slot 1 to be used by the peripheral bus.

OFF

OFF According to PLC Setup.

2-4 Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

CJ2M-CPU3□ Option Board SettingSwitch ON DIP switch 5 to select Peripheral Bus (Toolbus) protocol.

Switch No. Setting Description Application Default

5 ON Used for peripheral bus (Toolbus).

Used to enable a Serial Communications Option Board mounted in Option Board Slot 1 to be used by the peripheral bus.

OFF

OFF According to PLC Setup.

2-5Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

The CP1W-MODTCP61 adapter uses the Serial Gateway function of the PLC when operating in theMaster / Client mode. DIP switch settings and CX-Programmer port settings are shown below toconfigure the Option Board Slot. This mode is not selectable for use with the CJ2-series PLC.

CP1L-L PLCs with one option board slotSwitch OFF DIP switch 4 to allow user setup with CX-Programmer.

CP1L-M, CP1H PLCs with two option board slotsSwitch OFF DIP switch 5 to allow user setup with CX-Programmer.

CP1L-EL/EM PLCs with no DIP switchesUse the CX-Programmer Port settings below to configure the CP1L-EL/EM CPU.

Modbus TCP Master/Client PLC Setup

2-6 Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

CX-Programmer Port SettingsUse CX-Programmer to change and download the following Serial Port communication settings forthe PLC port that the CP1-MODTCP61 is mounted in.• 115200 Baud Rate• 8,1,N Format• Serial Gateway Mode

• 20 Response Timeout (20*100 ms = 2.0 seconds)*1

Note 1 Setting the Response Timeout value for 2.0 seconds will opt imize communications recov-ery when a timeout occurs.

To maximize the throughput of the CP1W-MODTCP61, the amount of time per PLC scan that isallowed for servicing communications ports should be increased. This setting applies for bothSlave/Server and Master/Client modes and is accessed through the PLC Settings in CX-Program-mer. On the Peripheral Service tab, uncheck the ‘default’ option, and enter 50 (5.0 ms). Transferthese settings to the PLC and cycle power to apply the changes.

Peripheral Service

2-7Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

2-2 Adapter Setup

The CP1W-MODTCP61 is assigned a default IP address of 192.168.250.11. The IP address can bechanged using a web browser and the default IP address of the adapter. A static IP address must beassigned to the PC’s Ethernet card for this purpose. Simply enter the IP address of the adapter in theweb browsers address field to access the configuration page. Enter the d esired new IP ad dress(192.168.1.156 shown as an example), subnet mask, and default gateway (if applicable).

Mode SelectionSelect the operating mode of the adapter. See 2-3 Operation Modes for more information.

Clicking Apply Setting will save the changes and configure the adapter with the new settings.

If the IP address is lost or unknown, inspecting PLC memory areas can reveal the CP1W-EIP61’s cur-rent IP address setting. Data memory areas D1200 ad 1201 store the IP address in the following for-mat.• D1200 stores the first and second octets in hexadecimal• D1201 stores the third and fourth octets in hexadecimal

Example for an IP address of 192.168.1.154: D1200 = C0A8, D1201= 019A

Precautions for Correct UsePrecautions for Correct Use

This feature is only available when the adater is configured in Modbus TCP Slave/Server mode.When in TCP Master/Client mode:• Take note of any change to default IP Address settings and record for later recovery.• Use network protocol analyzer software to inspect any active Modbus TCP request messages

to the slaves from the Master module’s IP address.• Contact your local Omron or Grid Connect representative for assistance.

2-2-1 Configuring the Adapter

2-2-2 Recovering a Lost IP Address Setting

2-8 Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

2-3 Operation Modes

The CP1W-MODTCP61 adapter can operate in Modbus TCP Slave/Server or in Modbus TCP Mas-ter/Client mode when mounted in a CP1 series PLC. When mounted in a CJ2M PLC, the adapter canonly operate in Modbus TCP Slave/Server mode.

The operating mode is selected with the web browser configuration method detailed in 2-2-1 Configur-ing the Adapter. Select Modbus TCP Slave/Server Mode or Modbus TCP Master/Client Mode and clickApply Setting to save the configuration.

When configured for Modbus TCP Slave/Server mode, the adapter functions as a slave node allowinga Modbus TCP Master/Client device to send commands to and receive responses from the adapter. AModbus Master device could be a PC with software that use the Modbus TCP protocol, as well as PLCsand other hardware devices functioning as Modbus TCP masters.

See 2-1-1 PLC Setup for more information on PLC setup and switch configuration.

The adapter supports the following Modbus function codes.

Additional Information

The adapter uses the standard Modbus/TCP port 502.

2-3-1 Modbus TCP Slave/Server Mode

Modbus Function Code Description

01 Read Coil Status

02 Read Input Status

03 Read Holding Registers

04 Read Input Registers

05 Write Single Coil

06 Preset Single Register

0F Write Multiple Coils

10 Preset Multiple Register

2-9Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

The supported Modbus function codes allow access to the PLC memory areas as shown.

Bit (Coil) Read/WriteAll supported Bit (Coil) read/write operations access the CIO memory area from CI O 1000 to CIO1199. This provides a total of 3200 coils for access from the Modbus master device. These functioncodes include:• 01, Read Coil Status• 02, Read Input Status• 05, Write Single Coil• 0F, Write Multiple Coils

Channel (Register) Read/WriteAll supported Channel (Register) read/write commands access the DM memory area from D1000 toD1199. This provides a total of 200 registers to be accessed from the Modbus master device. Thesefunction codes include:• 03, Read Holding Registers• 04, Read Input Registers• 06, Preset Single Register• 10, Preset Multiple Registers

When addressing the PLC memory map using the Modbus TCP protocol, D1000 is considered the firstregister and CIO 1000.00 is considered the first coil.

Channel (Register) Calculation ExampleTo determine the Modbus TCP register number for a PLC address, simply subtract 1000 from thePLC Data Memory location as shown in the examples below.

PLC Memory Area Access

Modbus Addressing

PLC Memory Location Calculation Modbus Register

D1000 (D)1000 - 1000 = 0 0

D1050 (D)1050 - 1000 = 50 50

D1099 (D)1099 - 1000 = 99 99

D1199 (D)1199 - 1000 = 199 199

2-10 Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

Bit (Coil) Calculation ExampleTo determine the Modbus TCP coil for a PLC bit, subtract 1000 from the CIO Channel number, mul-tiply by 16, and add the bit number as shown in the examples below.

Modbus Function Codes have the following size limitations. Do not attempt to exceed the size limits.

When configured for Modbus TCP Master / Client mode, the adapter functions as a master device, con-trolling the communications with other slave devices such as I/ O blocks, inverters, PLCs, etc. Theadapter sends Modbus TCP commands to and receives Modbus TCP responses from the slavedevices. This mode is not selectable for use with the CJ2M-series PLC.

See 2-1-1 PLC Setup for more information on PLC setup and switch configuration.

PLC Memory Location Calculation Modbus Coil

CIO 1000.00 [ (CIO) 1000 - 1000 ]*16 + 0 = 0 0

CIO 1100.12 [ (CIO) 1100 - 1000 ]*16 + 12 = 1612 1612

CIO 1122.07 [ (CIO) 1122 - 1000 ]*16 + 7 = 1959 1959

CIO 1199.15 [ (CIO) 1199 - 1000]*16 + 15 = 3199 3199

Command Size Limitations

Modbus Function Code Read/Write Size Limit

03, 04 125 Channels (Registers)

10 123 Channels (Registers)

06 1 Channel (Register)

01, 02 998 Bits (Coils)

0F 998 Bits (Coils)

05 1 Bit (Coil)

2-3-2 Modbus TCP Master/Client Mode

2-11Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

2-4 Applications

The CP1W-MODTCP61 allows Omron CP1L , CP1H, and CJ2M-CPU3□ PLCs to function as program-mable I/O modules.

The adapter is a Mo dbus/TCP slave device, me aning the adapter cannot establish a connection toanother device. A device, such as a PC o r PLC, functioning as Modbus/TCP Master, must be thedevice used to establish the TCP connection and control the communications to the CP1W-MODTCP61.

When using the adapter in Modbus TCP Slave/Server mode, the adapter will also function as a FINSslave device, allowing the use of an NS-Series HMI and/or CX-Programmer programming software.

Up to 2 Modbus TCP Master/Client devices can communicate simultaneously with the adapter, in addi-tion to 2 FINS devices.

When using Modbus TCP clients to connect to the PLC through the CP1W-MODTCP61, the client willbe automatically disconnected after 30 seconds of inactivity to allow other clients to connect. To main-tain a TCP connection from a client, send at least 1 command at intervals of less than 30 seconds.

2-4-1 Modbus TCP Slave/Server Applications

2-12 Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

The CP1W-MODTCP61 allows Omron CP1L and CP1H PLCs to function as control devices for remoteI/O slaves that use the Modbus TCP protocol. The adapter is a Modbus TCP master device, meaningthe adapter will not respond to Modbus TCP commands issued from another Modbus TCP masterdevice. The Easy Modbus function of the PLC is used to send Modbus RTU commands to the adapter,which are converted to Modbus TCP commands and delivered to the remote device. The Modbus RTUNode Number is automatically used as the last octet of the IP address of the des tination device, withthe first 3 octets of IP address of the adapter used as the first 3 octets of the destination device.

ExampleThe CP1W-MODTCP61 Adapter IP address is set as 192.168.1.25. A Modbus RTU command sentto node ‘2C’ in the PLC using Easy Modbus. The Modbus TCP command will be delivered to192.168.1.44 (44 Decimal = 2C Hex).

Additional Information

• Disconnected slave nodes will cause timeouts in the PLC Easy Modbus function, slowing theupdate to the remaining nodes.

• Unlike the Modbus TCP Slave/Server mode, the FINS protocol is not available when using theadapter as a Modbus TC P Master/Client. If an NS HMI is required, connect via a serial con-nection, or via a CP1W-CIF41/CP1W-ETN61/ Ethernet adapter.

2-4-2 Modbus TCP Master/Client Applications

2-13Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

2-5 Modbus TCP Server/Slave Command Examples

Objective• Read 10 Coils st arting at CIO 100 2.00 through CIO 1 002.09. PLC Dat a for CIO 10 02 =

0000000000110010 (0032 HEX)

Additional Information

Function Code 02 (Read Input Status) operates the same as above example.

ObjectiveRead 4 channels starting at D1050. PLC data for D1050 = 1234, D1051 = 5678, D1052 = 90AB,D1053 = CDEF

Function Code 01: Read Coil Status

Command Value Command Value

Function Code 01 Function Code 01

Starting Address Hi 00 Byte Count 02

Starting Address Lo 02 Coils 0 - 7 32

Number of Coils Hi 00 Coils 8 - 9 00

Number of Coils Lo 0A

Function Code 03: Read Holding Registers

Command Value Command Value

Function Code 03 Function Code 03

Starting Address Hi 00 Byte Count 08

Starting Address Lo 32 Register Hi D1050 12

Number of Registers Hi 00 Register Lo D1050 34

Number of Registers Lo 04 Register Hi D1051 56

Register Lo D1051 78

Register Hi D1052 90

Register Lo D1052 AB

Register Hi D1053 CD

Register Lo D1053 EF

2-14 Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

Additional Information

Function Code 04 (Read Input Registers) operates the same as above example.

ObjectiveTurn ON bit CIO 1040.05

Additional Information

To turn a bit ON, set the Output Value to FF00. To turn a bit OFF, set the Output Value to 0000.

ObjectiveWrite a value of 1467 hex to D1099.

Function Code 05: Write Single Coil

Command Value Command Value

Function Code 05 Function Code 05

Starting Address Hi 02 Starting Address Hi 02

Starting Address Lo 85 Starting Address Lo 85

Output Value Hi FF Output Value Hi FF

Output Value Lo 00 Output Value Lo 00

Function Code 06: Wrige Single Register

Command Value Command Value

Function Code 06 Function Code 06

Starting Address Hi 00 Starting Address Hi 00

Starting Address Lo 63 Starting Address Lo 63

Output Value Hi 14 Output Value Hi 14

Output Value Lo 67 Output Value Lo 67

2-15Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

ObjectiveSet the values of CIO 1045.00 through CIO 1045.11 to 011110000011 (783 hex).

ObjectiveWrite the following data into the PLC.

D1125 = FFEE

D1126 = DDAA

D1127 = BBFA

Function Code 0F: Write Multiple Coils

Command Value Command Value

Function Code 0F Function Code 0F

Starting Address Hi 02 Starting Address Hi 02

Starting Address Lo D0 Starting Address Lo D0

Number of Coils Hi 00 Number of Coils Hi 00

Number of Coils Lo 0C Number of Coils Lo 0C

Byte Count 02

Output Value Hi 83

Output Value Lo 07

Function Code 10: Write Multiple Registers

Command Value Command Value

Function Code 10 Function Code 10

Starting Address Hi 00 Starting Address Hi 00

Starting Address Lo 7D Starting Address Lo 7D

Number of Registers Hi 00 Number of Registers Hi 00

Number of Registers Lo 03 Number of Registers Lo 03

Byte Count 06

Register Value Hi (D1125) FF

Register Value Lo (D1125) EE

Register Value Hi (D1126) DD

Register Value Lo (D1126) AA

Register Value Hi (D1127) BB

Register Value Lo (D1127) FA

2-16 Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

2-6 Connecting with CX-Programmer

When using the CP1W-MODTCP61 adapter while connecting with CX-Programmer to CP1L, CP1H, orCJ2M-CPU3x CPUs, specify the communications method as follows.

Network Type: Ethernet

Frame Length: 1004 Bytes

IP Address: Same as the CP1W-MODTCP61 Unit setting

2-17Grid Connect Modbus/TCP Adapter Application and Setup Guide

2 Operation

2-7 Additional Support

If additional support is required for the application or operation of the CP1W-EIP61, use the followingresources provided below.• Your local Omron representative• www.omron247.com• www.myOMRON.com

2-18 Grid Connect Modbus/TCP Adapter Application and Setup Guide

Terms and Conditions of Sale1. Offer; Acceptance. These terms and conditions (these "Terms") are deemed

part of all quotes, agreements, purchase orders, acknowledgments, price lists,catalogs, manuals, brochures and other documents, whether electronic or inwriting, relating to the sale of products or services (collectively, the "Products")by Omron Electronics LLC and its subsidiary companies (“Omron”). Omronobjects to any terms or conditions proposed in Buyer’s purchase order or otherdocuments which are inconsistent with, or in addition to, these Terms.

2. Prices; Payment Terms. All prices stated are current, subject to change with-out notice by Omron. Omron reserves the right to increase or decrease priceson any unshipped portions of outstanding orders. Payments for Products aredue net 30 days unless otherwise stated in the invoice.

3. Discounts. Cash discounts, if any, will apply only on the net amount of invoicessent to Buyer after deducting transportation charges, taxes and duties, and willbe allowed only if (i) the invoice is paid according to Omron’s payment termsand (ii) Buyer has no past due amounts.

4. Interest. Omron, at its option, may charge Buyer 1-1/2% interest per month orthe maximum legal rate, whichever is less, on any balance not paid within thestated terms.

5. Orders. Omron will accept no order less than $200 net billing. 6. Governmental Approvals. Buyer shall be responsible for, and shall bear all

costs involved in, obtaining any government approvals required for the impor-tation or sale of the Products.

7. Taxes. All taxes, duties and other governmental charges (other than generalreal property and income taxes), including any interest or penalties thereon,imposed directly or indirectly on Omron or required to be collected directly orindirectly by Omron for the manufacture, production, sale, delivery, importa-tion, consumption or use of the Products sold hereunder (including customsduties and sales, excise, use, turnover and license taxes) shall be charged toand remitted by Buyer to Omron.

8. Financial. If the financial position of Buyer at any time becomes unsatisfactoryto Omron, Omron reserves the right to stop shipments or require satisfactorysecurity or payment in advance. If Buyer fails to make payment or otherwisecomply with these Terms or any related agreement, Omron may (without liabil-ity and in addition to other remedies) cancel any unshipped portion of Prod-ucts sold hereunder and stop any Products in transit until Buyer pays allamounts, including amounts payable hereunder, whether or not then due,which are owing to it by Buyer. Buyer shall in any event remain liable for allunpaid accounts.

9. Cancellation; Etc. Orders are not subject to rescheduling or cancellationunless Buyer indemnifies Omron against all related costs or expenses.

10. Force Majeure. Omron shall not be liable for any delay or failure in deliveryresulting from causes beyond its control, including earthquakes, fires, floods,strikes or other labor disputes, shortage of labor or materials, accidents tomachinery, acts of sabotage, riots, delay in or lack of transportation or therequirements of any government authority.

11. Shipping; Delivery. Unless otherwise expressly agreed in writing by Omron:a. Shipments shall be by a carrier selected by Omron; Omron will not drop ship

except in “break down” situations.b. Such carrier shall act as the agent of Buyer and delivery to such carrier shall

constitute delivery to Buyer;c. All sales and shipments of Products shall be FOB shipping point (unless oth-

erwise stated in writing by Omron), at which point title and risk of loss shallpass from Omron to Buyer; provided that Omron shall retain a security inter-est in the Products until the full purchase price is paid;

d. Delivery and shipping dates are estimates only; ande. Omron will package Products as it deems proper for protection against nor-

mal handling and extra charges apply to special conditions.12. Claims. Any claim by Buyer against Omron for shortage or damage to the

Products occurring before delivery to the carrier must be presented in writingto Omron within 30 days of receipt of shipment and include the original trans-portation bill signed by the carrier noting that the carrier received the Productsfrom Omron in the condition claimed.

13. Warranties. (a) Exclusive Warranty. Omron’s exclusive warranty is that theProducts will be free from defects in materials and workmanship for a period oftwelve months from the date of sale by Omron (or such other period expressedin writing by Omron). Omron disclaims all other warranties, express or implied.(b) Limitations. OMRON MAKES NO WARRANTY OR REPRESENTATION,EXPRESS OR IMPLIED, ABOUT NON-INFRINGEMENT, MERCHANTABIL-

ITY OR FITNESS FOR A PARTICULAR PURPOSE OF THE PRODUCTS.BUYER ACKNOWLEDGES THAT IT ALONE HAS DETERMINED THAT THEPRODUCTS WILL SUITABLY MEET THE REQUIREMENTS OF THEIRINTENDED USE. Omron further disclaims all warranties and responsibility ofany type for claims or expenses based on infringement by the Products or oth-erwise of any intellectual property right. (c) Buyer Remedy. Omron’s sole obli-gation hereunder shall be, at Omron’s election, to (i) replace (in the formoriginally shipped with Buyer responsible for labor charges for removal orreplacement thereof) the non-complying Product, (ii) repair the non-complyingProduct, or (iii) repay or credit Buyer an amount equal to the purchase price ofthe non-complying Product; provided that in no event shall Omron be responsi-ble for warranty, repair, indemnity or any other claims or expenses regardingthe Products unless Omron’s analysis confirms that the Products were prop-erly handled, stored, installed and maintained and not subject to contamina-tion, abuse, misuse or inappropriate modification. Return of any Products byBuyer must be approved in writing by Omron before shipment. Omron Compa-nies shall not be liable for the suitability or unsuitability or the results from theuse of Products in combination with any electrical or electronic components,circuits, system assemblies or any other materials or substances or environ-ments. Any advice, recommendations or information given orally or in writing,are not to be construed as an amendment or addition to the above warranty.See http://www.omron247.com or contact your Omron representative for pub-lished information.

14. Limitation on Liability; Etc. OMRON COMPANIES SHALL NOT BE LIABLEFOR SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,LOSS OF PROFITS OR PRODUCTION OR COMMERCIAL LOSS IN ANYWAY CONNECTED WITH THE PRODUCTS, WHETHER SUCH CLAIM ISBASED IN CONTRACT, WARRANTY, NEGLIGENCE OR STRICT LIABILITY.Further, in no event shall liability of Omron Companies exceed the individualprice of the Product on which liability is asserted.

15. Indemnities. Buyer shall indemnify and hold harmless Omron Companies andtheir employees from and against all liabilities, losses, claims, costs andexpenses (including attorney's fees and expenses) related to any claim, inves-tigation, litigation or proceeding (whether or not Omron is a party) which arisesor is alleged to arise from Buyer's acts or omissions under these Terms or inany way with respect to the Products. Without limiting the foregoing, Buyer (atits own expense) shall indemnify and hold harmless Omron and defend or set-tle any action brought against such Companies to the extent based on a claimthat any Product made to Buyer specifications infringed intellectual propertyrights of another party.

16. Property; Confidentiality. Any intellectual property in the Products is the exclu-sive property of Omron Companies and Buyer shall not attempt to duplicate itin any way without the written permission of Omron. Notwithstanding anycharges to Buyer for engineering or tooling, all engineering and tooling shallremain the exclusive property of Omron. All information and materials suppliedby Omron to Buyer relating to the Products are confidential and proprietary,and Buyer shall limit distribution thereof to its trusted employees and strictlyprevent disclosure to any third party.

17. Export Controls. Buyer shall comply with all applicable laws, regulations andlicenses regarding (i) export of products or information; (iii) sale of products to“forbidden” or other proscribed persons; and (ii) disclosure to non-citizens ofregulated technology or information.

18. Miscellaneous. (a) Waiver. No failure or delay by Omron in exercising any rightand no course of dealing between Buyer and Omron shall operate as a waiverof rights by Omron. (b) Assignment. Buyer may not assign its rights hereunderwithout Omron's written consent. (c) Law. These Terms are governed by thelaw of the jurisdiction of the home office of the Omron company from whichBuyer is purchasing the Products (without regard to conflict of law princi-ples). (d) Amendment. These Terms constitute the entire agreement betweenBuyer and Omron relating to the Products, and no provision may be changedor waived unless in writing signed by the parties. (e) Severability. If any provi-sion hereof is rendered ineffective or invalid, such provision shall not invalidateany other provision. (f) Setoff. Buyer shall have no right to set off any amountsagainst the amount owing in respect of this invoice. (g) Definitions. As usedherein, “including” means “including without limitation”; and “Omron Compa-nies” (or similar words) mean Omron Corporation and any direct or indirectsubsidiary or affiliate thereof.

Certain Precautions on Specifications and Use1. Suitability of Use. Omron Companies shall not be responsible for conformity

with any standards, codes or regulations which apply to the combination of theProduct in the Buyer’s application or use of the Product. At Buyer’s request,Omron will provide applicable third party certification documents identifyingratings and limitations of use which apply to the Product. This information byitself is not sufficient for a complete determination of the suitability of the Prod-uct in combination with the end product, machine, system, or other applicationor use. Buyer shall be solely responsible for determining appropriateness ofthe particular Product with respect to Buyer’s application, product or system.Buyer shall take application responsibility in all cases but the following is anon-exhaustive list of applications for which particular attention must be given:(i) Outdoor use, uses involving potential chemical contamination or electricalinterference, or conditions or uses not described in this document.(ii) Use in consumer products or any use in significant quantities. (iii) Energy control systems, combustion systems, railroad systems, aviationsystems, medical equipment, amusement machines, vehicles, safety equip-ment, and installations subject to separate industry or government regulations. (iv) Systems, machines and equipment that could present a risk to life or prop-erty. Please know and observe all prohibitions of use applicable to this Prod-uct. NEVER USE THE PRODUCT FOR AN APPLICATION INVOLVING SERIOUSRISK TO LIFE OR PROPERTY OR IN LARGE QUANTITIES WITHOUTENSURING THAT THE SYSTEM AS A WHOLE HAS BEEN DESIGNED TO

ADDRESS THE RISKS, AND THAT THE OMRON’S PRODUCT IS PROP-ERLY RATED AND INSTALLED FOR THE INTENDED USE WITHIN THEOVERALL EQUIPMENT OR SYSTEM.

2. Programmable Products. Omron Companies shall not be responsible for theuser’s programming of a programmable Product, or any consequence thereof.

3. Performance Data. Data presented in Omron Company websites, catalogsand other materials is provided as a guide for the user in determining suitabil-ity and does not constitute a warranty. It may represent the result of Omron’stest conditions, and the user must correlate it to actual application require-ments. Actual performance is subject to the Omron’s Warranty and Limitationsof Liability.

4. Change in Specifications. Product specifications and accessories may bechanged at any time based on improvements and other reasons. It is our prac-tice to change part numbers when published ratings or features are changed,or when significant construction changes are made. However, some specifica-tions of the Product may be changed without any notice. When in doubt, spe-cial part numbers may be assigned to fix or establish key specifications foryour application. Please consult with your Omron’s representative at any timeto confirm actual specifications of purchased Product.

5. Errors and Omissions. Information presented by Omron Companies has beenchecked and is believed to be accurate; however, no responsibility is assumedfor clerical, typographical or proofreading errors or omissions.

OMRON CANADA, INC. • HEAD OFFICEToronto, ON, Canada • 416.286.6465 • 866.986.6766 • www.omron247.com

OMRON ELECTRONICS DE MEXICO • HEAD OFFICEMéxico DF • 52.55.59.01.43.00 • 001.800.556.6766 • [email protected]

OMRON ELECTRONICS DE MEXICO • SALES OFFICEApodaca, N.L. • 52.81.11.56.99.20 • 001.800.556.6766 • [email protected]

OMRON ELETRÔNICA DO BRASIL LTDA • HEAD OFFICESão Paulo, SP, Brasil • 55.11.2101.6300 • www.omron.com.br

OMRON ARGENTINA • SALES OFFICECono Sur • 54.11.4783.5300

OMRON CHILE • SALES OFFICESantiago • 56.9.9917.3920

OTHER OMRON LATIN AMERICA SALES54.11.4783.5300

OMRON INDUSTRIAL AUTOMATION • THE AMERICAS HEADQUARTERSSchaumburg, IL USA • 847.843.7900 • 800.556.6766 • www.omron247.com

OMRON EUROpE B.V. • Wegalaan 67-69, NL-2132 JD, Hoofddorp, The Netherlands. • Tel: +31 (0) 23 568 13 00Fax: +31 (0) 23 568 13 88 • www.industrial.omron.eu

Cat. No. SG_CP1_MODTCP 07/12 Note: Specifications are subject to change. © 2012 Omron Electronics LLC Printed in U.S.A.