43044 Business Park Drive, Temecula, CA 92590-3614
Phone: 800-321-OPTO (6786) or 951-695-3000
Fax: 800-832-OPTO (6786) or 951-695-2712
www.opto22.com
Product Support Services:
800-TEK-OPTO (835-6786) or 951-695-3080
Fax: 951-695-3017
E-mail: support@opto22.com
Web: support.opto22.com
Page 2
BD-DEVNET User’s Guide
Form 750-990421 — April, 1999
All rights reserved.
Printed in the United States of America.
The information in this manual has been checked carefully and is believed to be accurate; however, Opto 22 assumes
no responsibility for possible inaccuracies or omissions. Specifications are subject to change without notice.
Opto 22 warrants all of its products to be free from defects in material or workmanship for 30 months from the
manufacturing date code. This warranty is limited to the original cost of the unit only and does not cover
installation, labor, or any other contingent costs. Opto 22 I/O modules and solid-state relays with date codes of
1/96 or later are guaranteed for life. This lifetime warranty excludes reed relay, SNAP serial communication
modules, SNAP PID modules, and modules that contain mechanical contacts or switches. Opto 22 does not warrant
any product, components, or parts not manufactured by Opto 22; for these items, the warranty from the original
manufacturer applies. These products include, but are not limited to, the OptoTerminal-G70, OptoTerminal-G75,
and Sony Ericsson GT-48; see the product data sheet for specific warranty information. Refer to Opto 22 form
number 1042 for complete warranty information.
Opto 22 FactoryFloor, Cyrano, Optomux, and Pamux are registered trademarks of Opto 22. Generation 4, ioControl,
ioDisplay, ioManager, ioProject, ioUtilities, mistic, Nvio, Nvio.net Web Portal, OptoConnect, OptoControl,
OptoDisplay, OptoENETSniff, OptoOPCServer, OptoScript, OptoServer, OptoTerminal, OptoUtilities, SNAP Ethernet I/O,
SNAP I/O, SNAP OEM I/O, SNAP Simple I/O, SNAP Ultimate I/O, and SNAP Wireless LAN I/O are trademarks of
Opto 22.
ActiveX, JScript, Microsoft, MS-DOS, VBScript, Visual Basic, Visual C++, and Windows are either registered
trademarks or trademarks of Microsoft Corporation in the United States and other countries. Linux is a registered
trademark of Linus Torvalds. Unicenter is a registered trademark of Computer Associates International, Inc. ARCNET
is a registered trademark of Datapoint Corporation. Modbus is a registered trademark of Schneider Electric.
Wiegand is a registered trademark of Sensor Engineering Corporation. Nokia, Nokia M2M Platform, Nokia M2M
Gateway Software, and Nokia 31 GSM Connectivity Terminal are trademarks or registered trademarks of Nokia
Corporation. Sony is a trademark of Sony Corporation. Ericsson is a trademark of Telefonaktiebolaget LM Ericsson.
All other brand or product names are trademarks or registered trademarks of their respective companies or
organizations.
ii
BD-DEVNET User’s Guide
Page 3
TABLE OF CONTENTS
Welcome .................................................................................................. iv
About This Manual ......................................................................................................................... v
Document Conventions ............................................................................................................... vi
Product Support ................................................................................... A-1
BD-DEVNET User’s Guide
iii
Page 4
WELCOME
ABOUT BD-DEVNET
Thank you for purchasing a BD-DEVNET. BD-DEVNET allows DeviceNet customers to take
advantage of the world’s leading I/O hardware from Opto 22. The configuringable board,
which can control up to 16 digital I/O points, connects easily with Opto 22’s digital I/O
mounting racks. Software parameters can be set using standard DeviceNet tools (node
address and operaing speed may also be set by switches), allowing the board to
communicate on a DeviceNet network.
iv
BD-DEVNET User’s Guide
Page 5
ABOUT OPTO 22
Opto 22’s goal to deliver total control to industrial automation customers dates back to
its beginnings in 1974 with the introduction of optically-isolated solid-state relays.
Today, Opto 22 is the number one provider of I/O systems, with more than 80 million
points of I/O working reliably worldwide. After earning a reputation for consistent
innovation and leadership in automation hardware, Opto 22 realized it was time to take a
new approach to control software. In 1988, Opto 22 introduced the first flowchart-based
control programming language. Opto 22 continues to deliver successively more advanced
generations of hardware and software.
All Opto 22 products are manufactured in the U.S. at the company’s headquarters in
Temecula, California, and are sold through a global network of distributors, system
integrators, and OEMs. Sales offices are located throughout the United States. For more
information, contact Opto 22, 43044 Business Park Drive, Temecula, CA 92590-3614.
Phone Opto 22 Inside Sales at 1-800-452-OPTO or Opto 22 headquarters at
951-695-3000. Fax us at 951-695-3095.
You can also visit our Web site at www.opto22.com.
BD-DEVNET User’s Guide
v
Page 6
ABOUT THIS MANUAL
This reference manual provides complete specifications and instructions to set up and
install a BD-DEVNET DeviceNet card.
In this manual, you’ll find:
•Chapter 1: Introduction — Overview of the DeviceNet card, a compatibility chart,
and specifications.
•Chapter 2: Installation and Configuration — Drawings, settings, connections, and
additional information regarding installation and configuration procedures.
•Chapter 3: DeviceNet Inforamtion — Additional information: Interfaces, data
acccess, tables, etc.
vi
BD-DEVNET User’s Guide
Page 7
INTRODUCTION
INTRODUCTION
OVERVIEW
The BD-DEVNET is a DeviceNet-compatible 16-channel digital I/O adapter that allows DeviceNet
customers to integrate Opto 22 digital I/O mounting racks on the popular DeviceNet communication and
power network.
The BD-DEVNETs brain board form-factor and standard 50-pin header connector allows the
digital adapter to plug directly into Opto 22 digital I/O mounting racks similar to Opto 22s other
16-channel digital brain boards (B1, B5, and B100). The BD-DEVNET can be powered either from
the 5V on the I/O rack or from the standard DeviceNet 24 VDC bus power.
INTRODUCTION
Software parameters, set using standard DeviceNet tools, allow the unit to be configured to
meet a wide range of industrial interface requirements. The BD-DEVNETs network node
address and operating speed may be set up using an eight position switch or as software
parameters. Network signals are connected using removable screw terminals, simplifying field
installation. The CAN interface includes on-board circuitry to protect against wiring faults such
as loss of ground and reverse polarity.
Figure 1-1: BD-DEVNET
BD-DEVNET Users Guide1-1
Page 8
INTRODUCTION
SPECIFICATIONS
The BD-DEVNET DeviceNet application interface conforms to the specifications as published by the Open
DeviceNet Vendors Association.
Table 1-1: BD-DEVNET Specifications
ClassMin
Typ
MaxUnits
Operating Voltage182428VDC
Operating Current + ~10mA per I/O--3040mA
module installed
Data Rates125--500kbit/sec
Operating Temperature0--+60°C
Digital I/O (driver to I/O module)
Sink (output mode), Iol = 32mA----.55VDC
Source (output mode), Iol = 12mA2.4- -- -VDC
V
(low) (input mode), Iil = 1mA--.8VDC
in
V
(high) (input mode), Iih = 1mA2----VDC
in
1-2BD-DEVNET Users Guide
Page 9
COMPATIBLE I/O
The BD-DEVNET Brain Board provides up to 16 bits of digital I/O in a DeviceNet-compatible
network. The brain board is compatible with Opto22 snap and classic digital I/O racks. Each
heading in Table 1-2 lists Opto 22 I/O racks that are compatible with the BD-DEVNET. Under
each heading are the module types compatible with those racks.
Table 1-2: Compatible Opto22 I/O
PB4H, PB8H, PB16H, and PB16HC
INTRODUCTION
IAC5x*IDC5x
OAC5xODC5x
G4PB8H and G4PB16H
G4IAC5xG4IDC5x
G4OAC5xG4ODC5x
G4SWING4SWOUT
PB16HQ
IAC5QXIDC5Qx
OAC5QxODC5Qx
SNAPD4M, SNAPD4MC, and SNAP4MC-P
SNAP-IAC5xSNAP-IDC5
SNAP-OAC5SNAP-ODC5SRC
SNAP-OCD5SNK
*x specifies module voltage.
BD-DEVNET Users Guide1-3
Page 10
INTRODUCTION
APPLICATION INTERFACE
The BD-DEVNET DeviceNet application interface conforms to the specifications as published by the Open
DeviceNet Vendors Association. Refer to Table 1-3.
Digital Input16Get/SetEach data bit may be treated as an
input or an output, depending on
the type of I/O module used.
Digital Output16Get/SetEach data bit may be treated as an
input or an output, depending on
the type of I/O module used.
1-4BD-DEVNET Users Guide
Page 11
INSTALLATION AND
INSTALLATION AND
CONFIGURATION
CONFIGURATION
DIMENSIONS
Refer to Figure 2-1 for BD-DEVNET dimensions.
INSTALLATION AND CONFIGURATION
Figure 2-1: BD-DEVNET Dimensions
BD-DEVNET Users Guide2-1
Page 12
INSTALLATION AND CONFIGURATION
BD-DEVNET MOUNTING
Be sure that power to all devices is turned off before connecting or disconnecting boards.
The BD-DEVNET mounts to an Opto22 digital I/O rack via a header connector. The BD-DEVNET
board should be oriented away from the I/O rack, as shown in Figure 2-2. To avoid possible
damage to the boards, be sure the BD-DEVNET is centered with the connector. The connector
ends will close completely if the board is properly installed. Refer to the Opto22 technical
documentation on the particular I/O rack for additional mounting information.
2-2BD-DEVNET Users Guide
Figure 2-2: BD-DEVNET Installation
Page 13
CONFIGURATION
Power Connectors
The adapter may be powered from the Opto22 I/O racks or from the DeviceNet bus power.
Refer to Table 2-2 for jumper settings. The factory default and recommended setting is supplying
power directly from the rack.
The Opto22 I/O racks must be powered from +5 volts, and the associated I/O modules must
operate on 5 volts. Power requirements are 40 mA, 5 VDC plus the current required to drive the
Opto22 modules (typically 15 mA per module).
Table 2-2: Jumper Settings for Power Connectors
E3-E5E4-E6Description
NOYES+5 VDC I/O rack power to Node
INSTALLATION AND CONFIGURATION
YESN OBus power to Node, Separate Rack power
YESYESBus power to Node and Rack
Address
The BD-DEVNET has an eight-position switch that sets both the adapter address and the
communications speed. The adapter address is set by switch S1, positions 1-6. If the switch
is in the OFF position, it is read as zero. Refer to Table 2-3.
Table 2-3: Address Settings
S6S5S4S3S2S1Address
OffOffOffOffOffOff0
OffOffOffOffOffOn1
OffOffOffOffOnOff2
OffOffOffOffOnOn3
---------------------
OnOnOnOnOnOff62
OnOnOnOnOnOn63
BD-DEVNET Users Guide2-3
Page 14
INSTALLATION AND CONFIGURATION
Communication Speed
The communication speed is determined by switch S1, positions 7 and 8, as shown in Table 2-4.
Table 2-4: Communication Speed Settings
S8S7Description
OffOff125 Kbits/second
OffOn250 Kbits/second
OnOff500 Kbits/second
OnOnSoftware configurable speed/address
DEVICENET CONNECTOR
All DeviceNet signals are
brought out to a 6 position
detachable screw terminal.
HARDWARE RESET
The adapters will power on with all outputs in the OFF state. When the on-board processor is
operating, the output states are determined by the DeviceNet commands.
LED INDICATORS
The BD-DEVNET has two LED indicators, referred to as the HEALTH and the COMM indicators.
Refer to the DeviceNet specifications for a complete description of these LEDs. During
the power up sequence, each LED will cycle from RED to GREEN as part of the self
diagnostics firmware.
2-4BD-DEVNET Users Guide
Page 15
DEVICENET INFORMATION
DEVICENET INFORMATION
DATA ACCESS
DeviceNet reads and writes access the adapter data buffers. The buffers are open
collector inverting drivers with inverting input bus transceivers providing data read
capability. For a bit to act as an input, the corresponding output data buffer bit must have
a zero written to it. This causes the open collector driver to be turned OFF, and the
physical I/O bit will be pulled high by a pull-up resistor. External signals may then pull the
input signal to ground, which will be read as a logic 1.
No status information is available for either the inputs or outputs.
DEVICENET INFORMATION
The I/O drivers are fully compatible with Opto22 I/O modules.
DEVICENET MODEL
The BD-DEVNET (16-bit Opto 22 Digital Adapter) device operates as a slave on the DeviceNet
network. The unit supports Explicit Messages and Polled I/O Messages of the predefined
master/slave connection set. It does not support the Explicit Unconnected Message Manager
(UCMM).
BD-DEVNET Users Guide3-1
Page 16
DEVICENET INFORMATION
DEVICENET MESSAGE TYPES
As a group 2 slave device, the BD-DEVNET supports the following message types.
Table 3-1: DeviceNet Message Types
CAN IdentifierGroup 2 Message Type
10xxxxxx111Duplicate MAC ID Check Message
10xxxxxx110Unconnected Explicit Request Message
10xxxxxx101Master I/O Poll Command Message
10xxxxxx100Master Explicit Request Message
xxxxxx = Node Address
DEVICENET CLASS SERVICES
As a group 2 slave device, the BD-DEVNET supports the following class services and
instance services.
Table 3-2: DeviceNet Class Services
Service CodeService Name
0x05Reset
0x0EGet Attribute Single
0x10Set Attribute Single
0x4BAllocate Group 2 Identifier Set
0x4CRelease Group 2 Identifier Set
3-2BD-DEVNET Users Guide
Page 17
DEVICENET OBJECT CLASSES
The BD-DEVNET device supports the following DeviceNet object classes.
Table 3-3: DeviceNet Object Classes
Class CodeObject Type
0x01Identity
0x02Router
0x03DeviceNet
0x04Assembly
0x05Connection
0x08Digital Input Point
0x09Digital Output Point
DEVICENET INFORMATION
Identity Object Class Code: 01H
The Identity Object is required on all devices and provides identification of, and general
information about, the device.
Table 3-4: Class Attributes
AttrAccess NameTyp eValue
1GetRevisionUINT1
2GetMax Object InstanceUINT1
6GetMax Class IDUINT7
7GetMax Instance Attr.UINT7
BD-DEVNET Users Guide3-3
Page 18
DEVICENET INFORMATION
Table 3-5: Identity Object, Instance 1 Attributes
AttrAccessNameTypeValue
1GetVendorUINT58
2GetProduct TypeUINT7
3GetProduct CodeUINT25
4 GetRevisionSTRUCT of
Major RevisionUSINT1
Minor RevisionUSINT0
5GetDevice StatusUINT*
6GetSerial NumberUDINT**
7GetProduct NameSTRUCT of
LengthUSINT5
NameSTRING [5]BD-DEVNET
* DeviceStatus
bit 0owned0=not owned
bit 1reserved0
bit 2configured0
bit 3reserved0
bit 4-7vendor specific0
bit 8minor cfg fault0=no fault
bit 9minor dev. fault0=no fault
bit 10major cfg. fault0=no fault
bit 11major dev. fault0=no fault
bit 12-15reserved0
** Unique Serial Number
1=owned (allocated)
1=minor fault
1=minor device fault
1=major cfg. fault
1=major device fault
Table 3-6: Common Services
ServiceImplemented for:Service
CodeClassInstanceName
0EYesYesGet_Attribute_Single
05N oYesReset
3-4BD-DEVNET Users Guide
Page 19
DEVICENET INFORMATION
Router Object Class Code: 02H
The Message Router Object provides a messaging connection point through which a
client may address a service to any object class or instance residing in the physical
device.
bit 0 = DIP instance 1 state
bit 1 = DIP instance 2 state
bit 2 = DIP instance 3 state
bit 3 = DIP instance 4 state
bit 4 = DIP instance 5 state
bit 5 = DIP instance 6 state
bit 6 = DIP instance 7 state
bit 7 = DIP instance 8 state
bit 8 = DIP instance 9 state
bit 9 = DIP instance 10 state
bit 10 = DIP instance 11 state
bit 11 = DIP instance 12 state
bit 12 = DIP instance 13 state
bit 13 = DIP instance 14 state
bit 14 = DIP instance 15 state
bit 15 = DIP instance 16 state
Output Data:
**
bit 0 = DOP instance 1 state
bit 1 = DOP instance 2 state
bit 2 = DOP instance 3 state
bit 3 = DOP instance 4 state
bit 4 = DOP instance 5 state
bit 5 = DOP instance 6 state
bit 6 = DOP instance 7 state
bit 7 = DOP instance 8 state
bit 8 = DOP instance 9 state
bit 9 = DOP instance 10 state
bit 10 = DOP instance 11 state
bit 11 = DOP instance 12 state
bit 12 = DOP instance 13 state
bit 13 = DOP instance 14 state
bit 14 = DOP instance 15 state
bit 15 = DOP instance 16 state
Table 3-16: Common Services
ServiceImplemented for:Service
CodeClassInstance Name
0E YesYesGet_Attribute_Single
10N oYes Set_Attribute_Single
BD-DEVNET Users Guide3-7
Page 22
DEVICENET INFORMATION
Connection Object Class Code: 05H
The Connection Objects manages the characteristics of each communication
connection. As a Group II Only Slave device the unit supports one explicit and one POLL
message connection.
0 = Timeout
1 = Auto Delete (Explicit Messaging)
2 = Auto Reset (I/O Message default)
BD-DEVNET Users Guide3-9
Page 24
DEVICENET INFORMATION
Table 3-20: Common Services
ServiceImplemented for:Service
Discrete Input (DIP) ObjectClass Code: 08H
The Discrete Input Point (DOP) Object models discrete inputs in a product. You can use
this object in applications as simple as a toggle switch or as complex as a discrete I/O
control module. There is a separate instance for each discrete input available on the
device.
Table 3-21: Class Attributes
CodeClassInstanceName
0EYesYesGet_Attribute_Single
10N oYesSet_Attribute_Single
05YesYesReset
AttrAccessNameTypeValue
1GetRevisionUINT1
2GetMax Object InstanceUINT6
6GetMax Class IDUINT7
7GetMax Instance Attr.UINT16
Table 3-22: DIP Object, Instance 1..n Attributes
AttrAccessNameTypeValue
3GetValueBOOL*
4GetStatusBOOL*
*Input Value determines the overall condition of inputs. The status information will always be 0.
State xInterpretation
0Input is OFF
1Input is ON
Table 3-23: Common Services
ServiceImplemented for:Service
CodeClassInstanceName
0EYesYesGet_Attribute_Single
3-10BD-DEVNET Users Guide
Page 25
DEVICENET INFORMATION
Discrete Output (DOP) Object Class Code: 09H
The Discrete Output Point (DOP) Object models discrete outputs in a product. You can use
this object in applications as simple as an indicator lamp or as complex as a discrete I/O
control module. There is a separate instance for each discrete output available on the
device.
Table 3-24: Class Attributes
AttrAccessNameTypeValue
1GetRevisionUINT1
2GetMax Object InstanceUINT4
6GetMax Class IDUINT7
7GetMax Instance Attr.UINT16
Table 3-25: DIP Object, Instance 1..n Attributes
AttrAccessNameTypeValue
3GetValueBOOL*
4GetStatusBOOL*
5GetFault StateBOOL**
6GetFault ValueBOOL**
7GetIdle StaBOOL***
8GetIdle ValueBOOL***
Table 3-26: Common Services
ServiceImplemented for:Service
CodeClassInstanceName
0EYesYesGet_Attribute_Single
10NoYesSet_Attribute_Single
*Input Value determines the overall condition of inputs. The status information will always be 0.
**The Fault Value and Fault State determine the units reaction to an output fault condition.
***The Idle Value and Idle State determine the units reaction to an output idle condition.
State xInterpretation
0Output is OFF
1Output is ON
0Output faulted
StateValueInterpretation
00Turn output OFF if faulted
01Turn output ON if faulted
1xLeave output unchanged if faulted
StateValueInterpretation
00Turn output OFF if idle
01Turn output ON if idle
1xLeave output unchanged if idle
BD-DEVNET Users Guide3-11
Page 26
DEVICENET INFORMATION
3-12BD-DEVNET Users Guide
Page 27
PRODUCT SUPPORT
If you have any questions about this product, contact Opto 22 Product Support Monday through
Friday, 8 a.m. to 5 p.m. Pacific Time.
Phone:800-TEK-OPTO (835-6786)
951-695-3080
Fax:951-695-3017
E-mail:support@opto22.com
Opto 22 Web site:www.opto22.com
PRODUCT SUPPORT
When calling for technical support, be prepared to provide the following information about your
system to the Product Support engineer:
•Software and version being used
•Controller firmware version
•PC configuration
•A complete description of your hardware and operating systems, including:
— jumper configuration
— accessories installed (such as expansion daughter cards)
— type of power supply
— types of I/O units installed
— third-party devices installed (e.g., barcode readers)
•Specific error messages seen
BD-DEVNET User’s Guide
A-1
Page 28
PRODUCT SUPPORT
A-2BD-DEVNET User’s Guide
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.