User manual

Publication 1768-UM001C-EN-P - November 2007
6 Table of Contents
Chapter 4
Manage Controller
Communication
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Connection Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Producing and Consuming (interlock) Data . . . . . . . . . . . . . . . . . . . . . 46
Sending and Receiving Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Determining Whether to Cache Message Connections . . . . . . . . . 47
Calculating Connection Use. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Connections Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Chapter 5
Place 1768 and 1769 Modules
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
1768 Module Placement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
1769 Module Placement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Chapter 6
Configure and Monitor I/O
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Selecting I/O Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Local I/O Performance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Configuring I/O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
I/O Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Configure Distributed I/O on an EtherNet/IP Network . . . . . . . . . . 59
Configuring Distributed I/O on a DeviceNet Network . . . . . . . . . . . 60
Address I/O Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Determine When Data is Updated . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Monitor I/O Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Display Fault Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
End-cap Detection and Module Faults. . . . . . . . . . . . . . . . . . . . . . 65
Reconfigure an I/O Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Reconfigure a Module via RSLogix 5000
Programming Software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Reconfigure a Module via a MSG Instruction . . . . . . . . . . . . . . . . 66
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Chapter 7
Develop Applications
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Managing Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Developing Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Defining Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Defining Programs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Defining Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Sample Controller Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Organizing Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Selecting a Programming Language. . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Add-On Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75