Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Controllers
1756-L1, -L1Mx
User Manual
Important User Information %HFDXVHRIWKHYDULHW\RIXVHVIRUWKHSURGXFWVGHVFULEHGLQWKLVSXEOLFDWLRQ
WKRVHUHVSRQVLEOHIRUWKHDSSOLFDWLRQDQGXVHRIWKLVFRQWUROHTXLSPHQWPXVW
VDWLVI\WKHPVHOYHVWKDWDOOQHFHVVDU\VWHSVKDYHEHHQWDNHQWRDVVXUHWKDWHDFK
DSSOLFDWLRQDQGXVHPHHWVDOOSHUIRUPDQFHDQGVDIHW\UHTXLUHPHQWVLQFOXGLQJ
DQ\DSSOLFDEOHODZVUHJXODWLRQVFRGHVDQGVWDQGDUGV
7KHLOOXVWUDWLRQVFKDUWVVDPSOHSURJUDPVDQGOD\RXWH[DPSOHVVKRZQLQWKLV
JXLGHDUHLQWHQGHGVROHO\IRUSXUSRVHVRIH[DPSOH6LQFHWKHUHDUHPDQ\
YDULDEOHVDQGUHTXLUHPHQWVDVVRFLDWHGZLWKDQ\SDUWLFXODULQVWDOODWLRQ
$OOHQ%UDGOH\GRHVQRWDVVXPHUHVSRQVLELOLW\RUOLDELOLW\WRLQFOXGHLQWHOOHFWXDO
SURSHUW\OLDELOLW\IRUDFWXDOXVHEDVHGXSRQWKHH[DPSOHVVKRZQLQWKLV
SXEOLFDWLRQ
$OOHQ%UDGOH\SXEOLFDWLRQ6*,6DIHW\*XLGHOLQHVIRUWKH$SSOLFDWLRQ,QVWDOODWLRQ
DQG0DLQWHQDQFHRI6ROLG6WDWH&RQWURODYDLODEOHIURP\RXUORFDO$OOHQ%UDGOH\
RIILFHGHVFULEHVVRPHLPSRUWDQWGLIIHUHQFHVEHWZHHQVROLGVWDWHHTXLSPHQW
DQGHOHFWURPHFKDQLFDOGHYLFHVWKDWVKRXOGEHWDNHQLQWRFRQVLGHUDWLRQZKHQ
DSSO\LQJSURGXFWVVXFKDVWKRVHGHVFULEHGLQWKLVSXEOLFDWLRQ
5HSURGXFWLRQRIWKHFRQWHQWVRIWKLVFRS\ULJKWHGSXEOLFDWLRQLQZKROHRUSDUW
ZLWKRXWZULWWHQSHUPLVVLRQRI5RFNZHOO$XWRPDWLRQLVSURKLELWHG
7KURXJKRXWWKLVPDQXDOZHXVHQRWHVWRPDNH\RXDZDUHRIVDIHW\
FRQVLGHUDWLRQV
,GHQWLILHVLQIRUPDWLRQDERXWSUDFWLFHVRUFLUFXPVWDQFHV
ATTENTION
WKDWFDQOHDGWRSHUVRQDOLQMXU\RUGHDWKSURSHUW\GDPDJH
RUHFRQRPLFORVV
IMPORTANT ,GHQWLILHVLQIRUPDWLRQWKDWLVFULWLFDOIRUVXFFHVVIXO
DSSOLFDWLRQDQGXQGHUVWDQGLQJRIWKHSURGXFW
Allen-Bradley, ControlLogix, DH+, Logix5000, Logix5550, MicroLogix, PLC-2, PLC-3, PLC-5, Rockwell Software, RSLinx,
RSNetWorx, and SLC are trademarks of Rockwell Automation.
Introduction 7KLVUHOHDVHRIWKLVGRFXPHQWFRQWDLQVQHZDQGXSGDWHGLQIRUPDWLRQ7RKHOS
\RXILQGWKHQHZDQGXSGDWHGLQIRUPDWLRQORRNIRUFKDQJHEDUVDVVKRZQ
QH[WWRWKLVSDUDJUDSK
Notes:
Introduction 7KLVPDQXDOLVRQHRIVHYHUDO&RQWURO/RJL[GRFXPHQWV
Task/Goal: Documents:
Installing the controller and its components Logix5550 Controller Quick Start, publication 1756-10.1
Logix5550 Memory Board Installation Instructions, publication 1756-5.33
Logix5000 Controllers User Manual, publication 1756-6.5.12
Using the controller You are here
Programming the controller for sequential Logix5000 Controllers General Instruction Set Reference Manual, publication
applications 1756-6.4.1
Programming the controller for motion Logix5000 Controllers Motion Instruction Set Reference Manual, publication
applications 1756-6.4.3
Configuring and communicating with digital Digital Modules User Manual, publication 1756-6.5.8
I/O modules
Configuring and communicating with analog Analog Modules User Manual, publication 1756-6.5.9
I/O modules
Selecting and installing a chassis ControlLogix Chassis Installation Instructions, publication 1756-5.69
Selecting and installing a power supply ControlLogix Power Supply Installation Instructions, publication 1756-5.1
Importing a text file or tags into a project Logix5550 Controller Import/Export Reference Manual, publication 1756-6.8.4
Exporting a project or tags to a text file
Converting a PLC-5 or SLC 500 application to Logix5550 Controller Converting PLC-5 or SLC 500 Logic to Logix5550 Logic Reference
a Logix5000 application Manual, publication 1756-6.8.5
8VHWKHUHPDLQGHURIWKLVPDQXDOWRKHOS\RX
• ZRUNZLWKFRQWUROOHUSURMHFWV
• FRQILJXUH,2PRGXOHV
• RUJDQL]HGDWD
• GHYHORSSURJUDPV
• FRQILJXUHSURGXFHGDQGFRQVXPHGGDWD
• DFFRXQWIRUFRPPXQLFDWLRQFRQQHFWLRQV
• FRPPXQLFDWHRYHUDVHULDOQHWZRUN
• FRPPXQLFDWHRYHURWKHUQHWZRUNV
• LGHQWLI\DQGSURFHVVFRQWUROOHUIDXOWV
Chapter 1
Getting Started Using This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Installing the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Prepare the controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Install the controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
European Communities (EC) Directive Compliance . . . . . . . . . . 1-4
EMC Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Low Voltage Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Creating and Downloading a Project . . . . . . . . . . . . . . . . . . . . . . 1-5
Create a project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Changing project properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Adding a local input module . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Adding a local input module (continued) . . . . . . . . . . . . . . . . . . . 1-9
Adding a local output module . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
Adding a local output module (continued) . . . . . . . . . . . . . . . . . 1-11
Changing module properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
Viewing I/O tags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13
Creating other tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
Documenting I/O with alias tags . . . . . . . . . . . . . . . . . . . . . . . . 1-15
Documenting I/O with alias tags (continued). . . . . . . . . . . . . . . 1-16
Enter logic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17
Entering logic (continued) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18
Download a project. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19
Download a project (continued) . . . . . . . . . . . . . . . . . . . . . . . . . 1-20
Viewing program scan time . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21
Viewing controller memory usage . . . . . . . . . . . . . . . . . . . . . . . 1-22
What To Do Next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-22
Chapter 2
Working with Projects Using This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Creating a Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Naming controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Working with the Controller Organizer . . . . . . . . . . . . . . . . . . . . 2-3
Right-Clicking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Changing Controller Properties . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Using Coordinated System Time . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Using Wall Clock Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
Saving Your Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Uploading From the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Chapter 3
Configuring I/O Modules Using This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Logic Scanning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Determining When I/O Will Update . . . . . . . . . . . . . . . . . . . . . . 3-2
Chapter 4
Organizing Data Using This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
How the Controller Stores Data . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Creating Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Data types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Naming tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Entering tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Using Base Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
Memory allocation for base tags . . . . . . . . . . . . . . . . . . . . . . . 4-6
Data type conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Specifying bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
Using Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
Predefined structures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
Module-defined structure . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
User-defined structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
Memory allocation for user-defined structures . . . . . . . . . . . 4-12
Referencing members within a structure . . . . . . . . . . . . . . . 4-14
Viewing an Array as a Collection of Elements. . . . . . . . . . . . . . 4-15
Indexing through arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
Specifying bits within arrays. . . . . . . . . . . . . . . . . . . . . . . . . 4-17
Viewing an Array as a Block of Memory . . . . . . . . . . . . . . . . . . 4-17
How the controller stores array data . . . . . . . . . . . . . . . . . . . 4-18
Varying a dimension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
Memory Allocation for Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
Aliasing Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-22
Scoping Tags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23
Chapter 5
Developing Programs Using This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Organizing Projects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Entering Names and Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Defining Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Using a continuous task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Using a periodic task. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
Creating tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
Chapter 6
Communicating with Other Using This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Controllers Using MSG Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Communicating with another Logix5550 controller . . . . . . . 6-1
Communicating with other controllers . . . . . . . . . . . . . . . . . . 6-2
Mapping addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
Using Produced and Consumed Tags . . . . . . . . . . . . . . . . . . . . . . 6-6
Processing produced and consumed tags . . . . . . . . . . . . . . . . 6-7
Maximum number of produced and consumed tags. . . . . . . . 6-7
Size limit of a produced or consumed tag . . . . . . . . . . . . . . . 6-8
Planning Your System to Support Produced and Consumed Tags 6-9
Identifying another local controller . . . . . . . . . . . . . . . . . . . 6-10
Identifying a remote controller . . . . . . . . . . . . . . . . . . . . . . . 6-11
Producing a Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14
Producing a tag from a Logix5550 controller to a ControlNet
PLC-5 controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16
Consuming a Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18
Consuming a tag from a ControlNet PLC-5 controller to a
Logix5550 controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20
Sending Large Arrays of Data . . . . . . . . . . . . . . . . . . . . . . . . . . 6-21
Chapter 7
Allocating Communication Using This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
Connections How the ControlLogix System Uses Connections . . . . . . . . . . . . 7-1
Determining Connections for I/O Modules . . . . . . . . . . . . . . . . . 7-2
Direct connections for I/O modules . . . . . . . . . . . . . . . . . . . . 7-2
Rack optimized connections for I/O modules . . . . . . . . . . . . 7-4
Combining direct and rack optimized connections . . . . . . . . 7-5
Connections to 1771 I/O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6
Connections to DeviceNet I/O . . . . . . . . . . . . . . . . . . . . . . . . 7-8
Determining Connections for Produced and Consumed Tags . . . 7-9
Connections for produced tags . . . . . . . . . . . . . . . . . . . . . . . . 7-9
Optimizing produced tags. . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10
Chapter 8
Communicating with Devices Using This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
on a Serial Link Using RS-232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
Connecting to the Serial Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Configuring the controller to use the serial port . . . . . . . . . . . 8-3
Using the DF1 Serial Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
Master/slave communication methods . . . . . . . . . . . . . . . . . . 8-6
Configuring Serial Communications . . . . . . . . . . . . . . . . . . . . . . 8-6
Configuring a DF1 point-to-point station . . . . . . . . . . . . . . . . 8-7
Configuring a DF1 slave station . . . . . . . . . . . . . . . . . . . . . . . 8-8
Configuring a DF1 master station. . . . . . . . . . . . . . . . . . . . . . 8-9
Chapter 9
Integrating Motion Using This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
Developing a Motion Control Application Program. . . . . . . . . . . 9-2
Selecting the master controller for coordinated system time . 9-2
Adding a 1756-M02AE module . . . . . . . . . . . . . . . . . . . . . . . 9-3
Creating an axis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4
Configuring a servo axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5
Running hookup diagnostics and auto tuning . . . . . . . . . . . . . 9-9
Writing a Motion Application Program . . . . . . . . . . . . . . . . . . . 9-10
Understanding the MOTION_INSTRUCTION tag . . . . . . . 9-11
Using motion status and configuration parameters. . . . . . . . 9-11
Modifying motion configuration parameters . . . . . . . . . . . . 9-12
Handling motion faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-12
Understanding a programming example . . . . . . . . . . . . . . . . 9-13
Chapter 10
Forcing I/O Using This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
Forcing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
Entering Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2
Entering forces from the data monitor . . . . . . . . . . . . . . . . . 10-3
Entering forces from the ladder editor . . . . . . . . . . . . . . . . . 10-4
Enabling Forces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-5
Disabling Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6
Removing Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6
Monitoring Forces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-7
Chapter 11
Handling Faults Using This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1
Understanding Faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1
Chapter 12
Preparing a Power-Up Program Using This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1
How the Controller Powers Up in Run Mode . . . . . . . . . . . . . . 12-1
Processing the power-up handler . . . . . . . . . . . . . . . . . . . . . 12-2
Creating the Power-Up Handler . . . . . . . . . . . . . . . . . . . . . . . . . 12-3
Creating a program for the power-up handler . . . . . . . . . . . 12-3
Creating routines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-4
Clearing the Major Fault. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-5
Appendix A
Troubleshooting Using This Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Identifying Controller Components . . . . . . . . . . . . . . . . . . . . . . . A-1
Monitoring Controller Status LEDs . . . . . . . . . . . . . . . . . . . . . . . A-2
Viewing Module Fault Information . . . . . . . . . . . . . . . . . . . . . . . A-2
Monitoring Controller Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4
Viewing status through the programming software . . . . . . . . A-4
Monitoring status flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
Using GSV/SSV instructions . . . . . . . . . . . . . . . . . . . . . . . . . A-6
Changing Controller Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-7
Examining Controller Prescan Operations . . . . . . . . . . . . . . . . . . A-7
Instructions with unique prescan operations . . . . . . . . . . . . . A-8
Recovering from prescan errors . . . . . . . . . . . . . . . . . . . . . . . A-9
Appendix B
IEC1131-3 Compliance Using This Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Operating System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
Data Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
Appendix C
Specifications Logix5550 Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
Logix5550 Memory Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
1756-CP3 Serial Cable Pinouts. . . . . . . . . . . . . . . . . . . . . . . . . . . C-3
1756-BA1 Battery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3
1756-M0A2E Motion Module . . . . . . . . . . . . . . . . . . . . . . . . . . . C-4
Glossary
Getting Started
7KH/RJL[FRQWUROOHUVXLWVDZLGHUDQJHRIFRQWURODSSOLFDWLRQVE\
VXSSRUWLQJ
• PXOWLSOHFRQWUROOHUVLQRQH&RQWURO/RJL[FKDVVLV
• FRQWUROOHUVGLVWULEXWHGDFURVVPXOWLSOHFKDVVLV
• VFKHGXOHGSURFHVVRUWRSURFHVVRUFRPPXQLFDWLRQV
• PXOWLSOHFRQWUROOHUVWKDWVKDUHWKHVDPH,2PRGXOHVDQG
FRPPXQLFDWLRQVPRGXOHV
Logix5550 Controller
DH+
1747-ASB
FLEX I/O
30169
1336T Drive
7DNHWKHVHSUHFDXWLRQVWRJXDUGDJDLQVW(6'GDPDJH
(OHFWURVWDWLFGLVFKDUJHFDQGDPDJHWKHFRPSRQHQWV
ATTENTION
)ROORZWKHVHJXLGHOLQHV
• WRXFKDJURXQGHGREMHFWWRGLVFKDUJHSRWHQWLDOVWDWLF
• ZHDUDQDSSURYHGJURXQGLQJZULVWVWUDS
• GRQRWWRXFKFRQQHFWRUVRUFRQQHFWRURQFRPSRQHQW
ERDUGV
• GRQRWWRXFKFLUFXLWFRPSRQHQWVLQVLGHWKHFRQWUROOHU
• LIDYDLODEOHXVHDVWDWLFVDIHZRUNVWDWLRQ
• ZKHQQRWLQXVHVWRUHHDFKFRPSRQHQWLQWKH
DQWLVWDWLFSDFNDJLQJLQZKLFKLWZDVVKLSSHG
<RXFDQLQVWDOORUUHPRYH&RQWURO/RJL[V\VWHPFRPSRQHQWVZKLOHFKDVVLV
SRZHULVDSSOLHGDQGWKHV\VWHPLVRSHUDWLQJ,I\RXUHPRYHWKHFRQWUROOHUDOO
WKHGHYLFHVRZQHGE\WKHFRQWUROOHUJRWRWKHLUFRQILJXUHGIDXOWHGVWDWH
:KHQ\RXLQVHUWRUUHPRYHDPRGXOHZKLOHEDFNSODQH
ATTENTION
SRZHULVRQDQHOHFWULFDODUFPD\RFFXU$QHOHFWULFDODUF
FDQFDXVHSHUVRQDOLQMXU\RUSURSHUW\GDPDJH E\
• VHQGLQJDQHUURQHRXVVLJQDOWR\RXUV\VWHP·VDFWXDWRUV
FDXVLQJXQLQWHQGHGPDFKLQHPRWLRQRUORVVRI
SURFHVV FRQWURO
• FDXVLQJDQH[SORVLRQLQDKD]DUGRXVHQYLURQPHQW
5HSHDWHGHOHFWULFDODUFLQJFDXVHVH[FHVVLYHZHDUWRFRQWDFWV
RQERWKWKHPRGXOHDQGLWVPDWLQJFRQQHFWRU:RUQ
FRQWDFWVPD\FUHDWHHOHFWULFDOUHVLVWDQFHWKDWFDQDIIHFW
PRGXOH RSHUDWLRQ
,QVWDOOD%$EDWWHU\
top no connection
middle black lead (-)
bottom red lead (+)
30167
2QO\LQVWDOOD%$EDWWHU\
ATTENTION
IMPORTANT 6WRUHWKHOLWKLXPEDWWHU\LQDFRROGU\HQYLURQPHQW
W\SLFDOO\&WR&)WR)DQGWR
UHODWLYHKXPLGLW\6WRUHWKHEDWWHULHVLQWKHRULJLQDO
FRQWDLQHUDZD\IURPIODPPDEOHPDWHULDOV)RUPRUH
LQIRUPDWLRQVHH*XLGHOLQHVIRU+DQGOLQJ/LWKLXP%DWWHULHV
SXEOLFDWLRQ
,QVWDOOWKHPHPRU\H[SDQVLRQERDUGLIDQ\
A. Remove the side plate. B. Attach the memory board.
40017 40018
7KH/RJL[FRQWUROOHUFDQEHSXUFKDVHGZLWKDPHPRU\H[SDQVLRQ
ERDUGDOUHDG\LQVWDOOHGFDWDORJQXPEHUV/0/0RU
/0
)RUPRUHLQIRUPDWLRQVHHWKH/RJL[0HPRU\%RDUG,QVWDOODWLRQ
,QVWUXFWLRQVSXEOLFDWLRQ
<RXFDQSODFHWKHFRQWUROOHULQDQ\VORWDQGFDQXVHPXOWLSOHFRQWUROOHUVLQWKH
VDPH FKDVVLV7KHWRWDOQXPEHURIPRGXOHVLQDFKDVVLVGHSHQGVRQWKHSRZHU
VXSSO\
1. Align the circuit board with the top and bottom guides in the chassis.
2. Slide the module into the chassis.
The controller is fully installed when it is flush with the power supply
or other fully-installed modules and the top and bottom latches
are engaged.
20880
EMC Directive
7KLVSURGXFWLVWHVWHGWRPHHWWKH&RXQFLO'LUHFWLYH(&
(OHFWURPDJQHWLF&RPSDWLELOLW\(0&E\DSSO\LQJWKHIROORZLQJVWDQGDUGVLQ
ZKROHRULQSDUWGRFXPHQWHGLQDWHFKQLFDOFRQVWUXFWLRQILOH
• (1(0&³*HQHULF(PLVVLRQ6WDQGDUG3DUW³,QGXVWULDO
(QYLURQPHQW
• (1(0&³*HQHULF,PPXQLW\6WDQGDUG3DUW³,QGXVWULDO
(QYLURQPHQW
7KLVSURGXFWLVLQWHQGHGIRUXVHLQDQLQGXVWULDOHQYLURQPHQW
7KLVSURGXFWLVWHVWHGWRPHHW&RXQFLO'LUHFWLYH((&/RZ9ROWDJHE\
DSSO\LQJWKHVDIHW\UHTXLUHPHQWVRI(13URJUDPPDEOH&RQWUROOHUV
3DUW(TXLSPHQW5HTXLUHPHQWVDQG7HVWV)RUVSHFLILFLQIRUPDWLRQUHTXLUHG
E\(1VHHWKHDSSURSULDWHVHFWLRQVLQWKLVSXEOLFDWLRQDVZHOODVWKH
$OOHQ%UDGOH\SXEOLFDWLRQ,QGXVWULDO$XWRPDWLRQ:LULQJDQG*URXQGLQJ
*XLGHOLQHV)RU1RLVH,PPXQLW\SXEOLFDWLRQ
7KLVHTXLSPHQWLVFODVVLILHGDVRSHQHTXLSPHQWDQGPXVWEHPRXQWHGLQDQ
HQFORVXUHGXULQJRSHUDWLRQWRSURYLGHVDIHW\SURWHFWLRQ
Create a project
go to page 1-6
1756-L1
slot 3
Configure
I/O modules
go to page 1-8 empty
slot 0 1756-IB16 1756-OB16E
slot 1 slot 2
You need:
• RSLogix5000 programming software
If you don’t have this hardware, you can still follow these
steps. Substitute the I/O modules you have for the ones listed
here and make the appropriate changes.
Enter logic
go to page 1-17
Download
a project
go to page 1-19
View status
go to page 1-21
Create a project
1. Select File → New.
Create a project
see chapter 2
2. Define the project. The software uses the project name you enter with an .ACD extension to store your project.
Click OK.
controller organizer
Changing project
properties
1. View properties for Controller quick_start.
Create a project
see chapter 2
Click OK.
Configure
I/O modules
see chapter 3
Click OK.
continued
Configure
I/O modules
Click Next.
4. Use the Create wizard to configure the input module. Use default values for this example.
If you do not want to page through each screen in the
Create wizard, click Finish to create the module using
default values.
Click Next.
Click Next.
Click Next.
Click Finish.
continued
Configure
I/O modules
see chapter 3
Click OK.
continued
Configure
I/O modules
Click Next.
4. Use the Create wizard to configure the output module. Use default values for this example.
If you do not want to page through each screen in the
Create wizard, click Finish to create the module using
default values.
Click Next.
Click Next.
Click Next.
Click Next.
Click Finish.
continued
Changing module
properties
1. View properties for the module.
Configure
I/O modules
see chapter 3
Click OK.
Configure
I/O modules
see chapter 3
The software displays the module-defined tags for the I/O modules you created.
continued
Create tags
see chapter 4
Enter the name of the new tag. Tab to this column and
select the data type.
Select TIMER.
Click OK.
Press Enter.
continued
Create tags
see chapter 4
Enter the name of the tag. Tab here or click in the box. Click here
to select tag to reference.
continued
Enter logic
1. Use default task, program, and routine.
Enter logic
When you created the project, the software
automatically created a MainTask, MainProgram, and
MainRoutine. Use these defaults for this example. see chapter 5
Double-click MainRoutine.
see chapter 5
Download a project
1. Make a serial connection from the workstation to the controller.
Download
a project
E. Click OK.
H. Click Auto-Configure.
I. Click OK.
J. Click Close.
continued
Download a project
(continued)
3. Turn the controller’s keyswitch to PROG
and then back to REM. Download
a project
This places the controller in Remote Program
mode.
see chapter 5 and
chapter 8
7. Click Download.
The project is downloaded to the controller.
View
status
see appendix A
View
status
see chapter 5
8VHWKHUHPDLQLQJFKDSWHUVLQWKLVPDQXDODVUHIHUHQFHPDWHULDOIRUGHYHORSLQJ
DQGWHVWLQJ\RXUFRQWURODSSOLFDWLRQ7KHUHPDLQLQJFKDSWHUVSURYLGHGHWDLOHG
LQIRUPDWLRQDERXWKRZWKHFRQWUROOHU RSHUDWHV
7RFUHDWHDSURMHFW
6WDUWWKH56/RJL[VRIWZDUH
)URPWKH)LOHPHQXVHOHFW1HZ
7KH1HZ&RQWUROOHUGLDORJER[LVGLVSOD\HG
6SHFLI\WKLVLQIRUPDWLRQ
&OLFN2.
7KHQHZSURMHFWILOHLVFUHDWHGDQGRSHQHG
Naming controllers
1DPHVIROORZ,(&LGHQWLILHUUXOHV DQG
<RXFDQDOVRDGGGHVFULSWLRQV)RUGHVFULSWLRQV\RXFDQXVH
• DVPDQ\DVFKDUDFWHUV
• DQ\SULQWDEOHFKDUDFWHU
1DPHVGRZQORDGWRWKHFRQWUROOHUZKLOHGHVFULSWLRQVDUHRQO\VWRUHGLQWKH
RIIOLQHSURMHFWILOH
Right-Clicking
&OLFNWKHULJKWPRXVHEXWWRQRQDQ\LWHPLQWKHFRQWUROOHURUJDQL]HU
ULJKWFOLFNWRGLVSOD\DFRQWH[WVHQVLWLYHPHQXIRUWKDWLWHP7KHVHSRSXS
PHQXVDUHRIWHQVKRUWFXWVWRXVLQJRSWLRQVIURPWKHPHQXEDU7KHH[DPSOHV
LQWKLVPDQXDOPRVWRIWHQXVHULJKWFOLFNDFWLRQVRQLWHPVLQWKHFRQWUROOHU
RUJDQL]HU
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH&RQWUROOHUIROGHUDQGVHOHFW
3URSHUWLHV
7KH&RQWUROOHU3URSHUWLHVGLDORJER[LVGLVSOD\HG
6SHFLI\RUFKDQJHWKLVLQIRUPDWLRQ
&OLFN2.
:KHQWKHUHLVD&67PDVWHULQWKHFKDVVLVDOORIWKH,2PRGXOHVDQG
FRQWUROOHUVLQWKDWFKDVVLVNHHSWKHLU&67FORFNVV\QFKURQL]HG<RXPXVWKDYH
D&67PDVWHULI\RXXVHWKH0$(VHUYRPRGXOH
7RGHILQHDFRQWUROOHUDVWKHPDVWHU
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH&RQWUROOHUIROGHUDQGVHOHFW
3URSHUWLHV
7KH&RQWUROOHU3URSHUWLHVGLDORJER[LVGLVSOD\HG
&OLFNWKH'DWH7LPHWDE
6HOHFWWKH0DNHWKLVFRQWUROOHUWKHPDVWHUFKHFNER[
&OLFN2.
7KH&67YDOXHLVVWRUHGDVDQDUUD\RIWZR',17HOHPHQWV7KH
7,0(67$03>@HOHPHQWVWRUHVWKHORZHUELWVWKH7,0(67$03>@
HOHPHQWVWRUHVWKHXSSHUELWV
1RWDOO,2PRGXOHVVXSSRUWWKH&67FRPPXQLFDWLRQIRUPDW7RXVH&67IRU
DQ,2PRGXOHVHOHFWD&67FRPPXQLFDWLRQIRUPDWZKHQ\RXDGGWKH
PRGXOHWRWKHFRQWUROOHURUJDQL]HU2QFH\RXKDYHVSHFLILHGD&67IRUPDW
\RXFDQFRPSDUHWKH&67FORFNVRIGLIIHUHQWPRGXOHVLQWKHVDPHFKDVVLVIRU
WLPHNHHSLQJSXUSRVHV
EXAMPLE 8VLQJ&67WLPH
<RXFDQFKHFNWKH&67WLPHVWDPSIURPDQLQSXWPRGXOH
WRGHWHUPLQHZKHQDQLQSXWELWFKDQJHG8VLQJWKDWWLPH
\RXFDQWKHQVFKHGXOHDQRXWSXWELWWRFKDQJHXSWR
VHFRQGVODWHUDFFRUGLQJWRWKH&67FORFNLQWKHRXWSXW
PRGXOH
)RUDGHWDLOHGH[DPSOHRIXVLQJWLPHVWDPSHGLQSXWVWRVFKHGXOHRXWSXWVVHH
WKH&RQWURO/RJL['LJLWDO,20RGXOHV8VHU0DQXDOSXEOLFDWLRQ
7RJHWRUVHWWKHYDOXHRIWKHZDOOFORFNXVHD*69RU669LQVWUXFWLRQWR
DFFHVVHLWKHURIWKHVHDWWULEXWHVRIWKH:$//&/2&.7,0(REMHFW
)RUWKH'DWH7LPHDWWULEXWHVWRUHWKHYDOXHLQD',17>@DUUD\ZKHUH
)RUWKH&XUUHQW9DOXHDWWULEXWHVWRUHWKHYDOXHLQD',17>@DUUD\ZKHUH
,I\RXDUHSURJUDPPLQJRQOLQHZKHQ\RXVDYH\RXUSURMHFWGDWDYDOXHVDUH
XSORDGHGIURPWKHFRQWUROOHUDQGVDYHGDVZHOO
IMPORTANT ,I\RXGRQRWZDQWWKHGDWDYDOXHVXSORDGHGIURPWKH
FRQWUROOHUJRRIIOLQHEHIRUHVDYLQJWKHSURMHFW
• UXQJFRPPHQWV
• GHVFULSWLRQVIRUWDJVWDVNVSURJUDPVURXWLQHVPRGXOHVRUXVHUGHILQHG
VWUXFWXUHV
• FKDLQVRIDOLDVHVDOLDVHVSRLQWLQJWRRWKHUDOLDVHV
$OLDVFKDLQVDUHQRWFRPSOHWHO\UHFRQVWUXFWHGIURPWKHFRQWUROOHU,I
WKHUHDUHVHYHUDOSRVVLEOHQDPHVIRUDGDWDLWHPWKHILUPZDUHDQG
VRIWZDUHFKRRVHDEHVWILWDOLDVWKDWPD\QRWUHIOHFWKRZWKHDOLDVZDV
VSHFLILHGLQWKHRULJLQDOSURMHFW
7RXSORDGIURPDFRQWUROOHU
6WDUWWKH56/RJL[VRIWZDUH
)URPWKH&RPPXQLFDWLRQVPHQXVHOHFW:KR$FWLYH
7KH:KR$FWLYHZLQGRZLVGLVSOD\HG
&RQWLQXHH[SDQGLQJWKHQHWZRUNXQWLOWKHFRQWUROOHULVGLVSOD\HG
6HOHFWWKHFRQWUROOHU
&OLFN8SORDG
7KH&RQQHFWHG7R8SORDGGLDORJER[LVGLVSOD\HG<RXURSWLRQVGHSHQG
RQZKHWKHUWKHUHLVDSURMHFWZLWKWKHVDPHQDPHRQ\RXUZRUNVWDWLRQ
DQGZKHWKHUERWKSURMHFWVFRUUHODWHLHWKHUHDUHQRGLIIHUHQFHV
6HOHFWDQRSWLRQ
7KHFRQILJXUDWLRQLQIRUPDWLRQIRUWKHPRGXOHGHSHQGVRQWKHPRGXOH\RX
VHOHFWHG)RUPRUHLQIRUPDWLRQVHHWKHXVHUGRFXPHQWDWLRQIRUWKHVSHFLILF
PRGXOH
Introduction 7KHEDVLFIXQFWLRQVRIDFRQWUROOHUDUHWR
40015
7KHFRQWUROOHUSHUIRUPVWZRPDLQIXQFWLRQV
• H[HFXWHVORJLF
• UHDGVLQSXWGDWDDQGVHQGVRXWSXWGDWD
TIP ,I\RXZDQWLQSXWGDWDWRUHPDLQFRQVWDQWWKURXJKRXWRQH
VFDQPDNHDFRS\RIWKHGDWDDWWKHEHJLQQLQJRIWKHVFDQ
DQGXVHWKHFRS\WKURXJKRXWWKHVFDQ
7KHSURGXFHUFRQVXPHUPRGHOPXOWLFDVWVGDWD7KLVPHDQVWKDWPXOWLSOH
QRGHVFDQFRQVXPHWKHVDPHGDWDDWWKHVDPHWLPHIURPDVLQJOHGHYLFH
:KHQ\RXFRQILJXUHDPRGXOH\RXVSHFLI\WKHIROORZLQJSDUDPHWHUVWKDW
GHWHUPLQHZKHQGDWDZLOOEHVHQWWRDFRQVXPHUFRQWUROOHURURXWSXWPRGXOH
,IWKHPRGXOHUHVLGHVLQDGLIIHUHQWFKDVVLVWKDQWKHRZQHUFRQWUROOHULHD
UHPRWHFKDVVLVWKDWLVFRQQHFWHGE\D&RQWURO1HWQHWZRUNWKH53,´UHVHUYHVµ
DVSRWLQWKHVWUHDPRIGDWDIORZLQJDFURVVWKH&RQWURO1HWQHWZRUN7KH
WLPLQJRIWKLV´UHVHUYHGµVSRWPD\QRWFRLQFLGHZLWKWKHH[DFWYDOXHRIWKH
53,EXWWKHFRQWUROV\VWHPZLOOJXDUDQWHHWKDWWKHGDWDWUDQVIHUVDWOHDVWDV
RIWHQDVWKH53,
VFDQDOORILWVLQSXWFKDQQHOVDQGVWRUHWKHGDWDLQWRRQERDUGPHPRU\
UHVHWWKH53,WLPHU
8VHWKHIROORZLQJIORZFKDUWWRGHWHUPLQHZKHQDSURGXFHUFRQWUROOHULQSXW
PRGXOHRU&RQWURO1HWEULGJHPRGXOHZLOOVHQGGDWD
digital
analog or digital?
remote or local?
analog
Yes
local
Yes
Data is sent to the
backplane at the
RTS.
:KHQ\RXFRQILJXUHDQ,2PRGXOH\RXVSHFLI\FKDUDFWHULVWLFVVSHFLILFWRWKDW
PRGXOH7KHSURJUDPPLQJVRIWZDUHDXWRPDWLFDOO\DGGVWKHPRGXOHGHILQHG
WDJVIRUWKHPRGXOHDVFRQWUROOHUVFRSHG WDJV
7RFRQILJXUHDQ,2PRGXOH
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH,2&RQILJXUDWLRQIROGHUDQG
VHOHFW1HZ0RGXOH
7KH6HOHFW0RGXOH7\SHGLDORJER[LVGLVSOD\HG
6HOHFWWKHW\SHRIPRGXOHWKDW\RXDUHFRQILJXULQJDQGFOLFN2.
7KH0RGXOH3URSHUWLHVGLDORJER[LVGLVSOD\HG
6SHFLI\
&OLFN1H[W !WRGLVSOD\DGGLWLRQDOFRQILJXUDWLRQVFUHHQV
:KHQ\RXILQLVKWKHFRQILJXUDWLRQFOLFN)LQLVK !!
7KH,2PRGXOHLVGLVSOD\HGLQWKHFRQWUROOHURUJDQL]HU
1DPHVIROORZ,(&LGHQWLILHUUXOHV DQG
<RXFDQDOVRDGGGHVFULSWLRQV)RUGHVFULSWLRQV\RXFDQXVH
• DVPDQ\DVFKDUDFWHUV
• DQ\SULQWDEOHFKDUDFWHU
1DPHVGRZQORDGWRWKHFRQWUROOHUZKLOHGHVFULSWLRQVDUHRQO\VWRUHGLQWKH
RIIOLQHSURMHFWILOH
Electronic keying
%HFDUHIXOZKHQ\RXGLVDEOHHOHFWURQLFNH\LQJ,IXVHG
ATTENTION
LQFRUUHFWO\WKLVRSWLRQFDQOHDGWRSHUVRQDOLQMXU\RUGHDWK
SURSHUW\GDPDJHRUHFRQRPLF ORVV
6SHFLI\HOHFWURQLFNH\LQJWRHQVXUHWKDWDPRGXOHEHLQJLQVHUWHGRUFRQILJXUHG
LVWKHSURSHUUHYLVLRQ
Keying: Description:
compatible module The module must be compatible with the software
configuration. These characteristics must match:
• module type
• catalog number
• major revision
The minor revision must be equal to or greater than
the one specified in the software.
disable keying No attributes of the software or hardware are
required to match.
exact match The module must match the software configuration
exactly. These characteristics must match:
• module type
• catalog number
• major revision
• minor revision
&KDQJLQJWKH53,DQGHOHFWURQLFNH\LQJVHOHFWLRQVPD\
ATTENTION
FDXVHWKHFRQQHFWLRQWRWKHPRGXOHWREHEURNHQDQGPD\
UHVXOWLQORVVRIGDWD
%HH[WUHPHO\FDXWLRXVZKHQXVLQJWKHGLVDEOHNH\LQJ
RSWLRQ,IXVHGLQFRUUHFWO\WKLVRSWLRQFDQOHDGWRSHUVRQDO
LQMXU\GHDWKSURSHUW\GDPDJHRUHFRQRPLFORVV
Communication Formats
7KHFRPPXQLFDWLRQIRUPDWGHWHUPLQHVWKHGDWDVWUXFWXUHWKH,2PRGXOH
XVHVDVZHOODVWKHW\SHRIFRQQHFWLRQPDGHWRWKHPRGXOHDQGWKHFRQWUROOHU
RZQHUVKLSRIWKHPRGXOH0DQ\,2PRGXOHVVXSSRUWGLIIHUHQWIRUPDWV(DFK
IRUPDWVXSSRUWVDGLIIHUHQWGDWD VWUXFWXUH
8VHWKHGRFXPHQWDWLRQIRUWKH,2PRGXOHWRGHWHUPLQHZKDWGDWDIRUPDWWR
XVH7KHODUJHUGDWDIRUPDWVXVHPRUHFRQWUROOHUPHPRU\DQGXVHPRUH
EDQGZLGWKRQWKHFRPPXQLFDWLRQQHWZRUN
)RUH[DPSOHWKHIROORZLQJVWUXFWXUHVDUHDYDLODEOHIRUD,%PRGXOH
7KHFRPPXQLFDWLRQIRUPDWGHWHUPLQHVWKHVWUXFWXUHWKDWLVFUHDWHGIRUWKH
PRGXOH
7KH&RQWURO/RJL[DUFKLWHFWXUHPDNHVLWSRVVLEOHIRUPRUHWKDQRQHFRQWUROOHU
WRFRPPXQLFDWHZLWKRZQRQH,2PRGXOH0XOWLSOHFRQWUROOHUVFDQRZQDQ
LQSXWPRGXOHRQO\RQHFRQWUROOHUFDQRZQDQRXWSXW PRGXOH
7KHUHLVDQRWHGGLIIHUHQFHLQFRQWUROOLQJLQSXWPRGXOHVYHUVXVFRQWUROOLQJ
RXWSXWPRGXOHV
Once an input module has been configured (and owned by a controller), other controllers
can establish owner connections to that module. This allows additional owners to
continue to receive multicast data if the original owner controller breaks its connection
to the module. All other additional owners must have the identical configuration data
and identical communications format that the original owner controller has, otherwise
the connection attempt is rejected.
listen-only Once an input module has been configured (and owned by a controller), other controllers
can establish a listen-only connection to that module. These controllers can receive
multicast data while another controller owns the module. If all owner controllers break
their connections to the input module, all controllers with listen-only connections no
longer receive multicast data.
output modules owner An output module is configured by a controller that establishes a connection as an
owner. Only one owner connection is allowed for an output module. If another controller
attempts to establish an owner connection, the connection attempt is rejected.
listen-only Once an output module has been configured (and owned by one controller), other
controllers can establish listen-only connections to that module. These controllers can
receive multicast data while another controller owns the module. If the owner controller
breaks its connection to the output module, all controllers with listen-only connections
no longer receive multicast data.
<RXVSHFLI\RZQHUVKLSE\VHOHFWLQJWKHFRPPXQLFDWLRQVIRUPDWZKHQ\RX
FRQILJXUHWKH,2PRGXOH
,QVRPHVLWXDWLRQVVXFKDVZKHQLQLWLDOO\FRPPLVVLRQLQJDV\VWHPLWLVXVHIXO
WRGLVDEOHSRUWLRQVRIDFRQWUROV\VWHPDQGHQDEOHWKHPDV\RXZLUHXSWKH
FRQWUROV\VWHP7KHFRQWUROOHUOHWV\RXLQKLELWLQGLYLGXDOPRGXOHVRUJURXSVRI
PRGXOHVZKLFKSUHYHQWVWKHFRQWUROOHUIURPWU\LQJWRFRPPXQLFDWHZLWKWKH
PRGXOHV
:KHQ\RXFRQILJXUHDQ,2PRGXOHLWGHIDXOWVWREHLQJQRWLQKLELWHG<RX
FDQFKDQJHDQLQGLYLGXDOPRGXOH·VSURSHUWLHVWRLQKLELWD PRGXOH
,QKLELWLQJDPRGXOHFDXVHVWKHFRQQHFWLRQWRWKHPRGXOHWR
ATTENTION
EHEURNHQDQGSUHYHQWVFRPPXQLFDWLRQRI,2GDWD
2QWKH&RQQHFWLRQWDERIWKHPRGXOHSURSHUWLHVLQWKHSURJUDPPLQJ
VRIWZDUH\RXFDQVHOHFWWRLQKLELWWKDWVSHFLILFPRGXOH
:KHQ\RXLQKLELWDFRPPXQLFDWLRQEULGJHPRGXOHVXFKDVD&1%RU
'+5,2PRGXOHWKHFRQWUROOHUVKXWVGRZQWKHFRQQHFWLRQVWRWKH
EULGJHPRGXOHDQGWRDOOWKHPRGXOHVWKDWGHSHQGRQWKDWEULGJHPRGXOH
,QKLELWLQJDFRPPXQLFDWLRQEULGJHPRGXOHOHWV\RXGLVDEOHDQHQWLUHEUDQFKRI
WKH,2QHWZRUN
:KHQ\RXVHOHFWWRLQKLELWWKHPRGXOHWKHFRQWUROOHURUJDQL]HUGLVSOD\VD
\HOORZDWWHQWLRQV\PERO RYHUWKHPRGXOH
7RLQKLELWDPRGXOHIURPORJLF\RXPXVWILUVWUHDGWKH0RGHDWWULEXWHIRUWKH
PRGXOHXVLQJD*69LQVWUXFWLRQ6HWELWWRWKHLQKLELWVWDWXVWRLQKLELWRU
WRXQLQKLELW8VHD669LQVWUXFWLRQWRZULWHWKH0RGHDWWULEXWHEDFNWRWKH
PRGXOH)RUH[DPSOH
The GSV instruction gets the current status of the module named “input_module.” The SSV instruction sets the state of “input_module” as
either inhibited or uninhibited.
Connection Failure
<RXFDQFRQILJXUHPRGXOHVWRJHQHUDWHDPDMRUIDXOWLQWKHFRQWUROOHULIWKH\
ORVHWKHLUFRQQHFWLRQZLWKWKHFRQWUROOHU
,I\RXGRQRWFRQILJXUHWKHPDMRUIDXOWWRRFFXU\RXVKRXOGPRQLWRUWKH
PRGXOHVWDWXV,IDPRGXOHORVHVLWVFRQQHFWLRQWRWKHFRQWUROOHURXWSXWVJRWR
WKHLUFRQILJXUHGIDXOWHGVWDWH7KHFRQWUROOHUDQGRWKHU,2PRGXOHVFRQWLQXH
WRRSHUDWHEDVHGRQROGGDWDIURPWKHPRGXOH5HIHUWR 0RQLWRULQJ,2
)DXOWVRQSDJH
2XWSXWVUHVSRQGWRWKH´ODVWQRQIDXOWHGµVWDWHRIWKH
ATTENTION
FRQWUROOLQJLQSXWV7RDYRLGSRWHQWLDOLQMXU\DQGGDPDJHWR
PDFKLQHU\PDNHVXUHWKLVGRHVQRWFUHDWHXQVDIHRSHUDWLRQ
&RQILJXUHFULWLFDO,2PRGXOHVWRJHQHUDWHDFRQWUROOHU
PDMRUIDXOWZKHQWKH\ORVHWKHLUFRQQHFWLRQVWRWKH
FRQWUROOHU2UPRQLWRUWKHVWDWXVRI,2PRGXOHV
7KHIROORZLQJH[DPSOHVKRZVKRZWRDGGWKHUHPRWHFKDVVLVDQG,2WRWKH
FRQWUROOHURUJDQL]HU+RZ\RXFRQILJXUHWKHFRPPXQLFDWLRQDQG,2PRGXOHV
GHSHQGRQWKHQHWZRUN)RUGHWDLOVVHH
7RFRQILJXUHDUHPRWH,2PRGXOH
2SHQWKH56/RJL[SURMHFW
&RQILJXUHD&1%PRGXOHIRUWKHORFDOFKDVVLV7KLVPRGXOH
KDQGOHVFRPPXQLFDWLRQVEHWZHHQWKHFRQWUROOHUVFKDVVLVDQGWKHUHPRWH
FKDVVLV
D ,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH,2&RQILJXUDWLRQIROGHU
DQGVHOHFW1HZ0RGXOH
7KH6HOHFW0RGXOH7\SHGLDORJER[LVGLVSOD\HG
E 6HOHFWWKHDSSURSULDWHW\SHRI&1%PRGXOHDQGWKHQFOLFN2.
7KH0RGXOH3URSHUWLHVGLDORJER[LVGLVSOD\HG
F 6SHFLI\
G &OLFN)LQLVK !!
&RQILJXUHD&1%FRPPXQLFDWLRQPRGXOHIRUWKHUHPRWHFKDVVLV
D ,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH&1%&1%5PRGXOH
LQWKHORFDOFKDVVLVWKHRQH\RXFRQILJXUHGLQ6WHS DQGVHOHFW
1HZ0RGXOH
7KH6HOHFW0RGXOH7\SHGLDORJER[LVGLVSOD\HG
E 6HOHFWWKHDSSURSULDWHW\SHRI&1%PRGXOHDQGWKHQFOLFN2.
7KH0RGXOH3URSHUWLHVGLDORJER[LVGLVSOD\HG
F 6SHFLI\
TIP 7KH&RPP)RUPDWGHWHUPLQHVZKLFKFRPPXQLFDWLRQ
IRUPDWVZLOOEHDYDLODEOHIRU,2PRGXOHVLQWKHFKDVVLV
5HIHUWR 'HWHUPLQLQJ&RQQHFWLRQVIRU,20RGXOHVRQ
SDJH
G ,QWKHSUHYLRXVVWHSGLG\RXVHOHFWHLWKHURIWKHVH&RPP)RUPDWV
5DFN2SWLPL]DWLRQRU/LVWHQ 2QO\ 5DFN 2SWLPL]DWLRQ"
:KHQ\RXFOLFNRQDORFDOFRPPXQLFDWLRQPRGXOHDQGDGGDUHPRWH
FRPPXQLFDWLRQPRGXOHWKHORFDOPRGXOHEHFRPHVWKH´SDUHQWPRGXOHµ
WRWKHUHPRWHPRGXOH7KHFRQWUROOHURUJDQL]HUVKRZVWKLVSDUHQWFKLOG
UHODWLRQVKLSEHWZHHQORFDODQGUHPRWHPRGXOHV
&RQILJXUHWKH,2PRGXOHVIRUWKHUHPRWHFKDVVLVE\DGGLQJWKHPWR
WKHUHPRWHFRPPXQLFDWLRQPRGXOH,H5LJKWFOLFNWKH&1%&1%5
LQWKHUHPRWHFKDVVLVDQGVHOHFW1HZ0RGXOH)ROORZWKHVDPH
SURFHGXUHDV\RXGRIRUFRQILJXULQJORFDO,2PRGXOHV
7RVFKHGXOHWKHFRQQHFWLRQVZLWKWKH,2LQWKHUHPRWHFKDVVLV
'RZQORDGWKHSURMHFWWRWKHFRQWUROOHU/HDYHWKHFRQWUROOHULQWKH
3URJUDPPRGH
5XQ561HW:RU[VRIWZDUHWRVFKHGXOHWKHFRQQHFWLRQV5HIHUWR
561HW:RU[RQOLQHKHOS
7RFKDQJHWKHFRQILJXUDWLRQRIDQH[LVWLQJPRGXOH
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUXQGHUWKH,2&RQILJXUDWLRQIROGHU
ULJKWFOLFNWKHPRGXOHDQGVHOHFW3URSHUWLHV
7KH0RGXOH3URSHUWLHVGLDORJER[LVGLVSOD\HG
&OLFNDWDEWRYLHZRUHGLW
,I\RXDUHRQOLQHLQIRUPDWLRQDQGEXWWRQVDUHDOVRDYDLODEOHRQWKHVH
WDEV
&OLFN2.
/RFDWLRQ6ORW1XPEHU7\SH0HPEHU1DPH6XE0HPEHU1DPH%LW
ZKHUH
)RUPRUHLQIRUPDWLRQRQWDJVUHIHUWR&KDSWHU ´2UJDQL]LQJ'DWDµ
7KHIROORZLQJH[DPSOHVVKRZWKHDGGUHVVHVIRUELW]HURRIVHYHUDO,2
PRGXOHV,QWKHILUVWH[DPSOH/RFDOLQGLFDWHVWKDWWKHVHWDJVUHIHUHQFHPRGXOHV
WKDWDUHLQWKHVDPHFKDVVLVDVWKH FRQWUROOHU,QWKHVHFRQGH[DPSOH
6HQVRU5DFNLQGLFDWHVWKDWWKHVHWDJVUHIHUHQFHDPRGXOHLQDUHPRWHFKDVVLV
6HQVRU5DFNLVWKHQDPHRIWKH&1%PRGXOHLQWKHUHPRWHFKDVVLV
EXAMPLE /RFDO$GGUHVV
0 1 2 3
Tags for the input module: Tags for the output module:
Local:1:I.Data.0 Local:2:I.Data.0
Local:1:I.Fault.0 Local:2:I.Fault.0
Local:2:O.Data.0
40049
EXAMPLE 5HPRWH$GGUHVV
SensorRack
(name assigned to the
1756-CNB module)
42045
SensorRack:3:I.Data.0
SensorRack:3:I.Fault.0
SensorRack:3:O.Data.0
Aliases
$WDJDOLDVOHWV\RXFUHDWHRQHWDJWKDWUHSUHVHQWVDQRWKHUWDJ7KLVLVXVHIXOIRU
GHILQLQJGHVFULSWLYHWDJQDPHVIRU,2YDOXHV)RU H[DPSOH
Example: Description:
I/O structure Local:0:O.Data.0 The alias tags describe the specific I/O
Local:0:I.Fault.0 points.
alias light_on = Local:0:O.Data.0
light_off = Local:0:I.Fault.0
(DFK,2PRGXOHKDVIDXOWELWVWKDWLQGLFDWHZKHQDIDXOWRFFXUVZLWKDSRLQW
RUFKDQQHORIWKHPRGXOH<RXFDQZULWHORJLFWRPRQLWRUWKHVHELWVDQGWDNH
DSSURSULDWHDFWLRQLIDIDXOWRFFXUV)RUH[DPSOH\RXPD\ZDQWWRVKXWGRZQ
WKHV\VWHPLIDVSHFLILFSRLQWH[SHULHQFHVDIDXOW
7KHIROORZLQJH[DPSOHGHSLFWVWKHIDXOWELWVIRUDQGLJLWDOLQSXWPRGXOHLQWKH
ORFDOFKDVVLV
EXAMPLE ,2)DXOW%LWV
Notes:
Organizing Data
processes I/O
160 Kbytes
processes produced/consumed tags
stores tags
stores program logic
7RLQFUHDVHPHPRU\FDSDFLW\\RXFDQDGGD0[PHPRU\ERDUG
7KHPHPRU\H[SDQVLRQERDUGFKDQJHVKRZWKHFRQWUROOHUVWRUHVGDWDDQG
ORJLF2QFHLQVWDOOHGWKH.E\WHVRIPHPRU\RIWKHEDVHFRQWUROOHUDUH
GHGLFDWHGWRKDQGOLQJ,2DQGSURGXFHGFRQVXPHGWDJV7KHDGGHGPHPRU\
LVGHGLFDWHGWRORJLFDQGWDJVWRUDJH
Controller with memory expansion board
(1756-L1Mx)
processes I/O
160 Kbytes processes produced/consumed tags
added
memory stores tags
stores program logic
7KHFRQWUROOHUVWRUHVWDJVDV\RXFUHDWHWKHPDQGDVWKH\ILWLQWRWKHFRQWUROOHU
PHPRU\7KHUHDUHQRSUHGHILQHGGDWDWDEOHVVXFKDVLQ3/&FRQWUROOHUV7KH
/RJL[FRQWUROOHUXVHVLWVPHPRU\PRUHHIILFLHQWO\E\VWRULQJWDJVDV
QHHGHGDQGZKHUHWKH\EHVWILWLQPHPRU\7DJVRIVLPLODUGDWDW\SHVDUHQRW
QHFHVVDULO\JURXSHGWRJHWKHULQPHPRU\,I\RXZDQWWRJURXSGDWDXVHDQ
DUUD\5HIHUWR 9LHZLQJDQ$UUD\DVD&ROOHFWLRQRI(OHPHQWVRQSDJH
7KHUHDUHWKUHHW\SHVRIWDJV
Data types
:KHQ\RXGHYHORSDSURMHFWWKHFRQWUROOHUSURYLGHVDVHWRISUHGHILQHGGDWD
W\SHV
7KHUHDUHWZRW\SHVRISUHGHILQHGGDWDW\SHV
• EDVLFZKLFKIROORZWKH,(&GDWDGHILQLWLRQV
• VWUXFWXUHVZKLFKDUHFUHDWHGXVLQJWKHEDVLFGDWDW\SHV
7KHEDVHGDWDW\SHVDUH
7KH5($/GDWDW\SHDOVRVWRUHVLQILQLW\DQG1$1EXWWKHVRIWZDUHGLVSOD\
GLIIHUVEDVHGRQWKHGLVSOD\IRUPDW
7KHSUHGHILQHGVWUXFWXUHVDUH
Naming tags
1DPHVIROORZ,(&LGHQWLILHUUXOHV DQG
<RXFDQDOVRDGGGHVFULSWLRQV)RUGHVFULSWLRQV\RXFDQXVH
• DVPDQ\DVFKDUDFWHUV
• DQ\SULQWDEOHFKDUDFWHU
1DPHVGRZQORDGWRWKHFRQWUROOHUZKLOHGHVFULSWLRQVDUHRQO\VWRUHGLQWKH
RIIOLQHSURMHFWILOH
Entering tags
<RXFDQFUHDWHWDJVDWVHYHUDOSRLQWVDV\RXGHYHORS\RXUDSSOLFDWLRQ
• &UHDWHWDJVEHIRUH\RXHQWHUORJLF
• (QWHUWDJQDPHVDV\RXHQWHUORJLFDQGGHILQHWKHWDJVODWHU
• (QWHUORJLFXVLQJTXHVWLRQPDUNV>"@LQSODFHRIWDJQDPHVDQGDVVLJQWKH
WDJVODWHU
7RHQWHUDWDJ
,QWKHFRQWUROOHURUJDQL]HUGRXEOHFOLFNWKHWDJVLFRQLQZKLFK\RXZDQW
WRDVVLJQWKHWDJ5HIHUWR 6FRSLQJ7DJVRQSDJH
7KH7DJVZLQGRZLVGLVSOD\HG
&OLFNWKH(GLW7DJVWDE
7KH1HZ7DJGLDORJER[LVGLVSOD\HG
6SHFLI\WKHIROORZLQJLQIRUPDWLRQ
If the tag is to be an array, specify the number of elements in each dimension. There can be
as many as 3 dimensions. If the tag is not an array, or you do not want all 3 dimensions, set
the dimension fields to zero (0).
Scope Select the scope in which to create the tag. You can select controller scope or one of the
existing program scopes.
Display Style Select the display style of the tag. The programming software displays a list of the available
styles, which depends on the data type. The style you select becomes the default display
type when monitoring that tag with the programming software.
Produce this tag Select whether to make this tag available to other controllers. Specify how many controllers
can consume the tag.
&OLFN2.
• %22/
• 6,17
• ,17
• ',17
• 5($/
7KHDPRXQWRIPHPRU\WKDWDWDJXVHVGHSHQGVRQWKHGDWDW\SH7KH
PLQLPXPDOORFDWLRQZLWKLQWKHFRQWUROOHULVIRXUE\WHV
6RPHRIWKHGDWDW\SHVDUHVPDOOHUWKDQIRXUE\WHV%22/6,17DQG,17
:KHQ\RXFUHDWHDWDJXVLQJRQHRIWKHVHGDWDW\SHVWKHFRQWUROOHUDOORFDWHV
IRXUE\WHVEXWWKHGDWDRQO\ILOOVWKHSDUWLWQHHGV7RXVHPHPRU\PRUH
HIILFLHQWO\FUHDWHDUUD\VRUVWUXFWXUHVWRKROGWKHVHVPDOOHUGDWDW\SHV6HHWKH
IROORZLQJH[DPSOHV
0RVWLQVWUXFWLRQVGRQRWRSHUDWHRQ%22/DUUD\V)RU%22/GDWDLWPLJKW
EHPRUHHIILFLHQWWRFUHDWHDVWUXFWXUHLQVWHDGRIDQDUUD\
7KHIROORZLQJH[DPSOHVVKRZPHPRU\DOORFDWLRQIRUEDVHWDJVXVLQJWKH
DWRPLFGDWDW\SHV
Bit 31 1 0
allocation not used bool_value
Bit: 31 8 7 0
allocation not used small_value
Bit: 31 16 15 0
allocation not used value
Bit: 31 0
allocation big_value
Bit: 31 0
allocation float_value
,I\RXPL[GDWDW\SHVIRURSHUDQGVZLWKLQDQLQVWUXFWLRQVRPHLQVWUXFWLRQV
DXWRPDWLFDOO\FRQYHUWGDWDWRDQRSWLPDOGDWDW\SHIRUWKDWLQVWUXFWLRQ,QVRPH
FDVHVWKHFRQWUROOHUFRQYHUWVGDWDWRILWDQHZGDWDW\SHLQVRPHFDVHVWKH
FRQWUROOHUMXVWILWVWKHGDWDDVEHVWLW FDQ
Conversion: Result:
larger integer to smaller integer The controller truncates the upper portion of the larger integer and generates an
overflow.
For example:
Decimal Binary
DINT 65,665 0000_0000_0000_0001_0000_0000_1000_0001
INT 129 0000_0000_1000_0001
SINT -127 1000_0001
SINT or INT to REAL No data precision is lost
DINT to REAL Data precision could be lost. Both data types store data in 32 bits, but the REAL type
uses some of its 32 bits to store the exponent value. If precision is lost, the
controller takes it from the least-significant portion of the DINT.
REAL to integer The controller rounds the fractional part and truncates the upper portion of the
non-fractional part. If data is lost, the controller sets the overflow status flag.
For example:
REAL DINT
(source) (result)
-2.5 -2
-1.6 -2
-1.5 -2
-1.4 -1
1.4 1
1.5 2
1.6 2
2.5 2
<RXFDQQRWFRQYHUWGDWDWRRUIURPWKH%22/GDWDW\SH
Specifying bits
,QDGGLWLRQWRXVLQJ%22/W\SHWDJVWRVSHFLI\DELW\RXFDQXVHELWVSHFLILHUV
ZLWKLQLQWHJHUW\SHWDJV6,17,17DQG',177KHELWVSHFLILHULGHQWLILHVD
ELWZLWKLQWKHWDJ7KHELWVSHFLILHUUDQJHGHSHQGVRQWKHGDWDW\SH
7RVSHFLI\DELWZLWKLQDQLQWHJHUVSHFLI\
[>\@
ZKHUH
This Is:
x integer tag name
. specifies that a bit reference follows
[] encloses a bit reference
only needed for a non-numeric bit
reference
y bit reference
7KHELWUHIHUHQFHFDQEHDQLPPHGLDWHQXPEHUDWDJRUDQH[SUHVVLRQ<RX
FDQXVHWKHVHRSHUDWRUVWRVSHFLI\DELW
)RUH[DPSOH
Example: Description:
value.5 Both of these examples reference the 6th bit in
value.[5] the integer value. When you use an immediate
number you do not need the brackets.
value.[another_value] This example references the bit identified by
another_value within the integer value.
value.[control.pos] This example references a bit identified by
control.pos within the integer value.
value.[control.pos - number + 5] This example uses an expression to identify a
bit within the integer value.
)RULQIRUPDWLRQDERXWFRS\LQJGDWDWRDVWUXFWXUHVHHWKH&23LQVWUXFWLRQLQ
WKH/RJL[&RQWUROOHUV*HQHUDO,QVWUXFWLRQ6HW5HIHUHQFH0DQXDOSXEOLFDWLRQ
Predefined structures
7KHFRQWUROOHUSURYLGHVDVHWRISUHGHILQHGVWUXFWXUHVZKLFKVWRUHUHODWHG
LQIRUPDWLRQIRUVSHFLILFLQVWUXFWLRQV<RXFDQXVHVRPHRIWKHSUHGHILQHG
VWUXFWXUHVLQDUUD\VDQGXVHUGHILQHGVWUXFWXUHV
)RUPRUHLQIRUPDWLRQDERXWWKHLQVWUXFWLRQVWKDWXVHWKHVHVWUXFWXUHVVHHWKH
/RJL[&RQWUROOHUV*HQHUDO,QVWUXFWLRQ6HW5HIHUHQFH0DQXDOSXEOLFDWLRQ
Module-defined structure
7KH/RJL[FRQWUROOHUDXWRPDWLFDOO\FUHDWHVWKH,2VWUXFWXUHVQHHGHGIRU
HDFK,2PRGXOH\RXFRQILJXUHIRUWKHV\VWHPVHHWKHSUHYLRXVFKDSWHU
7KHVHVWUXFWXUHVXVXDOO\FRQWDLQPHPEHUVIRUGDWDVWDWXVLQIRUPDWLRQDQG
IDXOWLQIRUPDWLRQ
User-defined structure
$XVHUGHILQHGVWUXFWXUHJURXSVGLIIHUHQWW\SHVRIGDWDLQWRDVLQJOHQDPHG
HQWLW\$XVHUGHILQHGVWUXFWXUHFRQWDLQVRQHRUPRUHGDWDGHILQLWLRQVFDOOHG
PHPEHUV&UHDWLQJDPHPEHULQDXVHUGHILQHGVWUXFWXUHLVMXVWOLNHFUHDWLQJDQ
LQGLYLGXDOWDJ7KHGDWDW\SHIRUHDFKPHPEHUGHWHUPLQHVWKHDPRXQWRI
PHPRU\DOORFDWHGIRUWKHPHPEHU7KHGDWDW\SHIRUHDFKPHPEHUFDQEH
DDQ
• DWRPLFGDWDW\SH
• SUHGHILQHGVWUXFWXUH
• XVHUGHILQHGVWUXFWXUH
• VLQJOHGLPHQVLRQDUUD\RIDQDWRPLFGDWDW\SH
• VLQJOHGLPHQVLRQDUUD\RIDSUHGHILQHGVWUXFWXUH
• VLQJOHGLPHQVLRQDUUD\RIDXVHUGHILQHGVWUXFWXUH
7RFUHDWHDXVHUGHILQHGVWUXFWXUH
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUXQGHUWKH'DWD7\SHVIROGHUULJKWFOLFNWKH
8VHU'HILQHGIROGHUDQGVHOHFW1HZ'DWD7\SH
7KH'DWD7\SHGLDORJER[LVGLVSOD\HG
6SHFLI\
&OLFN2.
<RXFDQFUHDWHHGLWDQGGHOHWHXVHUGHILQHGVWUXFWXUHVRQO\ZKHQ
SURJUDPPLQJRIIOLQH
,I\RXPRGLI\DXVHUGHILQHGVWUXFWXUHDQGFKDQJHLWVVL]HWKHH[LVWLQJYDOXHV
RIDQ\WDJVWKDWXVHWKHVWUXFWXUHDUHVHWWR]HUR
7KHPHPRU\DOORFDWHGIRUDXVHUGHILQHGVWUXFWXUHGHSHQGVRQWKHGDWDW\SHV
IRUHDFKPHPEHUZLWKLQWKHVWUXFWXUH(DFKPHPEHULVDOORFDWHGPHPRU\WR
VWDUWRQDQDSSURSULDWHE\WH,17RU',17ERXQGDU\7KLVLVGLIIHUHQWWKDQ
WDJVZKLFKDUHDOZD\VDOORFDWHGDV',17<RXFDQRSWLPL]HPHPRU\E\
FRPELQLQJGDWDDVPHPEHUVZLWKLQD VWUXFWXUH
7KHIROORZLQJH[DPSOHVVKRZPHPRU\DOORFDWLRQIRUXVHUGHILQHGVWUXFWXUHV
• ,QWKHILUVWH[DPSOHHDFKPHPEHULVDSUHGHILQHGGDWDW\SH
• ,QWKHVHFRQGH[DPSOHRQHPHPEHULVDXVHUGHILQHGVWUXFWXUH
EXAMPLE 0HPRU\DOORFDWLRQIRUDXVHUGHILQHGVWUXFWXUH
0HPRU\IRUWKLVXVHUGHILQHGVWUXFWXUH
Name: Load_Info
Member: Data Type:
Height SINT
Width SINT
Weight REAL
W_Flag BOOL
L_Flag BOOL
/RRNVOLNHWKLV
Bit: 31 24 23 16 15 8 7 0
data allocation 1 unused unused Width Height
data allocation 2 Weight
data allocation 3 unused unused unused bit 0 W_Flag
bit 1 L_Flag
EXAMPLE 0HPRU\DOORFDWLRQIRUDXVHUGHILQHGVWUXFWXUH
0HPRU\IRUWKLVXVHUGHILQHGVWUXFWXUH
Name: Location
Member: Data Type:
Source INT
Destination INT
Info Load_Info
/RRNVOLNHWKLV
Bit: 31 24 23 16 15 8 7 0
data allocation 1 Destination Source
data allocation 2 unused unused Width Height
data allocation 3 Weight
data allocation 4 unused unused unused bit 0 W_Flag
bit 1 L_Flag
<RXUHIHUHQFHPHPEHUVLQDVWUXFWXUHE\XVLQJWKHWDJQDPHDQGWKHQWKH
PHPEHUQDPHWDJBQDPHPHPEHUBQDPH
)RUH[DPSOH
Example: Description:
timer_1.pre This example references the .PRE value of
the timer_1 structure.
input_load as data type load_info This examples references the Height
member of the user-defined input_load
input_load.height structure
,IWKHVWUXFWXUHLVHPEHGGHGLQDQRWKHUVWUXFWXUHXVHWKHWDJQDPHRIWKH
VWUXFWXUHDWWKHKLJKHVWOHYHOIROORZHGE\DVXEVWUXFWXUHWDJQDPHDQGPHPEHU
QDPHWDJBQDPHVXEVWUXFWXUHBQDPHPHPEHUBQDPH
)RUH[DPSOH
Example: Description:
input_location as data type location This example references the height member
of the load_info structure in the
input_location.load_info.height input_location structure.
,IWKHVWUXFWXUHGHILQHVDQDUUD\XVHWKHDUUD\WDJIROORZHGE\WKHSRVLWLRQLQ
WKHDUUD\DQGDQ\VXEVWUXFWXUHDQGPHPEHUQDPHVDUUD\BWDJ>SRVLWLRQ@PHPEHU
RU
DUUD\BWDJ>SRVLWLRQ@VXEVWUXFWXUHBQDPHPHPEHUBQDPH
)RUH[DPSOH
Example: Description:
conveyor as array location[100] This specifies a 100 word array. Each
element in the array is data type location (a
structure).
conveyor[10].source This example references the source member
of the 11th element in the array (array
elements are zero based).
conveyor[10].info.height This example references the height member
of the info structure in the 11th element of
the array (array elements are zero based).
<RXVSHFLI\DQHOHPHQWLQDQDUUD\E\LWVVXEVFULSWV(QWHUWKHDUUD\WDJQDPH
IROORZHGE\WKHVXEVFULSWVLQVTXDUHEUDFNHWV7KHVXEVFULSWVPXVWVSHFLI\D
YDOXHIRUHDFKGLPHQVLRQRIWKHDUUD\'LPHQVLRQVDUH]HUREDVHG
$QDUUD\FDQKDYHDVPDQ\DVWKUHHGLPHQVLRQV7KHWRWDOQXPEHURIHOHPHQWV
LQDQDUUD\LVWKHSURGXFWRIHDFKGLPHQVLRQ·VVL]H
This array: Stores data like: For example:
one dimension Tag name: Type Dimension 0 Dimension 1 Dimension 2
one_d_array DINT[7] 7 -- --
total number of elements = 7
two_d_array DINT[4,5] 4 5 --
three_d_array DINT[2,3,4] 2 3 4
7RG\QDPLFDOO\FKDQJHWKHDUUD\HOHPHQWWKDW\RXUORJLFUHIHUHQFHVXVHWDJRU
H[SUHVVLRQDVWKHVXEVFULSWWRSRLQWWRWKHHOHPHQW7KLVLVVLPLODUWRLQGLUHFW
DGGUHVVLQJLQ3/&ORJLF<RXFDQXVHWKHVHRSHUDWRUVLQDQH[SUHVVLRQWR
VSHFLI\DQDUUD\VXEVFULSW
)RUH[DPSOH
0DNHVXUHDQ\DUUD\VXEVFULSW\RXHQWHULVZLWKLQWKHERXQGDULHVRIWKH
VSHFLILHGDUUD\,QVWUXFWLRQVWKDWYLHZDUUD\VDVDFROOHFWLRQRIHOHPHQWV
JHQHUDWHDPDMRUIDXOWW\SHFRGHLIDVXEVFULSWH[FHHGVLWVFRUUHVSRQGLQJ
GLPHQVLRQ
<RXFDQDGGUHVVELWVZLWKLQHOHPHQWVRIDUUD\V)RUH[DPSOH
<RXFDQDOVRXVHWKHRSHUDWRUVVKRZQLQWKHWDEOHRQSDJHWRVSHFLI\ELWV
IMPORTANT ,IDQLQVWUXFWLRQDWWHPSWVWRUHDGGDWDEH\RQGWKHHQGRI
DQDUUD\WKHLQVWUXFWLRQUHDGVZKDWHYHUGDWDKDSSHQVWREH
WKHUHDQGSURFHVVHVLWDVLILWZHUHYDOLGGDWDQRHUURU
RFFXUV,IDQLQVWUXFWLRQDWWHPSWVWRZULWHGDWDEH\RQGWKH
HQGRIDQDUUD\DPDMRUIDXOWRFFXUVW\SHFRGH
7KHVHLQVWUXFWLRQVPDQLSXODWHDUUD\GDWDDVDFRQWLJXRXVEORFNRI PHPRU\
WKHUHPDLQLQJLQVWUXFWLRQVPDQLSXODWHDUUD\GDWDDVLQGLYLGXDOHOHPHQWV
7KHIROORZLQJWDEOHVKRZVWKHVHTXHQWLDORUGHURIWKHHOHPHQWVLQWKH
H[DPSOHVRQSDJH
Varying a dimension
7KH$9(657DQG67'LQVWUXFWLRQVKDYHD'LPHQVLRQWRYDU\RSHUDQG7KH
LQVWUXFWLRQXVHVWKLVRSHUDQGWRFDOFXODWHDQRIIVHWWKDWWKHLQVWUXFWLRQXVHVWR
GHWHUPLQHZKLFKHOHPHQWVRIWKH$UUD\WRUHDGRUZULWH
Array: Dimension Offset:
to vary:
one dimension 0 1
two dimension 0 dimension_1
1 1
three dimension 0 (dimension_1) ∗ (dimension_2)
1 dimension_2
2 1
7KHIROORZLQJH[DPSOHVVKRZPHPRU\DOORFDWLRQIRUYDULRXVDUUD\V
Bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
data allocation 1 [15] [14] [13] [12] [11] [10] [9] [8] [7] [6] [5] [4] [3] [2] [1] [0]
Bit: 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
data allocation 1 [31] [30] [29] [28] [27] [26] [25] [24] [23] [22] [21] [20] [19] [18] [17] [16]
continued
Bit: 31 24 23 16 15 8 7 0
data allocation 1 small_values[3] small_values[2] small_values[1] small_values[0]
data allocation 2 small_values[7] small_values[6] small_values[5] small_values[4]
Bit: 31 24 23 16 15 8 7 0
data allocation 1 0 small_values[2] small_values[1] small_values[0]
Bit: 31 16 15 0
data allocation 1 values[1] values[0]
data allocation 2 values[3] values[2]
Bit: 31 0
data allocation 1 big_values[0]
data allocation 2 big_values[1]
Bit: 31 0
data allocation 1 timer_list[0] status bits
data allocation 2 timer_list[0].pre
data allocation 3 timer_list[0].acc
data allocation 4 timer_list[1] status bits
data allocation 5 timer_list[1].pre
data allocation 6 timer_list[1].acc
Bit: 31 24 23 16 15 8 7 0
data allocation 1 small_values[0,1,1] small_values[0,1,0] small_values[0,0,1] small_values[0,0,0]
data allocation 2 small_values[1,1,1] small_values[1,1,0] small_values[1,0,1] small_values[1,0,0]
Bit: 31 0
data allocation 1 big_values[0,0,0]
data allocation 2 big_values[0,0,1]
data allocation 3 big_values[0,1,0]
data allocation 4 big_values[0,1,1]
data allocation 5 big_values[1,0,0]
data allocation 6 big_values[1,0,1]
data allocation 7 big_values[1,1,0]
data allocation 8 big_values[1,1,1]
<RXFDQPRGLI\DUUD\GLPHQVLRQVZKHQSURJUDPPLQJRIIOLQHZLWKRXWORVVRI
WDJGDWD<RXFDQQRWPRGLI\DUUD\GLPHQVLRQVZKHQSURJUDPPLQJRQOLQH
<RXFDQXVHWKH7DJ(GLWRUWRFUHDWHDQDOLDVRU\RXFDQHQWHUWKHDOLDVWDJDV
\RXHQWHUORJLFDQGGHILQHWKHDOLDVODWHUXVLQJWKH1HZ7DJGLDORJER[
7RFUHDWHDQDOLDVXVLQJWKH1HZ7DJGLDORJER[\RXGHILQHWKHWDJDQGVHOHFW
WKHDOLDVWDJW\SH
controller tags
$URXWLQHFDQDFFHVVWKHVHWDJV
• FRQWUROOHUWDJV
• SURJUDPWDJVIRUWKHSURJUDPWKDWFRQWDLQVWKHURXWLQH
<RXFDQKDYHPXOWLSOHWDJVZLWKWKHVDPHQDPH
• (DFKWDJPXVWKDYHDGLIIHUHQWVFRSH)RUH[DPSOHRQHRIWKHWDJVFDQ
EHDFRQWUROOHUWDJDQGWKHRWKHUWDJVFDQEHSURJUDPWDJVIRUGLIIHUHQW
SURJUDPV2UHDFKWDJFDQEHDSURJUDPWDJIRUDGLIIHUHQWSURJUDP
• :LWKLQDSURJUDP\RXFDQQRWUHIHUHQFHDFRQWUROOHUWDJLIDWDJRIWKH
VDPHQDPHH[LVWVDVDSURJUDPWDJIRUWKDWSURJUDP
:KHQ\RXFUHDWHDWDJ\RXDVVLJQWKHVFRSHLQHLWKHURIWKHVHZD\V
• )URPWKHFRQWUROOHURUJDQL]HURSHQWKHUHTXLUHGWDJVZLQGRZDQGHQWHU
WKHWDJ
• ,QWKH1HZ7DJGLDORJER[IURPWKH6FRSHGURSGRZQOLVWVHOHFWWKH
QDPHRIWKHFRQWUROOHURUWKHQDPHRIDVSHFLILFSURJUDP
TIP :KHQ\RXDGGDPRGXOHWRWKH,2FRQILJXUDWLRQRID
FRQWUROOHUWKHWDJVIRUWKHPRGXOHDUHDXWRPDWLFDOO\FUHDWHG
DVFRQWUROOHUWDJV
8VHWKHIROORZLQJWDEOHWKHGHWHUPLQHZKHUHWRFUHDWHDWDJ
If you will use the tag: Then create the tag in the:
in more than one program within the project Controller Tags
as a producer or consumer
in a message
in only one program within the project program tags for the program using the tag
Developing Programs
• WDVNVWRFRQILJXUHFRQWUROOHUH[HFXWLRQ
• SURJUDPVWRJURXSGDWDDQGORJLF
• URXWLQHVWRHQFDSVXODWHH[HFXWDEOHFRGHZULWWHQLQDVLQJOHSURJUDPPLQJ
ODQJXDJH
project
controller fault handler power-up handler
task 32
task 1
configuration
status
watchdog
program 32
program
program 1
fault routine
other routines
40012
7KHRSHUDWLQJV\VWHPLVSUHHPSWLYHLQWKDWLWSURYLGHVWKHDELOLW\WRLQWHUUXSW
DQH[HFXWLQJWDVNVZLWFKFRQWUROWRDGLIIHUHQWWDVNDQGWKHQUHWXUQFRQWURO
EDFNWRWKHRULJLQDOWDVNRQFHWKHLQWHUUXSWLQJWDVNVFRPSOHWHVLWVH[HFXWLRQ
7KHFRQWUROOHULVVLQJOHWKUHDGHGLQWKDWRQO\RQHWDVNFDQEHH[HFXWLQJDWRQH
WLPH,QDQ\JLYHQWDVNRQO\RQHSURJUDPLVH[HFXWLQJDWRQHWLPH
<RXFDQDOVRDGGGHVFULSWLRQV)RUGHVFULSWLRQV\RXFDQXVH
• DVPDQ\DVFKDUDFWHUV
• DQ\SULQWDEOHFKDUDFWHU
1DPHVGRZQORDGWRWKHFRQWUROOHUZKLOHGHVFULSWLRQVDUHRQO\VWRUHGLQWKH
RIIOLQHSURMHFWILOH
(DFKWDVNLQWKHFRQWUROOHUKDVDSULRULW\OHYHO7KHRSHUDWLQJV\VWHPXVHVWKH
SULRULW\OHYHOWRGHWHUPLQHZKLFKWDVNWRH[HFXWHZKHQPXOWLSOHWDVNVDUH
WULJJHUHG7KHUHDUHFRQILJXUDEOHSULRULW\OHYHOVIRUSHULRGLFWDVNVWKDWUDQJH
IURPZLWKEHLQJWKHKLJKHVWSULRULW\DQGEHLQJWKHORZHVWSULRULW\$
KLJKHUSULRULW\WDVNZLOOLQWHUUXSWDQ\ORZHUSULRULW\WDVN7KHFRQWLQXRXVWDVN
KDVWKHORZHVWSULRULW\DQGLVDOZD\VLQWHUUXSWHGE\DSHULRGLFWDVN
$WDVNFDQKDYHDVPDQ\DVVHSDUDWHSURJUDPVHDFKZLWKLWVRZQH[HFXWDEOH
URXWLQHVDQGSURJUDPVFRSHGWDJV2QFHDWDVNLVWULJJHUHGDFWLYDWHGDOOWKH
SURJUDPVDVVLJQHGWRWKHWDVNH[HFXWHLQWKHRUGHULQZKLFKWKH\DUHJURXSHG
3URJUDPVFDQRQO\DSSHDURQFHLQWKHFRQWUROOHURUJDQL]HUDQGFDQQRWEH
VKDUHGE\PXOWLSOHWDVNV
(DFKWDVNKDVDZDWFKGRJWLPHUWKDWPRQLWRUVWKHH[HFXWLRQRIDWDVN7KH
ZDWFKGRJWLPHUEHJLQVWRWLPHZKHQWKHWDVNLVLQLWLDWHGDQGVWRSVZKHQDOOWKH
SURJUDPVZLWKLQWKHWDVNKDYHH[HFXWHG
,IWKHZDWFKGRJWLPHUUHDFKHVDFRQILJXUDEOHSUHVHWD
ATTENTION
PDMRUIDXOWRFFXUV'HSHQGLQJRQWKHFRQWUROOHUIDXOW
KDQGOHUWKHFRQWUROOHUPLJKWVKXW GRZQ
3URJUDPVZLWKLQDWDVNDFFHVVLQSXWDQGRXWSXWGDWDGLUHFWO\IURP
FRQWUROOHUVFRSHGPHPRU\/RJLFZLWKLQDQ\WDVNFDQPRGLI\
FRQWUROOHUVFRSHGGDWD'DWDDQG,2YDOXHVDUHDV\QFKURQRXVDQGFDQFKDQJH
GXULQJWKHFRXUVHRIDWDVN·VH[HFXWLRQ$QLQSXWYDOXHUHIHUHQFHGDWWKH
EHJLQQLQJRIDWDVN·VH[HFXWLRQFDQEHGLIIHUHQWZKHQUHIHUHQFHGODWHU
7DNHFDUHWRHQVXUHWKDWGDWDPHPRU\FRQWDLQVWKH
ATTENTION
DSSURSULDWHYDOXHVWKURXJKRXWDWDVN·VH[HFXWLRQ<RXFDQ
GXSOLFDWHRUEXIIHUGDWDDWWKHEHJLQQLQJRIWKHVFDQWR
SURYLGHUHIHUHQFHYDOXHVIRU\RXUORJLF
$FRQWLQXRXVWDVNRSHUDWHVLQDVHOIWULJJHUHGPRGH,WUHVWDUWVLWVHOIDIWHUHDFK
FRPSOHWLRQ<RXFDQFUHDWHRQHFRQWLQXRXVWDVNIRUWKHFRQWUROOHU7KH
FRQWLQXRXVWDVNRSHUDWHVDVWKHORZHVWSULRULW\WDVNLQWKHFRQWUROOHURQH
SULRULW\OHYHOORZHUWKDQWKHORZHVWSHULRGLFWDVN7KLVPHDQVWKDWDOOSHULRGLF
WDVNVZLOOLQWHUUXSWWKHFRQWLQXRXVWDVN
7KHFRQWLQXRXVWDVNLVDEDFNJURXQGWDVNEHFDXVHDQ\&38WLPHQRWDOORFDWHG
WRRWKHURSHUDWLRQVVXFKDVPRWLRQFRPPXQLFDWLRQVDQGSHULRGLFWDVNVLV
XVHGWRH[HFXWHWKHSURJUDPVZLWKLQWKHFRQWLQXRXV WDVN
:KHQ\RXFUHDWHDSURMHFWWKHGHIDXOW0DLQ7DVNLVDFRQWLQXRXVWDVN<RXFDQ
OHDYHWKLVWDVNDVLWLVRU\RXFDQFKDQJHLWVFKDUDFWHULVWLFV
8VHWKHSURJUDPPLQJVRIWZDUHWRFRQILJXUHWKHWLPHSHULRGIURP PVHFWR
VHFRQGV7KHGHIDXOWLVPVHFV
(QVXUHWKDWWKHWLPHSHULRGLVORQJHUWKDQWKHVXPRIWKH
ATTENTION
H[HFXWLRQWLPHVRIDOOWKHSURJUDPVDVVLJQHGWRWKHWDVN,I
WKHFRQWUROOHUGHWHFWVWKDWDSHULRGLFWDVNWULJJHURFFXUVIRU
DWDVNWKDWLVDOUHDG\RSHUDWLQJDPDMRUIDXOWRFFXUV
:KHQZRUNLQJZLWKPXOWLSOHSHULRGLFWDVNVPDNHVXUHWKDWVXIILFLHQW&38
WLPHLVPDGHDYDLODEOHWRKDQGOHWDVNLQWHUUXSWLRQ
3HULRGLFWDVNVDWWKHVDPHSULRULW\H[HFXWHRQDWLPHVOLFHEDVLVDW
PV LQWHUYDOV
7KHUDWHWKDWDSHULRGLFWDVNLVWULJJHUHGGHWHUPLQHVWKH
ATTENTION
SHULRGE\ZKLFKWKHORJLFLVH[HFXWHGDQGWKHGDWDLV
PDQLSXODWHGZLWKLQWKHWDVN'DWDDQGRXWSXWVHVWDEOLVKHG
E\WKHSURJUDPVLQDWDVNUHWDLQWKHLUYDOXHVXQWLOWKHQH[W
H[HFXWLRQRIWKHWDVNRUWKH\DUHPDQLSXODWHGE\DQRWKHU
WDVN
7KHIROORZLQJH[DPSOHVKRZVWKHWDVNH[HFXWLRQRUGHUIRUDQDSSOLFDWLRQZLWK
PXOWLSOHSHULRGLFWDVNVDQGRQHFRQWLQXRXVWDVN
([DPSOH
Task 1 B
Task 2
Task 3
A C D
Task 4
Time elapsed
in msec 0 5 10 15 20 25 30 35 40 45 50 55 60 65
1RWHV
$ 7KHFRQWLQXRXVWDVNUXQVDWWKHORZHVWSULRULW\DQGLVLQWHUUXSWHGE\DOO
RWKHUWDVNV
% 7KHKLJKHVWSULRULW\WDVNLQWHUUXSWVDOOORZHUSULRULW\WDVNV
& $ORZHUSULRULW\WDVNFDQEHLQWHUUXSWHGPXOWLSOHWLPHVE\DKLJKHU
SULRULW\WDVN
' :KHQWKHFRQWLQXRXVWDVNFRPSOHWHVDIXOOVFDQLWUHVWDUWVLPPHGLDWHO\
XQOHVVDKLJKHUSULRULW\WDVNLVUXQQLQJ
Creating tasks
:KHQ\RXRSHQDQHZFRQWUROOHUSURMHFWLQ\RXUSURJUDPPLQJVRIWZDUHWKH
0DLQ7DVNLVDOUHDG\GHILQHGDVDFRQWLQXRXVWDVN<RXFDQFKDQJHWKLVGHIDXOW
WDVNWRILW\RXUSURMHFW
7RFUHDWHDQHZWDVN
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH7DVNVIROGHUDQGVHOHFW1HZ
7DVN
7KH1HZ7DVNGLDORJER[LVGLVSOD\HG
6XSSO\WKHIROORZLQJLQIRUPDWLRQ
&OLFN2.
Configuring tasks
2QFH\RXFUHDWHDWDVNWKHUHDUHRWKHUSURSHUWLHVWKDW\RXQHHGWRFRQILJXUH
VXFKDVKRZWKHSURJUDPVZLWKLQWKHWDVNH[HFXWH<RXFDQSULRULWL]HWKHWDVNV
XSWROHYHOV
• 7KHKLJKHUWKHQXPEHUWKHORZHUWKHSULRULW\LVWKHORZHVWSULRULW\
\RXFDQVHOHFWIRUDSHULRGLFWDVN
• 7KHFRQWLQXRXVWDVNKDVDQRQVHOHFWDEOHSULRULW\WKDWLVRQHORZHUWKDQ
WKHORZHVWFRQILJXUHGSHULRGLFWDVNSULRULW\
• $WDVNDWDKLJKHUSULRULW\VXFKDVSUHHPSWVRQHDWDORZHUSULRULW\
VXFKDV
• 7DVNVDWWKHVDPHSULRULW\H[HFXWHRQDWLPHVOLFHEDVLVDWPV LQWHUYDOV
• 3HULRGLFWDVNVDOZD\VLQWHUUXSWWKHFRQWLQXRXVWDVN
7RFRQILJXUHDQH[LVWLQJWDVN
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKHWDVNDQGVHOHFW3URSHUWLHV
7KH7DVN3URSHUWLHVGLDORJER[LVGLVSOD\HG
&OLFNHDFKWDEDQGVSHFLI\
&OLFN2.
(DFKWDVNKDVLWVRZQZDWFKGRJWLPHU,IDOOWKHSURJUDPVVFKHGXOHGIRUDWDVN
WDNHWRRORQJWRVFDQRUDUHLQWHUUXSWHGE\KLJKHUSULRULW\WDVNVDQGH[FHHG
WKHZDWFKGRJWLPHUYDOXHWKHFRQWUROOHUH[HFXWHVWKHIDXOW URXWLQHLIRQH
H[LVWVIRUWKHSURJUDPWKDWZDVH[HFXWLQJZKHQWKHZDWFKGRJH[SLUHG
7RFKDQJHWKHZDWFKGRJWLPHURIDWDVN
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKHWDVNDQGVHOHFW3URSHUWLHV
7KH7DVN3URSHUWLHVGLDORJER[LVGLVSOD\HG
&OLFNWKH&RQILJXUDWLRQWDE
,QWKH:DWFKGRJWH[WER[W\SHDZDWFKGRJWLPH
&OLFN2.
0DNHVXUHWKHZDWFKGRJWLPHULVJUHDWHUWKDQWKHWLPHLWWDNHVWRH[HFXWHDOOWKH
SURJUDPVLQWKHWDVN$ZDWFKGRJWLPHRXWIDXOWPDMRUIDXOWRFFXUVLIDWDVNLV
H[HFXWLQJDQGLWLVWULJJHUHGDJDLQ7KLVFDQKDSSHQLIDORZHUSULRULW\WDVNLV
LQWHUUXSWHGE\DKLJKHUSULRULW\WDVNGHOD\LQJFRPSOHWLRQRIWKHORZHUSULRULW\
WDVN
7KHVFKHGXOHGSURJUDPVZLWKLQDWDVNH[HFXWHWRFRPSOHWLRQIURPILUVWWRODVW
3URJUDPVWKDWDUHQ·WDWWDFKHGWRDQ\WDVNVKRZXSDVXQVFKHGXOHGSURJUDPV
<RXPXVWVSHFLI\VFKHGXOHDSURJUDPZLWKLQDWDVNEHIRUHWKHFRQWUROOHUFDQ
VFDQWKHSURJUDP
Creating programs
:KHQ\RXRSHQDQHZFRQWUROOHUSURMHFWLQ\RXUSURJUDPPLQJVRIWZDUHWKH
0DLQ3URJUDPLVDOUHDG\GHILQHGIRUWKH0DLQ7DVN<RXFDQPRGLI\WKLV
SURJUDPDVZHOODVDGGRWKHUSURJUDPV
7RFUHDWHDQHZSURJUDP
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKHWDVNLQZKLFKWKHSURJUDPZLOO
RFFXUDQGVHOHFW1HZ3URJUDP
7KH1HZ3URJUDPGLDORJER[LVGLVSOD\HG
7\SHDQDPHDQGGHVFULSWLRQIRUWKHSURJUDP7KHGHVFULSWLRQLV
RSWLRQDO
TIP 1DPHVDUHQRWFDVHVHQVLWLYH)RUQDPHDQGGHVFULSWLRQ
FRQYHQWLRQVUHIHUWRWKH*ORVVDU\
&OLFN2.
Configuring programs
2QFH\RXFUHDWHDSURJUDPWKHUHDUHRWKHUSURSHUWLHVWKDW\RXQHHGWR
FRQILJXUH<RXPXVWKDYHDPDLQURXWLQH7KHIDXOWDQGSRZHUXSURXWLQHVDUH
RSWLRQDO
7RFRQILJXUHDQH[LVWLQJSURJUDP
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKHSURJUDPDQGVHOHFW
3URSHUWLHV
7KH3URJUDP3URSHUWLHVGLDORJER[LVGLVSOD\HG
(GLWWKHQDPHRUGHVFULSWLRQLIQHFHVVDU\
&OLFNWKH&RQILJXUDWLRQWDE
6HOHFW
From this drop-down list: Select the name of the routine that you want to:
Main Call other routines. If the routine is not listed, click OK,
create the routine, and then return to this procedure.
Fault Execute if a major fault occurs due to an instruction in
the program
TIP :KHQRQOLQHWKHSURJUDPPLQJVRIWZDUHGLVSOD\VWKH
PD[LPXPVFDQWLPHDQGWKHODVWVFDQWLPHLQµVHFIRUWKH
FXUUHQWSURJUDP7KHVHYDOXHVDUHH[HFXWLRQWLPHVIRUWKH
SURJUDPDQGGRQRWLQFOXGHDQ\WLPHVSHQWZDLWLQJIRU
RWKHUSURJUDPVRUKLJKHUSULRULW\WDVNV7KHVHYDOXHVDUH
GLVSOD\RQO\
&OLFN2.
(DFKSURJUDPKDVDPDLQURXWLQH7KLVLVWKHILUVWURXWLQHWRH[HFXWHZKHQWKH
FRQWUROOHUWULJJHUVWKHDVVRFLDWHGWDVNDQGFDOOVWKHDVVRFLDWHGSURJUDP8VH
ORJLFVXFKDVWKH-65LQVWUXFWLRQWRFDOORWKHUURXWLQHV
<RXFDQDOVRVSHFLI\DQRSWLRQDOSURJUDPIDXOWURXWLQH7KHFRQWUROOHU
H[HFXWHVWKLVURXWLQHLILWHQFRXQWHUVDQLQVWUXFWLRQH[HFXWLRQIDXOWZLWKLQDQ\
RIWKHURXWLQHVLQWKHDVVRFLDWHG SURJUDP
Creating routines
:KHQ\RXRSHQDQHZFRQWUROOHUSURMHFWLQ\RXUSURJUDPPLQJVRIWZDUHWKH
0DLQ5RXWLQHLVDOUHDG\GHILQHGIRUWKH0DLQ3URJUDP<RXFDQPRGLI\WKLV
URXWLQHDVZHOODVDGGRWKHUURXWLQHV
7RFUHDWHDURXWLQH
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKHSURJUDPLQZKLFKWKHURXWLQH
ZLOORFFXUDQGVHOHFW1HZ5RXWLQH
7KH1HZ5RXWLQHGLDORJER[LVGLVSOD\HG
7\SHDQDPHDQGGHVFULSWLRQIRUWKHURXWLQH7KHGHVFULSWLRQLV
RSWLRQDO
TIP 1DPHVDUHQRWFDVHVHQVLWLYH)RUQDPHDQGGHVFULSWLRQ
FRQYHQWLRQVUHIHUWRWKH*ORVVDU\
)URPWKH7\SHGURSGRZQOLVWVHOHFWWKHSURJUDPPLQJODQJXDJHIRUWKH
URXWLQH
&OLFN2.
Configuring routines
2QFH\RXFUHDWHDURXWLQH\RXFDQFKDQJHWKHQDPHRUWKHGHVFULSWLRQRIWKH
URXWLQH
7RFRQILJXUHDQH[LVWLQJURXWLQH
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKHURXWLQHDQGVHOHFW3URSHUWLHV
7KH5RXWLQH3URSHUWLHVGLDORJER[LVGLVSOD\HG
7\SHRUHGLWWKHQDPHRUGHVFULSWLRQRIWKHURXWLQH
&OLFN2.
7KHFRQWUROOHUHYDOXDWHVODGGHULQVWUXFWLRQVEDVHGRQWKHUXQJFRQGLWLRQ
SUHFHGLQJWKHLQVWUXFWLRQUXQJFRQGLWLRQLQ%DVHGRQWKHUXQJFRQGLWLRQLQ
DQGWKHLQVWUXFWLRQWKHFRQWUROOHUVHWVWKHUXQJFRQGLWLRQIROORZLQJWKH
LQVWUXFWLRQUXQJFRQGLWLRQRXWZKLFKLQWXUQDIIHFWVDQ\VXEVHTXHQW
LQVWUXFWLRQ
rung-in rung-out
condition condition
,IWKHUXQJFRQGLWLRQLQWRDQLQSXWLQVWUXFWLRQLVWUXHWKHFRQWUROOHUHYDOXDWHV
WKHLQVWUXFWLRQDQGVHWVWKHUXQJFRQGLWLRQRXWEDVHGRQWKHUHVXOWVRIWKH
LQVWUXFWLRQ,IWKHLQVWUXFWLRQHYDOXDWHVWRWUXHWKHUXQJFRQGLWLRQRXWLVWUXH
LIWKHLQVWUXFWLRQHYDOXDWHVWRIDOVHWKHUXQJFRQGLWLRQRXWLVIDOVH
$QRXWSXWLQVWUXFWLRQGRHVQRWFKDQJHWKHUXQJFRQGLWLRQRXW,IWKH
UXQJFRQGLWLRQLQWRDQRXWSXWLQVWUXFWLRQLVWUXHWKHUXQJFRQGLWLRQRXWLV
VHWWRWUXH,IWKHUXQJFRQGLWLRQLQWRDQRXWSXWLQVWUXFWLRQLVIDOVHWKH
UXQJFRQGLWLRQRXWLVVHWWRIDOVH
Entering branches
7KHUHLVQROLPLWWRWKHQXPEHURISDUDOOHOEUDQFKOHYHOVWKHFRQWUROOHU
VXSSRUWV7KHIROORZLQJILJXUHVKRZVDSDUDOOHOEUDQFKZLWKILYH OHYHOV7KH
PDLQUXQJLVWKHILUVWEUDQFKOHYHOIROORZHGE\IRXUDGGLWLRQDOEUDQFKHV
<RXFDQQHVWEUDQFKHVWRDVPDQ\DVOHYHOV7KHIROORZLQJILJXUHVKRZVD
QHVWHGEUDQFK7KHERWWRPRXWSXWLQVWUXFWLRQLVRQDQHVWHGEUDQFKWKDWLV
WKUHHOHYHOVGHHS
7KHSHUFHQWDJH\RXVHOHFWLVWDNHQIURPWKHWLPHDYDLODEOHWRH[HFXWHWKH
FRQWLQXRXVWDVN7KHSHUFHQWDJH\RXVHOHFWGRHVQRWWDNHWLPHDZD\IURP
H[HFXWLQJSHULRGLFWDVNV
0RWLRQSODQQLQJUXQVDWWKHFRDUVHLWHUDWLRQUDWHVHWIRUWKHPRWLRQJURXSDQG
ZLOOSUHHPSWDOOXVHUWDVNV:RUVWFDVHWDVNH[HFXWLRQWLPHLQFUHDVHVE\WKH
WLPHQHHGHGIRUPRWLRQSODQQLQJ
6HOHFWDSHUFHQWDJHRIWKHH[HFXWLRQWLPHIRUWKHFRQWLQXRXVWDVNWRXVHIRU
EDFNJURXQGIXQFWLRQVDQGV\VWHPRYHUKHDG
,QFUHDVHWKHSHUFHQWDJHLI\RXUDSSOLFDWLRQKDVDOOSHULRGLFWDVNV,QWKLVFDVH
WKHUHLVQRFRQWLQXRXVWDVNWRH[HFXWH
7RFKDQJHWKHV\VWHPRYHUKHDGWLPHVOLFH
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH&RQWUROOHUIROGHUDQGVHOHFW
3URSHUWLHV
7KH&RQWUROOHU3URSHUWLHVGLDORJER[LVGLVSOD\HG
&OLFNWKH$GYDQFHGWDE
,QWKH6\VWHP2YHUKHDG7LPH6OLFHWH[WER[W\SHRUVHOHFWWKH
SHUFHQWDJHRIRYHUKHDGWLPH
&OLFN2.
7RGRZQORDGDSURMHFWWRWKHFRQWUROOHU
2SHQWKH56/RJL[SURMHFWWKDW\RXZDQWWRGRZQORDG
)URPWKH&RPPXQLFDWLRQVPHQXVHOHFW:KR$FWLYH
7KH:KR$FWLYH6HOHFW&RQWUROOHUGLDORJER[LVGLVSOD\HG,WVKRZVWKH
QHWZRUNVIRUZKLFKFRPPXQLFDWLRQGULYHUVDUHFRQILJXUHG
&OLFNWKHVLJQQH[WWRWKHQHWZRUNWKDW\RXZDQWWRXVHIRUWKH
GRZQORDG
7KHQHWZRUNYLHZLVH[SDQGHGWRVKRZWKHQH[WOHYHORIKDUGZDUHIRU
WKDWQHWZRUN
&RQWLQXHH[SDQGLQJWKHQHWZRUNYLHZXQWLOLWVKRZVWKHFRQWUROOHUWR
ZKLFK\RXZDQWWRGRZQORDG
6HOHFWWKHFRQWUROOHUDQGFOLFN'RZQORDG
$FRQILUPDWLRQGLDORJER[LVGLVSOD\HG,IWKHFRQWUROOHULVLQ5HPRWH
5XQRU5HPRWH7HVWPRGHWKHGLDORJER[ZLOODOVRLQGLFDWHWKDWWKH
PRGHRIWKHFRQWUROOHUZLOOEHFKDQJHGWR5HPRWH3URJUDPPRGH
&OLFN'RZQORDG
7KHSURMHFWLVGRZQORDGHGDQGWKHQWKHSURJUDPPLQJVRIWZDUHLV
SODFHGRQOLQHWRWKHFRQWUROOHU,IWKHPRGHRIWKHFRQWUROOHUZDV
FKDQJHGGXULQJWKHGRZQORDG\RXZLOOEHSURPSWHGWRUHWXUQWRWKH
SUHYLRXVPRGH
/RJL[FRQWUROOHUVFDQXVH06*LQVWUXFWLRQVWRFRPPXQLFDWHZLWKHDFK
RWKHU7KHIROORZLQJH[DPSOHVVKRZKRZWRXVHWDJVLQ06*LQVWUXFWLRQV
EHWZHHQ/RJL[FRQWUROOHUV
:KHQ\RXHQWHUVRXUFHDQGGHVWLQDWLRQWDJVIRUD06*LQVWUXFWLRQEHWZHHQ
WZR/RJL[FRQWUROOHUV
• %RWKWKHVRXUFHWDJDQGWKHGHVWLQDWLRQWDJPXVWEHFRQWUROOHUVFRSHG
WDJV
• %RWKWKHVRXUFHWDJDQGWKHGHVWLQDWLRQWDJFDQEHRIDQ\GDWDW\SH
H[FHSWIRU$;,60(66$*(RU027,21B*5283
• <RXFDQQRWVSHFLI\DUUD\GLPHQVLRQVRUVWUXFWXUHPHPEHUV
8VHDQDOLDVLQVWHDG)RUH[DPSOHLQVWHDGRIDUUD\B>@VSHFLI\
P\WLPHUDFFZKLFKLVDQDOLDVIRUWKDWDUUD\HOHPHQW
• <RXFDQQRWWUDQVIHUDSRUWLRQRIDQDUUD\
7KH/RJL[FRQWUROOHUDOVRXVHV06*LQVWUXFWLRQVWRFRPPXQLFDWHZLWK
3/&DQG6/&FRQWUROOHUV7KH06*LQVWUXFWLRQVGLIIHUGHSHQGLQJRQZKLFK
FRQWUROOHULQLWLDWHVWKHLQVWUXFWLRQ
)RU06*LQVWUXFWLRQVRULJLQDWLQJIURPD/RJL[ FRQWUROOHUWRD3/&RU
6/&FRQWUROOHU
Type of MSG Instruction: Example Source and Destination: Supported File Types:
Logix5550 writes to PLC-5 source element array_1 for PLC-5: SINT, INT, DINT, or REAL
for SLC: INT
Logix5550 writes to SLC or
MicroLogix1000
destination tag N7:10 for PLC-5 typed write: S, B, N, or F
for PLC-5 word-range write: S, B, N, F, I, O, A, or D
for SLC: B or N
You can use an alias tag for the source tag. If you
want to start at an offset within an array, use an
alias to point to the offset.
Logix5550 writes to PLC-2 array_1 SINT, INT, DINT, or REAL
Type of MSG Instruction: Example Source and Destination: Supported File Types:
Logix5550 reads from PLC-5 source element N7:10 for PLC-5 typed read: S, B, N, or F
for PLC-5 word-range read: S, B, N, F, I, O, A, or D
Logix5550 reads from SLC or for SLC: B or N
MicroLogix1000
destination tag array_1 for PLC-5: SINT, INT, DINT, or REAL
for SLC: INT
You can use an alias tag for the destination tag. If
you want to start at an offset within an array, use
an alias to point to the offset.
Logix5550 reads from PLC-2 source element 010 SINT, INT, DINT, or REAL
7KH/RJL[FRQWUROOHUFDQVHQGW\SHGRUZRUGUDQJHFRPPDQGVWR3/&
FRQWUROOHUV7KHVHFRPPDQGVUHDGDQGZULWHGDWDGLIIHUHQWO\7KHIROORZLQJ
GLDJUDPVVKRZKRZWKHW\SHGDQGZRUGUDQJHFRPPDQGVGLIIHU
Typed read command Word-range read command
1 1 1 2 1
2 2 2 4 3
3 3 3
4 4 4
The typed commands maintain data structure and value. The word-range commands fill the destination tag contiguously. Data
structure and value change depending on the destination data type.
7KH/RJL[FRQWUROOHUFDQSURFHVVPHVVDJHVLQLWLDWHGIURP3/&RU6/&
FRQWUROOHUV7KHVHPHVVDJHVXVHGDWDWDEOHDGGUHVVHV,QRUGHUIRUWKHVH
FRQWUROOHUVWRDFFHVVWDJVZLWKLQWKH/RJL[FRQWUROOHU\RXPDSWDJVWRGDWD
WDEOHDGGUHVVHV
Mapping addresses
7KHSURJUDPPLQJVRIWZDUHLQFOXGHVD3/&6/&PDSSLQJWRROZKLFKDOORZV
\RXWRPDNHDQH[LVWLQJFRQWUROOHUDUUD\WDJLQWKHORFDOFRQWUROOHUDYDLODEOHWR
3/&3/&3/&RU6/&FRQWUROOHUV
7RPDSDGGUHVVHV
2SHQWKH56/RJL[SURMHFW
)URPWKH/RJLFPHQXVHOHFW0DS3/&6/&0HVVDJHV
7KH3/&6/&0DSSLQJGLDORJER[LVGLVSOD\HG
6SHFLI\WKLVLQIRUPDWLRQ
&OLFN2.
TIP <RXFDQPDSDVPDQ\WDJVDV\RXZDQWWRD3/&3/&
RU6/&FRQWUROOHU<RXFDQPDSRQO\RQHWDJWRD3/&
FRQWUROOHU
7KHIROORZLQJH[DPSOHVVKRZH[DPSOHVRXUFHDQGGHVWLQDWLRQWDJVDQG
HOHPHQWVIRUGLIIHUHQWFRQWUROOHUFRPELQDWLRQV
You could optionally map a compatibility file. For example, if you enter 10 for the
compatibility file, you enter N10:0 for the destination tag.
PLC-2 writes to Logix5550 source element 010
destination tag 200
The destination tag is the three-digit PLC-2 address you specified for PLC-2 mapping.
PLC-5 reads from Logix5550 source tag “array_1”
You could optionally map a compatibility file. For example, if you enter 10 for the
compatibility file, you enter N10:0 for the source tag.
:KHQWKH/RJL[FRQWUROOHULQLWLDWHVPHVVDJHVWR3/&RU6/&FRQWUROOHUV
\RXGRQRWKDYHWRPDSFRPSDWLELOLW\ILOHV<RXHQWHUWKHGDWDWDEOHDGGUHVVRI
WKHWDUJHWGHYLFHMXVWDV\RXZRXOGDWDJQDPH
ControlBus Backplane
ControlNet network
3URGXFHGDQGFRQVXPHGWDJVPXVWEHFRQWUROOHUVFRSHGWDJVRI',17RU
5($/GDWDW\SHRULQDQDUUD\RUVWUXFWXUH
7KHSURGXFHUDQGFRQVXPHUPXVWEHFRQILJXUHGFRUUHFWO\IRUWKHVSHFLILHG
GDWDWREHVKDUHG$SURGXFHGWDJLQWKHSURGXFHUPXVWEHVSHFLILHGH[DFWO\WKH
VDPHDVDFRQVXPHGWDJLQWKHFRQVXPHU,QWKHIROORZLQJH[DPSOHFRQVXPHUB
GRHVQRWKDYHWKHFRUUHFWWDJV
:KHQFRQVXPHUBWULHVWRDFFHVVWKHVKDUHGWDJVWKHFRQQHFWLRQVIDLO(YHQ
WKRXJKWKUHHRIWKHWDJVDUHVSHFLILHGFRUUHFWO\%&DQG 'WKHFRQQHFWLRQV
IDLOIRUDOOWKHFRQVXPHGWDJVEHFDXVHRQHZDVLQFRUUHFW(
7KHIROORZLQJWDEOHVKRZVWKHWRWDOQXPEHURISURGXFHGDQGFRQVXPHGWDJVD
FRQWUROOHUVXSSRUWV
(DFKSURGXFHGWDJXVHVRQHFRQQHFWLRQIRUWKHWDJDQGRQHFRQQHFWLRQIRU
HDFKFRQWUROOHUWKDWFRQVXPHVWKHWDJ:LWKWKHVHPD[LPXPQXPEHUVLQPLQG
WKHWRWDOFRPELQHGFRQVXPHGDQGSURGXFHGWDJVWKDWDFRQWUROOHUVXSSRUWVLV
WKLVLVDOVRWKHPD[LPXPQXPEHURIFRQQHFWLRQVVHHFKDSWHU
$VWKHQXPEHURIFRQVXPHGWDJVLQFUHDVHVWKHQXPEHURIDYDLODEOHSURGXFHG
WDJVGHFUHDVHV<RXLQFUHDVHWKHQXPEHURIFRQVXPHGWDJVHLWKHUE\FUHDWLQJ
FRQVXPHGWDJVRUE\DGGLQJDGGLWLRQDOFRQVXPHUVWRDSURGXFHGWDJ
<RXFDQFUHDWHDSURGXFHGRUFRQVXPHGWDJWKDWLVXSWRE\WHV:KHQ\RX
VKDUHDWDJRYHUD&RQWURO1HWQHWZRUNWKHWDJPXVWDOVRILWZLWKLQWKH
EDQGZLGWKRIWKHQHWZRUN
• $VWKHQXPEHURIFRQQHFWLRQVRYHUD&RQWURO1HWQHWZRUNLQFUHDVHV
VHYHUDOFRQQHFWLRQVLQFOXGLQJSURGXFHGRUFRQVXPHGWDJVPD\QHHGWR
VKDUHDQHWZRUNXSGDWH
• 6LQFHD&RQWURO1HWQHWZRUNFDQRQO\SDVVE\WHVLQRQHXSGDWHWKH
GDWDRIHDFKFRQQHFWLRQPXVWEHOHVVWKHQE\WHVWRILWLQWRWKH
XSGDWH
,IDSURGXFHGRUFRQVXPHGWDJLVWRRODUJHIRU\RXU&RQWURO1HWQHWZRUNPDNH
RQHRUPRUHRIWKHIROORZLQJDGMXVWPHQWV
Are most of the modules in the chassis Then select this communication
non-diagnostic, digital I/O modules? format for the remote CNB module:
Yes Rack Optimization
No None
7KH5DFN2SWLPL]DWLRQIRUPDWXVHVDQDGGLWLRQDOE\WHVIRUHDFKVORW
LQLWVFKDVVLV$QDORJPRGXOHVRUPRGXOHVWKDWDUHVHQGLQJRUJHWWLQJ
GLDJQRVWLFIXVHWLPHVWDPSRUVFKHGXOHGDWDUHTXLUHGLUHFWFRQQHFWLRQV
DQGFDQQRWWDNHDGYDQWDJHRIWKHUDFNRSWLPL]HGIRUP6HOHFWLQJ
´1RQHµIUHHVXSWKHE\WHVSHUVORWIRURWKHUXVHVVXFKDVSURGXFHGRU
FRQVXPHGWDJV
• 6HSDUDWHWKHWDJLQWRWZRRUPRUHVPDOOHUWDJV
² *URXSWKHGDWDDFFRUGLQJWRVLPLODUXSGDWHUDWHV)RUH[DPSOH\RX
FRXOGFUHDWHRQHWDJIRUGDWDWKDWLVFULWLFDODQGDQRWKHUWDJIRUGDWD
WKDWLVQRWDVFULWLFDO
² $VVLJQDGLIIHUHQW53,WRHDFKWDJ
• &UHDWHORJLFWRWUDQVIHUWKHGDWDLQVPDOOHUVHFWLRQVSDFNHWV5HIHU
WR 6HQGLQJ/DUJH$UUD\VRI'DWDRQSDJH
42091
• /RJL[FRQWUROOHUVRYHUD&RQWURO1HWQHWZRUN
ControlNet network
42046
• /RJL[FRQWUROOHUDQGD3/&&FRQWUROOHURYHUD&RQWURO1HW
QHWZRUN
1771 chassis with ControlLogix chassis with
PLC-5C controller Logix5550 controllers
ControlNet network
42092
,GHQWLI\LQJDQRWKHU/RJL[FRQWUROOHULQWKHVDPHFKDVVLVLVVLPLODUWR
DGGLQJORFDO,2PRGXOHVWRWKHFRQWUROOHURUJDQL]HU
7RLGHQWLI\DQRWKHU/RJL[FRQWUROOHU
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH,2&RQILJXUDWLRQIROGHUDQG
VHOHFW1HZ0RGXOH
7KH6HOHFW0RGXOH7\SHGLDORJER[LVGLVSOD\HG
6HOHFWWKHW\SHRIFRQWUROOHUWKDW\RXZDQWWRDGGDQGWKHQFOLFN2.
7KH0RGXOH3URSHUWLHVGLDORJER[LVGLVSOD\HG
6SHFLI\
&OLFN)LQLVK!!
,GHQWLI\LQJDUHPRWHFRQWUROOHULVVLPLODUWRDGGLQJ,2PRGXOHVWRWKH
FRQWUROOHURUJDQL]HU<RXFDQIROORZVWKHVHVWHSVIRUHLWKHUDUHPRWH
/RJL[FRQWUROOHURUDUHPRWH&RQWURO1HW3/&FRQWUROOHU<RXPXVWXVH
D&1%RU&1%5PRGXOH
7RLGHQWLI\DUHPRWHFRQWUROOHU
2SHQWKH56/RJL[SURMHFW
&RQILJXUHD&1%PRGXOHIRUWKHORFDOFKDVVLV7KLVPRGXOH
KDQGOHVFRPPXQLFDWLRQVEHWZHHQWKHFRQWUROOHUVFKDVVLVDQGWKHUHPRWH
FKDVVLV
D ,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH,2&RQILJXUDWLRQIROGHU
DQGVHOHFW1HZ0RGXOH
7KH6HOHFW0RGXOH7\SHGLDORJER[LVGLVSOD\HG
E 6HOHFWWKHDSSURSULDWHW\SHRI&1%PRGXOHDQGWKHQFOLFN2.
7KH0RGXOH3URSHUWLHVGLDORJER[LVGLVSOD\HG
F 6SHFLI\
G &OLFN)LQLVK !!
:KDWW\SHRIFRQWUROOHULVWKHUHPRWHFRQWUROOHU"
If it is a: Then go to:
Logix5000 controller the next step
PLC-5C Step 5.
&RQILJXUHD&1%FRPPXQLFDWLRQPRGXOHIRUWKHUHPRWHFKDVVLV
D ,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH&1%&1%5PRGXOH
LQWKHORFDOFKDVVLVWKHRQH\RXFRQILJXUHGLQ6WHS DQGVHOHFW
1HZ0RGXOH
7KH6HOHFW0RGXOH7\SHGLDORJER[LVGLVSOD\HG
E 6HOHFWWKHDSSURSULDWHW\SHRI&1%PRGXOHDQGWKHQFOLFN2.
7KH0RGXOH3URSHUWLHVGLDORJER[LVGLVSOD\HG
F 6SHFLI\
TIP 7KH&RPP)RUPDWGHWHUPLQHVZKLFKFRPPXQLFDWLRQ
IRUPDWVZLOOEHDYDLODEOHIRU,2PRGXOHVLQWKHFKDVVLV
5HIHUWR 'HWHUPLQLQJ&RQQHFWLRQVIRU,20RGXOHVRQ
SDJH
G ,QWKHSUHYLRXVVWHSGLG\RXVHOHFWHLWKHURIWKHVH&RPP)RUPDWV
5DFN2SWLPL]DWLRQRU/LVWHQ 2QO\ 5DFN 2SWLPL]DWLRQ"
$GGWKHUHPRWHFRQWUROOHU7KLVFRQWUROOHUFDQVKDUHV\VWHPGDWDZLWK
WKHORFDO/RJL[FRQWUROOHU
D :KDWW\SHRIFRQWUROOHULVWKHUHPRWHFRQWUROOHU"
7KH6HOHFW0RGXOH7\SHGLDORJER[LVGLVSOD\HG
E 6HOHFWWKHW\SHRIFRQWUROOHUWKDW\RXZDQWWRDGGDQGWKHQFOLFN2.
7KH0RGXOH3URSHUWLHVGLDORJER[LVGLVSOD\HG
F 6SHFLI\
G &OLFN)LQLVK !!
7RFUHDWHDSURGXFHGWDJ
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUGRXEOHFOLFNWKH&RQWUROOHU7DJVIROGHU
7KH7DJVZLQGRZLVGLVSOD\HG
&OLFNWKH(GLW7DJVWDE
6HOHFWWKHWDJWKDW\RXZDQWWRSURGXFHDQGSUHVV>$OW@ >(QWHU@RU
W\SHDQHZWDJQDPHDQGSUHVV>$OW@ >(QWHU@
7KH7DJ3URSHUWLHVGLDORJER[LVGLVSOD\HG
6SHFLI\
If the tag is to be an array, specify the number of elements in each dimension. There can be
as many as 3 dimensions. If the tag is not an array, or you do not want all 3 dimensions, set
the dimension fields to zero (0).
Scope All produced tags must have controller scope.
Display Style Select the display style of the tag. The programming software displays a list of the available
styles, which depends on the data type. The style you select becomes the default display
type when monitoring that tag with the programming software.
Produce this tag Select this check box. Specify how many controllers can consume the tag.
You can only choose to create a produced tag when programming offline.
&OLFN2.
TIP $SURGXFHGWDJFDQQRWH[FHHGE\WHV,I\RXVKDUHWKH
WDJRYHUD&RQWURO1HWQHWZRUNWKHWDJPD\QHHGWREHOHVV
WKDWE\WHV5HIHUWR 6L]HOLPLWRIDSURGXFHGRU
FRQVXPHGWDJRQSDJH
<RXFDQSURGXFHDEDVHDOLDVRUFRQVXPHGWDJ
7KHFRQVXPHGWDJLQD/RJL[FRQWUROOHUPXVWKDYHWKHVDPHGDWDW\SHDV
WKHSURGXFHGWDJLQWKHRULJLQDWLQJ/RJL[ FRQWUROOHU7KH/RJL[
FRQWUROOHUSHUIRUPVW\SHFKHFNLQJWRHQVXUHSURSHUGDWDLVEHLQJUHFHLYHG
<RXFDQGLVSOD\DOLVWRISURGXFHGWDJVLQWKHWDJHGLWRURIWKHFXUUHQW SURMHFW
3URGXFHGWDJVUHTXLUHFRQQHFWLRQV7KHQXPEHURIFRQQHFWLRQVGHSHQGRQWKH
DPRXQWRIGDWDDQGKRZPDQ\FRQWUROOHUVDUHSURGXFLQJDQGFRQVXPLQJWDJV
)RUPRUHLQIRUPDWLRQUHIHUWRFKDSWHU´$OORFDWLQJ&RPPXQLFDWLRQ
&RQQHFWLRQVµ
7RSURGXFHDWDJWKDWD&RQWURO1HW3/&FRQWUROOHUFDQFRQVXPHIROORZ
WKHVHVWHSV
2SHQWKH56/RJ[SURMHFW
:KDWGDWDW\SHGR\RXZDQWWRSURGXFH"
2SHQWKH561HW:RU[IRU&RQWURO1HWVRIWZDUH
,QWKH&RQWURO1HWFRQILJXUDWLRQIRUWKHWDUJHW3/&&FRQWUROOHULQVHUW
D5HFHLYH6FKHGXOHG0HVVDJHDQGHQWHUWKHIROORZLQJ0HVVDJHVL]H
7KH&RQWURO1HW3/&FRQWUROOHUGRHVQRWSHUIRUPW\SHFKHFNLQJ0DNHVXUH
WKH3/&GDWDW\SHFDQFRUUHFWO\UHFHLYHWKH/RJL[SURGXFHGWDJWR
HQVXUHSURSHUGDWDLVEHLQJUHFHLYHG
:KHQD3/&&FRQWUROOHUFRQVXPHVDWDJWKDWLVSURGXFHGE\D/RJL[
FRQWUROOHULWVWRUHVWKHGDWDLQFRQVHFXWLYHELWLQWHJHUV7KH3/&&VWRUHV
IORDWLQJSRLQWGDWDZKLFKUHTXLUHVELWVUHJDUGOHVVRIWKHW\SHRIFRQWUROOHU
DVIROORZV
7RUHFRQVWUXFWWKHIORDWLQJSRLQWGDWDZLWKLQWKH3/&&FRQWUROOHUILUVW
UHYHUVHWKHRUGHURIWKHLQWHJHUVDQGWKHQFRS\WKHPWRDIORDWLQJSRLQWILOH
7KHIROORZLQJH[DPSOHUHFRQVWUXFWVDVLQJOHIORDWLQJSRLQWYDOXHIURPWZR
LQWHJHUV
EXAMPLE 5HFRQVWUXFWLQJDIORDWLQJSRLQWYDOXH
The two MOV instructions reverse the order of the integers as the integers move to a new location.
Because the destination of the COP instruction is a floating-point address, it takes two consecutive
integers, for a total of 32 bits, and converts them to a single floating-point value.
7RFUHDWHDFRQVXPHGWDJ
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUGRXEOHFOLFNWKH&RQWUROOHU7DJVIROGHU
7KH7DJVZLQGRZLVGLVSOD\HG
&OLFNWKH(GLW7DJVWDE
6HOHFWWKHWDJWKDW\RXZDQWWRVWRUHWKHFRQVXPHGGDWDDQGSUHVV
>$OW@ >(QWHU@RUW\SHDQHZWDJQDPHDQGSUHVV>$OW@ >(QWHU@
7KH7DJ3URSHUWLHVGLDORJER[LVGLVSOD\HG
6SHFLI\
If the remote controller is a ControlNet PLC-5, this field is Remote Instance. Select the
instance number (1-128) of the data on the remote controller.
RPI Type the amount of time in msec between updates of the data from the remote controller.
(requested packet interval) The local controller will receive data at least this fast.
Data Type Select the data type. The programming software displays a list of the available data
types. The list consists of the predefined data types and any user-defined data types.
If the tag is an array, specify the number of elements in each dimension. There can be as
many as 3 dimensions. If the tag is not an array, or you do not want all 3 dimensions, set
the dimension fields to zero (0).
Display Style If you are creating a consumed tag that refers to a tag whose data type is BOOL, SINT,
INT, DINT, or REAL, you can select a display style. This display style defines how the tag
value will be displayed in the data monitor and ladder editor. The display style does not
have to match the display style of the tag in the remote controller.
Produce this tag Select whether to make this tag available to other controllers. Specify how many
controllers can consume the tag.
You can only create a produced tag when programming offline.
&OLFN2.
$OOFRQVXPHGWDJVDUHDXWRPDWLFDOO\FRQWUROOHUVFRSH
TIP $FRQVXPHGWDJFDQQRWH[FHHGE\WHV,I\RXVKDUHWKH
WDJRYHUD&RQWURO1HWQHWZRUNWKHWDJPD\QHHGWREHOHVV
WKDWE\WHV5HIHUWR 6L]HOLPLWRIDSURGXFHGRU
FRQVXPHGWDJRQSDJH
<RXFDQRQO\FUHDWHDFRQVXPHGWDJZKHQSURJUDPPLQJRIIOLQH
7RFRQVXPHGDWDIURPDUHPRWHFRQWUROOHUXVH561HW:RU[VRIWZDUHWR
VFKHGXOHWKHFRQQHFWLRQRYHUWKH&RQWURO1HWQHWZRUN
7KHSURGXFHGWDJLQWKHRULJLQDWLQJ/RJL[FRQWUROOHUPXVWKDYHWKHVDPH
GDWDW\SHDVWKHFRQVXPHGWDJLQWKHRWKHU/RJL[FRQWUROOHU7KH
/RJL[FRQWUROOHUSHUIRUPVW\SHFKHFNLQJWRHQVXUHSURSHUGDWDLVEHLQJ
UHFHLYHG
IMPORTANT ,IDFRQVXPHGWDJFRQQHFWLRQIDLOVDOORIWKHRWKHUWDJV
EHLQJFRQVXPHGIURPWKDWUHPRWHFRQWUROOHUVWRSUHFHLYLQJ
GDWD
<RXFDQGLVSOD\DOLVWRIFRQVXPHGWDJVLQWKHWDJHGLWRURIWKHFXUUHQW SURMHFW
3URGXFHGWDJVUHTXLUHFRQQHFWLRQV7KHQXPEHURIFRQQHFWLRQVGHSHQGRQWKH
DPRXQWRIGDWDDQGKRZPDQ\FRQWUROOHUVDUHSURGXFLQJDQGFRQVXPLQJWDJV
)RUPRUHLQIRUPDWLRQVHHFKDSWHU
7RFRQVXPHDWDJIURPD&RQWURO1HW3/&FRQWUROOHUIROORZWKHVH VWHSV
2SHQWKH561HW:RU[IRU&RQWURO1HWVRIWZDUH
,QWKH&RQWURO1HWFRQILJXUDWLRQRIWKH3/&&FRQWUROOHULQVHUWD6HQG
6FKHGXOHG0HVVDJH
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUDGGWKH3/&&FRQWUROOHUWRWKH,2
FRQILJXUDWLRQ5HIHUWR ,GHQWLI\LQJDUHPRWHFRQWUROOHURQSDJH
&UHDWHDXVHUGHILQHGGDWDW\SHWKDWFRQWDLQVWKHIROORZLQJPHPEHUV
&UHDWHDFRQVXPHGWDJZLWKWKHIROORZLQJSURSHUWLHV
:KHQ\RXVHQGDODUJHDUUD\RIGDWDLQVPDOOHUSDFNHWV\RXPXVWHQVXUHWKDW
WKHWUDQVPLVVLRQRIDSDFNHWLVFRPSOHWHEHIRUHWKHGDWDLVPRYHGLQWRWKH
GHVWLQDWLRQDUUD\IRUWKHVHUHDVRQV
• 3URGXFHGGDWDRYHUWKH&RQWURO/RJL[EDFNSODQHLVVHQWLQE\WH
VHJPHQWV
• 'DWDWUDQVPLVVLRQRFFXUVDV\QFKURQRXVWRSURJUDPVFDQ
7KHORJLFWKDWWKLVVHFWLRQLQFOXGHVXVHVDQDFNQRZOHGJHZRUGWRPDNHVXUH
WKDWHDFKSDFNHWFRQWDLQVQHZGDWDEHIRUHWKHGDWDPRYHVWRWKHGHVWLQDWLRQ
DUUD\7KHORJLFDOVRXVHVDQRIIVHWYDOXHWRLQGLFDWHWKHVWDUWLQJHOHPHQWRIWKH
SDFNHWZLWKLQWKHDUUD\
%HFDXVHRIWKHRIIVHWDQGDFNQRZOHGJHHOHPHQWVHDFKSDFNHWFDUULHV
HOHPHQWVRIGDWDIURPWKHDUUD\DVGHSLFWHGEHORZ
Producer Consumer
array array
packet packet
0
,QDGGLWLRQWKHDUUD\PXVWFRQWDLQDQH[WUDHOHPHQWV,QRWKHUZRUGVLW
PXVWEHHOHPHQWVJUHDWHUWKDQWKHJUHDWHVWQXPEHURIHOHPHQWVWKDW\RX
ZDQWWRWUDQVIHU
• 7KHVHHOHPHQWVVHUYHDVDEXIIHU
• 6LQFHHDFKSDFNHWFRQWDLQVWKHVDPHQXPEHURIHOHPHQWVWKHEXIIHU
SUHYHQWVWKHFRQWUROOHUIURPFRS\LQJEH\RQGWKHERXQGDULHVRIWKH
DUUD\
• :LWKRXWWKHEXIIHUWKLVZRXOGRFFXULIWKHODVWSDFNHWFRQWDLQHGIHZHU
WKDQHOHPHQWVRIDFWXDOGDWD
7RSURGXFHDODUJHDUUD\
2SHQWKH56/RJL[SURMHFWWKDWZLOOSURGXFHWKHDUUD\
,QWKH&RQWUROOHU7DJVIROGHUFUHDWHWKHIROORZLQJWDJV
ZKHUH
DUUD\LVWKHQDPHIRUWKHGDWDWKDW\RXDUHVHQGLQJ
FRQVXPHULVWKHQDPHRIWKHFRQWUROOHUWKDWLVUHFHLYLQJWKHSDFNHW
,QHLWKHUWKH&RQWUROOHU7DJVIROGHURUWKHWDJVIROGHURIWKH
SURJUDPWKDWZLOOFRQWDLQWKHORJLFIRUWKHWUDQVIHUFUHDWHWKH
IROORZLQJWDJV
ZKHUH
DUUD\LVWKHQDPHIRUWKHGDWDWKDW\RXDUHVHQGLQJ
,QWKHDUUD\BVL]HWDJHQWHUWKHQXPEHURIHOHPHQWVLQDUUD\7KH
YDOXHRI´[µIURP6WHS
&UHDWHRURSHQDURXWLQHIRUWKHORJLFWKDWZLOOFUHDWHSDFNHWVRI
GDWD
(QWHUWKHIROORZLQJORJLF
TON
Timer On Delay EN
Timer array_transfer_timer DN
Preset 10000000
Accum 0
TON
When the offset value in array_ack[0] is not equal to the current offset value but array_ack[1] equals -999, the consumer has begun to receive a EN
Timer On Delay new
Timer array_transfer_timer DN
packet, so the rungs moves -999 into the last element of the packet. The consumer waits until it receives the valuePreset
-999 before it copies the
10000000 packet to the
array. This guarantees that the consumer has new data. Accum 0
When the offset NEQ value in array_ack[0] is equal toEQUthe current offset value, the consumer has copied the packet to the array; so the rung checks for more
MOV
data toNottransfer.
Equal If the offset value plus 123 is less than the size of the array, there is more data to transfer; so the rung increases
Equal Move the offset by 123.
Source A array_ack[0] Source A array_ack[1]
Otherwise, there is no more data
0
to transfer; so the rung resets
0
the offset value, logs the transfer time, and resets the timer. InSource
either case, the-999
rung uses
the new offset
Source value to create a new packet
B array_packet[123] of Bdata, appends
Source -999 the new offset value to the packet, and clears the acknowledgeDest element of the packet
array_packet[124]
(packet[124]}. 0 0
CMP CLR
Compare Clear
Expression (array_ack[0] + 123) >= array_size Dest array_offset
0
MOV
Move
Source array_transfer_timer.ACC
0
Dest array_transfer_time
0
array_transfer_timer
RES
GRT MOV
Greater Than (A>B) Move
Source A array_transfer_time Source array_transfer_time
0 0
Source B array_transfer_time_max Dest array_transfer_time_max
0 0
2SHQWKH56/RJL[SURMHFWWKDWZLOOFRQVXPHWKHDUUD\
,QWKH&RQWUROOHU7DJVIROGHUFUHDWHWKHIROORZLQJWDJV
ZKHUH
DUUD\LVWKHQDPHIRUWKHGDWDWKDW\RXDUHVHQGLQJ
SURGXFHULVWKHQDPHRIWKHFRQWUROOHUWKDWLVVHQGLQJWKHSDFNHW
,QHLWKHUWKH&RQWUROOHU7DJVIROGHURUWKHWDJVIROGHURIWKH
SURJUDPWKDWZLOOFRQWDLQWKHORJLFIRUWKHWUDQVIHUFUHDWHWKH
IROORZLQJWDJV
ZKHUH
DUUD\LVWKHQDPHIRUWKHGDWDWKDW\RXDUHVHQGLQJ
&UHDWHRURSHQDURXWLQHIRUWKHORJLFWKDWZLOOPRYHWKHGDWDIURP
WKHSDFNHWVWRWKHGHVWLQDWLRQDUUD\
(QWHUWKHIROORZLQJORJLF
When the offset value in array_packet[123] is different than the offset value in array_ack[0], the controller has begun to receive a new packet of data;
so the rung checks for the value of -999 in the last element of the packet.
If the last element of the packet equals -999, the controller has received an entire packet of new data and begins the copy operation:
• The offset value moves from the packet to array_offset.
• The COP instructions copies the data from the packet to the destination array, starting at the offset value.
• The offset value moves to array_ack[0], which signals that the copy is complete.
• Array_ack[1] resets to zero and waits to signal the arrival of a new packet.
5000 - Array_Consumer:Produce_Array:Produce_Array:Main
If the last5000\Projects\Array_Consumer.ACD
\RSLogix element of the packet is not equal -999, the transfer of the packet to the controller may not be complete; so -999 moves to1:37:48
8/23/1999 array_ack[1].
PM PageThis 1
signals
dder Logicthe producer
Listing to return
- Total the value
number of -9991 in the last element of the packet to verify the transmission of the packet.
of rungs:
COP
Copy File
Source array_packet[0]
Dest array[array_offset]
Length 123
MOV
Move
Source array_packet[123]
0
Dest array_ack[0]
0
CLR
Clear
Dest array_ack[1]
0
NEQ MOV
Not Equal Move
Source A array_packet[124] Source -999
0
Source B -999 Dest array_ack[1]
0
7UDQVIHUULQJDODUJHDUUD\DVVPDOOHUSDFNHWVLPSURYHVV\VWHPSHUIRUPDQFH
RYHURWKHUPHWKRGVRIWUDQVIHUULQJWKHGDWD
• )HZHUFRQQHFWLRQVDUHXVHGWKDQLI\RXEURNHWKHGDWDLQWRPXOWLSOH
DUUD\VDQGVHQWHDFKDVDSURGXFHGWDJ)RUH[DPSOHDQDUUD\ZLWK
HOHPHQWVZRXOGWDNHFRQQHFWLRQV XVLQJLQGLYLGXDO
DUUD\V
• )DVWHUWUDQVPLVVLRQWLPHVDUHDFKLHYHGWKDQLI\RXXVHGDPHVVDJH
LQVWUXFWLRQWRVHQGWKHHQWLUHDUUD\
² 0HVVDJHVDUHXQVFKHGXOHGDQGDUHH[HFXWHGRQO\GXULQJWKH´V\VWHP
RYHUKHDGµSRUWLRQRIWKH/RJL[H[HFXWLRQ7KHUHIRUHPHVVDJHV
FDQWDNHDIDLUO\ORQJWLPHWRFRPSOHWHWKHGDWDWUDQVIHU
² <RXFDQLPSURYHWKHWUDQVIHUWLPHE\LQFUHDVLQJV\VWHPRYHUKHDG
WLPHVOLFHEXWWKLVGLPLQLVKHVWKHSHUIRUPDQFHRIWKHFRQWLQXRXV
WDVN
Notes:
• FRQWUROOHUGLUHFWWRORFDO,2RUORFDOFRPPXQLFDWLRQPRGXOH
• FRQWUROOHUGLUHFWWRUHPRWH,2RUUHPRWHFRPPXQLFDWLRQPRGXOH
• FRQWUROOHUWRUHPRWHFKDVVLVUDFNRSWLPL]HG
• SURGXFHGDQGFRQVXPHGWDJV
• PHVVDJLQJLQFOXGLQJEORFNWUDQVIHUV
<RXLQGLUHFWO\GHWHUPLQHWKHQXPEHURIFRQQHFWLRQVWKDWWKH/RJL[
FRQWUROOHUUHTXLUHVE\FRQILJXULQJWKHFRQWUROOHUWRFRPPXQLFDWHZLWKRWKHU
GHYLFHVLQWKHV\VWHP
(DFKPRGXOHLQWKH&RQWURO/RJL[V\VWHPVXSSRUWVDOLPLWHGQXPEHURIDFWLYH
FRQQHFWLRQV7DNHWKHVHFRQQHFWLRQOLPLWVLQWRDFFRXQWZKHQGHVLJQLQJ\RXU
V\VWHP7KHVHPRGXOHVVXSSRUWWKHVHQXPEHURI FRQQHFWLRQV
<RXFDQFRQILJXUHWKHVHW\SHVRIFRQQHFWLRQVWRWKHVHPRGXOHV
$GLUHFWFRQQHFWLRQLVDUHDOWLPHGDWDWUDQVIHUOLQNEHWZHHQWKHFRQWUROOHUDQG
DQ,2PRGXOH7KHFRQWUROOHUPDLQWDLQVDQGPRQLWRUVWKHFRQQHFWLRQ
EHWZHHQWKHFRQWUROOHUDQGWKH,2PRGXOH$Q\EUHDNLQWKHFRQQHFWLRQVXFK
DVDPRGXOHIDXOWRUWKHUHPRYDORIDPRGXOHIURPWKHFKDVVLVZKLOHXQGHU
SRZHUFDXVHVWKHFRQWUROOHUWRVHWIDXOWVWDWXVELWVLQWKHGDWDDUHDDVVRFLDWHG
ZLWKWKHPRGXOH
,IDFRQWUROOHUKDVDPRGXOHFRQILJXUDWLRQWKDWUHIHUHQFHVDVORWLQWKHFRQWURO
V\VWHPWKHFRQWUROOHUSHULRGLFDOO\FKHFNVIRUWKHSUHVHQFHRIDGHYLFHLQWKDW
VORW:KHQDGHYLFH·VSUHVHQFHLVGHWHFWHGWKHUHWKHFRQWUROOHUDXWRPDWLFDOO\
VHQGVWKHPRGXOHFRQILJXUDWLRQ
,IWKHPRGXOHFRQILJXUDWLRQLVDSSURSULDWHIRUWKH,2PRGXOHIRXQGLQWKH
VORWDFRQQHFWLRQLVPDGHDQGRSHUDWLRQEHJLQV,IWKHPRGXOHFRQILJXUDWLRQLV
QRWDSSURSULDWHWKHFRQQHFWLRQLVUHMHFWHG<RXFDQYLHZWKHIDXOWPHVVDJHRQ
WKH&RQQHFWLRQWDERIWKHPRGXOH·VSURSHUWLHV0RGXOHFRQILJXUDWLRQFDQEH
LQDSSURSULDWHIRUDQ\RIDQXPEHURIUHDVRQV)RUH[DPSOHDPLVPDWFKLQ
HOHFWURQLFNH\LQJWKDWSUHYHQWVQRUPDORSHUDWLRQ
,QWKLVH[DPSOHWKHRZQHUFRQWUROOHUKDVWKUHHGLUHFWFRQQHFWLRQVZLWK,2
PRGXOHVLQWKHUHPRWHFKDVVLV
ControlNet
41020
7KHORFDOFRQWUROOHULQWKLVH[DPSOHXVHVWKHVHFRQQHFWLRQV
:KHQ\RXVHOHFWWKHFRPPXQLFDWLRQIRUPDWIRUWKH,2PRGXOHWKHRZQHU
DQGOLVWHQRQO\IRUPDWVDUHGLUHFWFRQQHFWLRQV
:KHQDGLJLWDO,2PRGXOHLVORFDWHGLQDUHPRWHFKDVVLVZLWKUHVSHFWWRLWV
RZQHU\RXFDQVHOHFWUDFNRSWLPL]HGFRPPXQLFDWLRQ$UDFNRSWLPL]HG
FRQQHFWLRQFRQVROLGDWHVFRQQHFWLRQXVDJHEHWZHHQWKHRZQHUDQGWKHGLJLWDO
,2LQWKHUHPRWHFKDVVLV5DWKHUWKDQKDYLQJLQGLYLGXDOGLUHFWFRQQHFWLRQV
IRUHDFK,2PRGXOHWKHUHLVRQHFRQQHFWLRQIRUWKHHQWLUHFKDVVLV
,QWKLVH[DPSOHWKHRZQHUFRQWUROOHUFRPPXQLFDWHVZLWKDOOWKHGLJLWDO,2LQ
WKHUHPRWHFKDVVLVEXWXVHVRQO\RQHFRQQHFWLRQ7KHGDWDIURPDOOWKUHH
PRGXOHVLVVHQWWRJHWKHUVLPXOWDQHRXVO\DWDUDWHVSHFLILHGE\WKH&1%
FRQQHFWLRQ7KLVRSWLRQHOLPLQDWHVWKHQHHGIRUWKHWKUHHVHSDUDWHFRQQHFWLRQV
VKRZQLQWKHSUHYLRXV H[DPSOH
I O I O I
N U Rack optimized N U N
P T connection for all I/O P T P
U P U P U
T U T U T
T T
ControlNet
41021
Owner controller ControlNet bridge module ControlNet bridge module
7KHORFDOFRQWUROOHULQWKLVH[DPSOHXVHVWKHVHFRQQHFWLRQV
7KHUDFNRSWLPL]HGFRQQHFWLRQFRQVHUYHV&RQWURO1HWFRQQHFWLRQVDQG
EDQGZLGWKEXWLWOLPLWVWKHVWDWXVDQGGLDJQRVWLFLQIRUPDWLRQWKDWLVDYDLODEOH
IURPWKH,2PRGXOHV
7RFRQILJXUHDQ,2PRGXOHIRUDUDFNRSWLPL]HGFRQQHFWLRQ\RXVHOHFWWKH
5DFN2SWLPL]DWLRQFRPPXQLFDWLRQIRUPDW0RVWRIWKHGLVFUHWH,2PRGXOHV
VXSSRUWDUDFNRSWLPL]HGFRQQHFWLRQ,IWKLVRSWLRQGRHVQRWDSSHDUZKHQ\RX
DUHVHOHFWLQJFRPPXQLFDWLRQIRUPDWIRUDQ,2PRGXOHWKHPRGXOHGRHVQRW
VXSSRUWWKHUDFNRSWLPL]HGFRQQHFWLRQ
$UHPRWHFKDVVLVFDQKDYHERWKDUDFNRSWLPL]HGFRQQHFWLRQDQGGLUHFW
FRQQHFWLRQV,QWKLVH[DPSOHWKHRZQHUFRQWUROOHUXVHVWKHVHFRQQHFWLRQVWR
FRPPXQLFDWHZLWKWKH,2PRGXOHVLQWKHUHPRWHFKDVVLV
• UDFNRSWLPL]HGFRQQHFWLRQWRFRPPXQLFDWHZLWKWKHWZRGLJLWDOPRGXOHV
• GLUHFWFRQQHFWLRQWRFRPPXQLFDWHZLWKWKHDQDORJPRGXOH
Using a Rack Optimized Connection and a Direct Connection with I/O in a Remote Chassis
Rack optimized
I O connection I O A
N U N U N
P T P T A
U P U P L
T U T U O
T Slot 3 RPI = 25mS T G
ControlNet
41030
Owner controller ControlNet bridge module ControlNet bridge module
7KHORFDOFRQWUROOHULQWKLVH[DPSOHXVHVWKHVHFRQQHFWLRQV
,QWKLVH[DPSOHWKHFRQWUROOHUKDVDGLUHFWFRQQHFWLRQWRHDFKGLJLWDO,2
PRGXOHLQWKHORFDOFKDVVLV7KHFRQWUROOHUDOVRFRPPXQLFDWHVZLWKWKH
FKDVVLVWKURXJKWKH'+5,2PRGXOH
Local chassis
I O
N U
P T
U P
T U
T
1771 chassis
41768
7KHORFDOFRQWUROOHULQWKLVH[DPSOHXVHVWKHVHFRQQHFWLRQV
7KHFRQWUROOHUPDNHVWKHFRQQHFWLRQWKURXJKWKH'+5,2PRGXOHWR
WKHDGDSWHUPRGXOHLQWKHFKDVVLV7KHFRQWUROOHUUHTXLUHVRQH
FRQQHFWLRQIRUHDFKORJLFDOUDFN7KHDGGUHVVLQJPRGHVORWVORWRU
VORWRIWKHFKDVVLVGHWHUPLQHVWKHQXPEHURIORJLFDOUDFNVZKLFK
GHWHUPLQHVWKHWRWDOQXPEHURIFRQQHFWLRQV
,QDGGLWLRQWKHFRQWUROOHUXVHVRQHFRQQHFWLRQIRUHDFKPHVVDJHWRD
EORFNWUDQVIHUPRGXOH
,QWKLVH[DPSOHWKHFRQWUROOHUKDVDGLUHFWFRQQHFWLRQWRHDFKGLJLWDO,2
PRGXOHLQWKHORFDOFKDVVLV7KHFRQWUROOHUDOVRFRPPXQLFDWHVZLWKWKH
'HYLFH1HWGHYLFHVWKURXJKWKH'1%PRGXOHXVLQJWZRFRQQHFWLRQV
7KH'1%PRGXOHVXSSRUWVRQO\DUDFNRSWLPL]HGFRQQHFWLRQWRLWV
'HYLFH1HWGHYLFHV
Local chassis
I O
N U
P T
U P
T U
T
DeviceNet devices
41770
7KHORFDOFRQWUROOHULQWKLVH[DPSOHXVHVWKHVHFRQQHFWLRQV
7KH'1%PRGXOHGRHVQRWHVWDEOLVKFRQQHFWLRQVWRLWV'HYLFH1HW,2
PRGXOHVDQGWKHUHIRUHWKHFRQWUROOHUGRHVQ¶WHVWDEOLVKFRQQHFWLRQVZLWK
'HYLFH1HW,2PRGXOHV7KH'1%PRGXOHDFWVDVDVFDQQHUWKDW
JDWKHUVDOOWKHGDWDIURPLWVGHYLFHVDQGSDFNVWKDWGDWDWRJHWKHULQWRRQH
LPDJHWKDWLVSDVVHGWRWKHFRQWUROOHU+RZHYHUWKHFRQWUROOHUFDQXVHD
06*LQVWUXFWLRQWRJHWLQIRUPDWLRQGLUHFWO\IURPD'HYLFH1HWPRGXOH
%\GHIDXOWDSURGXFHGWDJDOORZVWZRRWKHUFRQWUROOHUVWRFRQVXPHWKHWDJ
ZKLFKPHDQVWKDWDVPDQ\DVWZRFRQWUROOHUVFDQVLPXOWDQHRXVO\UHFHLYHWKHWDJ
GDWD7KHORFDOFRQWUROOHUSURGXFLQJPXVWKDYHRQHFRQQHFWLRQIRUHDFK
FRQVXPHUDQGRQHPRUHFRQQHFWLRQIRUWKHSURGXFHGWDJ7KHGHIDXOW
SURGXFHGWDJUHTXLUHVWKUHHFRQQHFWLRQV
<RXGHILQHWKHQXPEHURIFRQVXPHUVWKURXJKWKH7DJ3URSHUWLHV
$V\RXLQFUHDVHWKHQXPEHURIFRQWUROOHUVWKDWFDQFRQVXPHDSURGXFHGWDJ
\RXDOVRUHGXFHWKHQXPEHURIFRQQHFWLRQVWKHFRQWUROOHUKDVDYDLODEOHIRU
RWKHURSHUDWLRQVOLNHFRPPXQLFDWLRQVDQG ,2
(DFKSURGXFHGWDJUHTXLUHVFRQQHFWLRQVWKDWFDQEHXVHGIRURWKHUFRQWUROOHU
RSHUDWLRQV7RPLQLPL]HWKHQXPEHURISURGXFHGWDJVDQGWKHQXPEHURI
UHTXLUHGFRQQHFWLRQVFRQVLGHUJURXSLQJGDWDLQWRDQDUUD\RUDXVHUGHILQHG
VWUXFWXUHDQGSURGXFLQJRQO\WKDWDUUD\RUVWUXFWXUH
TIP $SURGXFHGWDJFDQQRWH[FHHGE\WHV,I\RXVKDUHWKH
WDJRYHUD&RQWURO1HWQHWZRUNWKHWDJPD\QHHGWREHOHVV
WKDWE\WHV5HIHUWR 6L]HOLPLWRIDSURGXFHGRU
FRQVXPHGWDJRQSDJH
&RPSDUHWKHIROORZLQJWZRH[DPSOHVWRVHHKRZDXVHUGHILQHGGDWDW\SH
VWUXFWXUHUHGXFHVWKHQXPEHURIFRQQHFWLRQVUHTXLUHGWRSURGXFHWKHVDPH
GDWD
([DPSOH3URGXFLQJGDWDDVLQGLYLGXDOWDJV
([DPSOH3URGXFLQJGDWDDVDXVHUGHILQHGGDWDW\SHVWUXFWXUH
(DFKFRQVXPHGWDJUHTXLUHVRQHFRQQHFWLRQIRUWKHFRQWUROOHUWKDWLV
FRQVXPLQJWKHWDJ
8VHWKHIROORZLQJWDEOHWRVHOHFWDFDFKHRSWLRQIRUDPHVVDJH
• DGDWDWUDQVPLVVLRQUDQJHRIXSWRIWP
• DQDSSOLFDWLRQWKDWUHTXLUHVPRGHPVRUOLQHGULYHUV
7KHPD[LPXPFDEOHOHQJWKIRU56FRPPXQLFDWLRQVLV
P IW
1756-CP3 cable
workstation end 9-pin,
female D-shell 20884
controller end
9-pin, female D-shell 1756-CP3 cable pinouts
right-angle cable end
1 CD 1 CD
2 RDX 2 RDX
3 TXD 3 TXD
4 DTR 4 DTR
5 COMMON 5 COMMON
7 RTS 7 RTS
8 CTS 8 CTS
9 RI 9 RI
Note: You can also use a 1747-CP3 cable (from the SLC product 40046
family), but once the cable is connected, you cannot close the straight right-angle
controller door. cable end cable end
7RFRQILJXUHWKHVHULDOSRUW
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH&RQWUROOHUIROGHUDQGVHOHFW
3URSHUWLHV
7KH&RQWUROOHU3URSHUWLHVGLDORJER[LVGLVSOD\HG
&OLFNWKH6HULDO3RUWWDE
6SHFLI\WKHVHFKDUDFWHULVWLFVGHIDXOWYDOXHVDUHVKRZQLQEROG
&OLFN2.
• SURJUDPPLQJWHUPLQDOV
• FRPPXQLFDWLRQPRGXOHV
• GLVSOD\WHUPLQDOV
7KHDYDLODEOHV\VWHPPRGHVDUH
$PDVWHUVWDWLRQFDQFRPPXQLFDWHZLWKDVODYHVWDWLRQLQWZRZD\V
7KHPDVWHUVWDWLRQSROOVWKHVODYHVWDWLRQVLQWKLVRUGHU
DOOVWDWLRQVWKDWDUHDFWLYHLQWKHSULRULW\SROODUUD\
RQHVWDWLRQWKDWLVLQDFWLYHLQWKHSULRULW\SROODUUD\
RQHLQDFWLYHVWDWLRQDIWHUDOOWKHDFWLYHVWDWLRQVLQWKHQRUPDOSROODUUD\
KDYHEHHQSROOHG
8VHWKHSURJUDPPLQJVRIWZDUHWRFKDQJHWKHGLVSOD\VW\OHRIWKHDFWLYHVWDWLRQ
DUUD\WRELQDU\VR\RXFDQYLHZZKLFKVWDWLRQVDUH DFWLYH
Integrating Motion
Introduction 7KH/RJL[FRQWUROOHU0$(VHUYRPRGXOHDQG56/RJL[
SURJUDPPLQJVRIWZDUHFUHDWHDQLQWHJUDWHGPRWLRQFRQWUROV\VWHP
• 7KH/RJL[FRQWUROOHUFRQWDLQVDKLJKVSHHGPRWLRQWDVNZKLFK
H[HFXWHVPRWLRQUHTXHVWVIURPWKHURXWLQHVDQGJHQHUDWHVSRVLWLRQDQG
YHORFLW\SURILOHLQIRUPDWLRQ7KLVSURILOHLQIRUPDWLRQLVVHQWWRRQHRU
PRUH0$(VHUYRPRGXOHV6HYHUDO/RJL[FRQWUROOHUVFDQ
EHXVHGLQHDFKFKDVVLV(DFKFRQWUROOHUDQGFKDVVLVFDQFRQWUROXSWR
0$(VHUYRPRGXOHV
• 7KH0$(VHUYRPRGXOHFRQQHFWVWRDVHUYRGULYHDQGFORVHVD
KLJKVSHHGSRVLWLRQDQGYHORFLW\ORRS(DFK/RJL[FRQWUROOHUFDQ
VXSSRUWXSWR0$(VHUYRPRGXOHV(DFK0$(
PRGXOHFDQFRQWUROXSWRWZRD[HV
• 56/RJL[ SURJUDPPLQJVRIWZDUHSURYLGHVFRPSOHWHD[LV
FRQILJXUDWLRQDQGPRWLRQSURJUDPPLQJVXSSRUW
41383
7KHIROORZLQJVHFWLRQVSURYLGHDQRYHUYLHZRIHDFKRIWKHVHVWHSV)RUPRUH
LQIRUPDWLRQDERXWFRPSOHWLQJWKHVHVWHSVVHHWKH&RQWURO/RJL[0RWLRQ0RGXOH
8VHU0DQXDOSXEOLFDWLRQ
,I\RXUFRQWUROOHUXVHVDPRWLRQD[LV\RXPXVWGHILQHRQHFRQWUROOHULQWKH
FKDVVLVDVDFRRUGLQDWHGV\VWHPWLPH&67PDVWHU7KLVV\QFKURQL]HVDOOVHUYR
PRGXOHVDQGFRQWUROOHUVLQWKHFKDVVLVWRWKHVDPHV\VWHPFORFN
IMPORTANT 2QO\RQHFRQWUROOHULQDFKDVVLVFDQEHWKH&67PDVWHU
7RGHILQHDFRQWUROOHUDVWKHPDVWHU
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH&RQWUROOHUIROGHUDQGVHOHFW
3URSHUWLHV
7KH&RQWUROOHU3URSHUWLHVGLDORJER[LVGLVSOD\HG
&OLFNWKH'DWH7LPHWDE
,VDQRWKHUFRQWUROOHULQWKHFKDVVLVWKH&67PDVWHU"
If: Then:
No Select the Make this controller the master check box.
Yes Clear the Make this controller the master check box.
&OLFN2.
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH,2&RQILJXUDWLRQIROGHUDQG
VHOHFW1HZ0RGXOH
7KH6HOHFW0RGXOH7\SHGLDORJER[LVGLVSOD\HG
6HOHFWWKH02$(PRGXOHDQGFOLFN2.
7KH0RGXOH3URSHUWLHVGLDORJER[LVGLVSOD\HG
6SHFLI\
Creating an axis
7RFUHDWHDQD[LVFOLFN1HZ$[LVLQWKHPRGXOHSURSHUWLHVZLQGRZ
6SHFLI\WKLVLQIRUPDWLRQ
7RFRQILJXUH\RXUQHZD[LV
&OLFN&RQILJXUHLQWKHQHZWDJZLQGRZ
6HOHFWWKHW\SHRID[LVDQGD[LVSRVLWLRQLQJ<RXZLOODVVLJQDVHUYR
PRGXOHDQGFKDQQHOWRWKHD[LVLQDODWHUVWHS
&OLFN1H[W !
$VVLJQDPRWLRQJURXS
IMPORTANT 'XULQJFRQILJXUDWLRQ\RXPXVWQDPHDQGFRQILJXUHD
PRWLRQJURXSZKLFKUHVXOWVLQD027,21B*5283WDJ
$IWHUFRQILJXULQJWKHPRWLRQJURXS\RXFDQDVVLJQ\RXU
D[HVWR\RXUPRWLRQJURXS
6SHFLI\WKLVLQIRUPDWLRQ
&OLFN2.
$VVLJQWKHD[LVWRDPRWLRQJURXSDQGVSHFLI\WKLVLQIRUPDWLRQ
&OLFN1H[W !
'HILQHWKSRVLWLRQXQLWVLQZKLFK\RXZDQWWRSURJUDPHJPHWHUV
\DUGVIHHWGHJUHHV
&OLFN1H[W !
7RFRQWLQXHFRQILJXULQJ\RXUD[LVFRPSOHWHWKHHQWULHVLQHDFK$[LV
:L]DUGZLQGRZ7RPRYHWRWKHQH[WZLQGRZFOLFN1H[W
IMPORTANT 7KHGLDJQRVWLFWHVWLQJDQGDXWRWXQLQJRSWLRQVDUHRQO\
DYDLODEOHLI\RXUFRQWUROOHULVRQOLQH%HIRUHJRLQJRQOLQH
FRPSOHWHWKHFRQILJXUDWLRQRIDOO\RXUVHUYRPRGXOHVDQG
GRZQORDG\RXUDSSOLFDWLRQSURJUDP
IMPORTANT 7KHUHDUHVHYHUDO$[LV:L]DUGZLQGRZV:KHQ\RXDUH
ILQLVKHGFRQILJXULQJWKHD[LVFOLFN)LQLVK
If: Then:
You want to assign your axis to In the Channel 0 field, select your
channel 0 axis from the drop-down menu
You want to assign your axis to In the Channel 1 field, select your
channel 1 axis from the drop-down menu
You want to add another axis Click New Axis. See page 9-4.
You do not want to add another axis Select Finish.
IMPORTANT <RXFDQDOVRQDPHDQGFRQILJXUHD[HVDQGPRWLRQJURXSV
XVLQJWKHFRQWUROOHUWDJHGLWRU7KHWDJHGLWRUVXSSRUWVFRS\
DQGSDVWHRSHUDWLRQVZKLFKFDQPDNHD[LVQDPLQJDQG
FRQILJXUDWLRQHDVLHUDQGIDVWHU
2QFH\RXKDYHDGGHGDQGFRQILJXUHG\RXUPRGXOHVDQGD[HV\RXFDQ
GRZQORDG\RXUSURJUDP$IWHUJRLQJRQOLQH\RXFDQFRPSOHWHKRRNXS
GLDJQRVWLFVDQGDXWRWXQLQJ
'RZQORDG\RXUSURMHFW5HIHUWR 'RZQORDGLQJD3URMHFWRQ
SDJH
TIP <RXUSURJUDPFDQEHDEODQNSURJUDPEXWLWPXVW
LQFOXGHFRPSOHWHFRQILJXUDWLRQLQIRUPDWLRQIRUDOO
\RXUPRGXOHVDQG D[HV
9HULI\WKDWDFRQQHFWLRQLVHVWDEOLVKHGZLWKHDFKPRGXOHLQWKH,2
FRQILJXUDWLRQRIWKHFRQWUROOHU5HIHUWR 9LHZLQJ0RGXOH)DXOW
,QIRUPDWLRQRQSDJH $
,QWKHPRGXOHSURSHUWLHVZLQGRZVHOHFWWKHFKDQQHOWKDW\RXDVVLJQHG
To open the module properties window: WRWKHD[LV
1. Select the servo module.
2. Click the right mouse button and select
Properties.
If you assigned your axis to channel: Then select the ... button next to:
0 Channel 0
1 Channel 1
6HOHFWWKH+RRNXSWDEDQGUXQWKHKRRNXSGLDJQRVWLFV)ROORZWKH
GLUHFWLRQLQWKHGLDORJER[
:KHQWKHWHVWLVILQLVKHG´&RPSOHWHµLVGLVSOD\HGLQWKHGLDORJER[
6HOHFWWKH7XQH6HUYRWDEDQGUXQDXWRWXQLQJ
:KHQGLDJQRVWLFWHVWLQJDQGDXWRWXQLQJDUHFRPSOHWHFOLFN 2.
)RUPRUHLQIRUPDWLRQDERXWKRRNXSGLDJQRVWLFVVHHWKH&RQWURO/RJL[0RWLRQ
0RGXOH8VHU0DQXDOSXEOLFDWLRQ
7KHVHLQVWUXFWLRQVRSHUDWHRQRQHRUPRUHD[HV<RXPXVWLGHQWLI\DQG
FRQILJXUHD[HVEHIRUH\RXFDQXVHWKHP)RUPRUHLQIRUPDWLRQDERXW
FRQILJXULQJD[HVVHHWKH&RQWURO/RJL[0RWLRQ0RGXOH8VHU0DQXDOSXEOLFDWLRQ
)RUPRUHLQIRUPDWLRQRQLQGLYLGXDOPRWLRQLQVWUXFWLRQVVHHWKH/RJL[
&RQWUROOHUV0RWLRQ,QVWUXFWLRQ6HW5HIHUHQFH0DQXDOSXEOLFDWLRQ
(DFKPRWLRQLQVWUXFWLRQKDVDQRSHUDQGQDPHG0RWLRQFRQWURO7KLVILHOG
XVHVD027,21B,16758&7,21WDJWRVWRUHVWDWXVLQIRUPDWLRQGXULQJWKH
H[HFXWLRQRIPRWLRQLQVWUXFWLRQV7KLVVWDWXVLQIRUPDWLRQFDQLQFOXGH
LQVWUXFWLRQVWDWXVHUURUVHWF
The
Motion control
operand
7DJVXVHGIRUWKHPRWLRQFRQWURORSHUDQGRIPRWLRQ
ATTENTION
LQVWUXFWLRQVKRXOGRQO\EHXVHGRQFH5HXVHRIWKHVDPH
PRWLRQFRQWURORSHUDQGLQRWKHULQVWUXFWLRQVFDQFDXVH
XQLQWHQGHGRSHUDWLRQRIWKHFRQWUROYDULDEOHV
)RUPRUHLQIRUPDWLRQDERXWWKH027,21B,16758&7,21WDJUHIHUWRWKH
DSSURSULDWHPRWLRQLQVWUXFWLRQLQWKH/RJL[&RQWUROOHUV0RWLRQ,QVWUXFWLRQ6HW
5HIHUHQFH0DQXDOSXEOLFDWLRQ
<RXFDQUHDGPRWLRQVWDWXVDQGFRQILJXUDWLRQSDUDPHWHUVLQ\RXUORJLFXVLQJ
WZRPHWKRGV
Method: Example:
Directly accessing the MOTION_GROUP and AXIS • Axis faults
structures • Motion status
• Servo status
Using the GSV instruction • Actual position
• Command
position
• Actual velocity
,Q\RXUODGGHUORJLFSURJUDP\RXFDQPRGLI\PRWLRQFRQILJXUDWLRQ
SDUDPHWHUVXVLQJWKH669LQVWUXFWLRQ)RUH[DPSOH\RXFDQFKDQJHSRVLWLRQ
ORRSJDLQYHORFLW\ORRSJDLQDQGFXUUHQWOLPLWVZLWKLQ\RXUSURJUDP
)RUPRUHLQIRUPDWLRQRQWKH669LQVWUXFWLRQVHHWKH/RJL[&RQWUROOHUV
*HQHUDO,QVWUXFWLRQ6HW5HIHUHQFH0DQXDOSXEOLFDWLRQ
7ZRW\SHVRIPRWLRQIDXOWVH[LVW
<RXFDQFRQILJXUHDIDXOWDVHLWKHUPLQRURUPDMRUE\XVLQJWKH$[LV
:L]DUG*URXSZLQGRZ
Understanding errors
([HFXWLQJDPRWLRQLQVWUXFWLRQZLWKLQDQDSSOLFDWLRQSURJUDPFDQJHQHUDWH
HUURUV7KH027,21B,16758&7,21WDJKDVDILHOGWKDWFRQWDLQVWKHHUURU
FRGH)RUPRUHLQIRUPDWLRQDERXWHUURUFRGHVIRULQGLYLGXDOLQVWUXFWLRQVVHH
WKH/RJL[&RQWUROOHUV0RWLRQ,QVWUXFWLRQ6HW5HIHUHQFH0DQXDOSXEOLFDWLRQ
6HYHUDOIDXOWVFDQRFFXUWKDWDUHQRWFDXVHGE\PRWLRQLQVWUXFWLRQV)RU
H[DPSOHDORVVRIHQFRGHUIHHGEDFNRUDQDFWXDOSRVLWLRQH[FHHGLQJDQ
RYHUWUDYHOOLPLWZLOOFDXVHIDXOWV7KHPRWLRQIDXOWVDUHFRQVLGHUHGW\SHIDXOWV
ZLWKHUURUFRGHVIURPWR)RUPRUHLQIRUPDWLRQDERXWKDQGOLQJHUURU
FRGHVVHH&KDSWHU ´+DQGOLQJ)DXOWVµ
7KHIROORZLQJILJXUHVKRZVVHYHUDOUXQJVRIDPRWLRQFRQWURODSSOLFDWLRQ
SURJUDP
Rung 0:
Enables the Feed and Cut axes when you press
the servo_on button.
Rung 1:
Jogs the Feed axis in the positive direction when
you press the jog_plus button.
Rung 2:
Jogs the Feed axis in the reverse direction when
you press the jog_minus button.
Rung 3:
Stops the Feed axis when you release with the
jog_plus button or the jog_minus button.
Notes:
Forcing I/O
Forcing )RUFLQJOHWV\RXRYHUULGHDQ,2PRGXOH·VYDOXHVLQWKHFRQWUROOHU<RXFDQ
IRUFH
• DVWUXFWXUHPHPEHURIDQ,2WDJ
6LQFHDQ,2WDJLVDVWUXFWXUHGWDJWKHIRUFHLVDSSOLHGWRLWVVWUXFWXUH
PHPEHUVRIW\SH%22/6,17,17',17RU5($/<RXFDQIRUFH
DOO,2GDWDH[FHSWIRUFRQILJXUDWLRQGDWD
• DQDOLDVWRDQ,2VWUXFWXUHPHPEHURIW\SH%22/6,17,17
',17RU5($/
)RUFLQJDQLQSXWYDOXHRYHUULGHVWKHDFWXDOLQSXWYDOXHEHLQJUHFHLYHGIURPWKH
FRQWUROOHUEXWZLOOQRWDIIHFWWKHYDOXHUHFHLYHGE\RWKHUFRQWUROOHUV
PRQLWRULQJWKDWSK\VLFDOLQSXWPRGXOH)RUFLQJDQLQSXWYDOXHRYHUULGHVWKH
YDOXHUHJDUGOHVVRIWKHVWDWHRIWKHSK\VLFDOLQSXW PRGXOH
)RUFLQJDQRXWSXWYDOXHRYHUULGHVWKHORJLFIRUWKHSK\VLFDORXWSXWPRGXOH
2WKHUFRQWUROOHUVPRQLWRULQJWKDWRXWSXWPRGXOHLQDOLVWHQRQO\FDSDFLW\ZLOO
DOVRVHHWKHIRUFHGYDOXH
)RUFHVDUHDSSOLHGWRWKHDFWXDOPRGXOHVDWWKHHQGRIHYHU\SURJUDPVFDQ
ZKHQGDWDDUULYHVDWWKHPRGXOH
,IIRUFHVDUHHQDEOHGDQGDQ\WKLQJLVIRUFHGNHHSSHUVRQQHO
ATTENTION
DZD\IURPWKHPDFKLQHDUHD)RUFLQJFDQFDXVHXQH[SHFWHG
PDFKLQHPRWLRQWKDWFRXOGLQMXUH SHUVRQQHO
IMPORTANT )RUFLQJLQFUHDVHVORJLFH[HFXWLRQWLPH7KHPRUHYDOXHV
\RXIRUFHWKHORQJHULWWDNHVWRH[HFXWHWKHORJLF
IMPORTANT )RUFHVDUHKHOGE\WKHFRQWUROOHUDQGQRWE\WKH
SURJUDPPLQJZRUNVWDWLRQ)RUFHVUHPDLQHYHQLIWKH
SURJUDPPLQJZRUNVWDWLRQLVGLVFRQQHFWHG
,IWKHGDWDYDOXHLVD6,17,17RU',17\RXFDQIRUFHWKHHQWLUHYDOXHRU
\RXFDQIRUFHLQGLYLGXDOELWVZLWKLQWKHYDOXH,QGLYLGXDOELWVFDQKDYHDIRUFH
VWDWXVRI
• QRIRUFH
• IRUFHRQ
• IRUFHRII
$QDOLDVWDJVKDUHVWKHVDPHGDWDYDOXHDVLWVEDVHWDJVRIRUFLQJDQDOLDVWDJ
DOVRIRUFHVWKHDVVRFLDWHGEDVHWDJ5HPRYLQJDIRUFHIURPDQDOLDVWDJUHPRYHV
WKHIRUFHIURPWKHDVVRFLDWHGEDVHWDJ
)URPWKHGDWDPRQLWRU\RXFDQIRUFHDYDOXHLQWZRZD\V<RX FDQ
• IRUFHDZKROHGDWDYDOXH
)RU6,17,17',17DQG5($/YDOXHV\RXFDQIRUFHDOOWKHELWVDV
RQHHQWLW\WKHHQWLUHYDOXH
• IRUFHWKHLQGLYLGXDOELWVZLWKLQD6,17,17RU',17YDOXH
)URPWKHODGGHUHGLWRU\RXFDQVHWIRUFHVRQO\IRU%22/WDJVRULQWHJHUELW
YDOXHVXVHGLQELWLQVWUXFWLRQV
)RUIRUFHGYDOXHVLQWKHPRUHFRPSOH[LQVWUXFWLRQV\RXFDQRQO\UHPRYH
IRUFHV<RXPXVWXVHWKHGDWDPRQLWRUWRVHWIRUFHYDOXHVIRUWKHVHYDOXHV
(QDEOLQJIRUFHVFDXVHVLQSXWDQGRXWSXWYDOXHVWRFKDQJH
ATTENTION
.HHSSHUVRQQHODZD\IURPWKHPDFKLQHDUHD)RUFLQJFDQ
FDXVHXQH[SHFWHGPDFKLQHPRWLRQWKDWFRXOG
LQMXUH SHUVRQQHO
<RXHQDEOHIRUFHVIURPWKH2QOLQH%DU
IMPORTANT ,I\RXGRZQORDGDSURMHFWWKDWKDVIRUFHVHQDEOHGWKH
SURJUDPPLQJVRIWZDUHSURPSWV\RXWRHQDEOHRUGLVDEOH
IRUFHVDIWHUWKHGRZQORDGFRPSOHWHV
:KHQIRUFHVDUHHQDEOHGD!DSSHDUVQH[WWRWKHIRUFHGYDOXHLQWKHODGGHU
HGLWRU
<RXFDQUHPRYHLQGLYLGXDOIRUFHVIURPWKHGDWDPRQLWRU
,IWKHIRUFHLVRQD%22/WDJRUELWYDOXH\RXFDQDOVRUHPRYHIRUFHVIURP
WKHODGGHUHGLWRU5LJKWFOLFNRQWKHYDOXHDQGVHOHFW5HPRYH )RUFH
,I\RXUHPRYHHDFKIRUFHLQGLYLGXDOO\IRUFHVFDQVWLOOEHHQDEOHG
,I\RXKDYHUHPRYHGIRUFHVEXWIRUFHVDUHVWLOOHQDEOHGDQG
ATTENTION
\RXVHWDIRUFHYDOXHLWWDNHVDIIHFWLPPHGLDWHO\.HHS
SHUVRQQHODZD\IURPWKHPDFKLQHDUHD)RUFLQJFDQFDXVH
XQH[SHFWHGPDFKLQHPRWLRQWKDWFRXOGLQMXUH SHUVRQQHO
5HPRYLQJDIRUFHRQDQDOLDVWDJDOVRUHPRYHVWKHIRUFHRQWKHEDVH WDJ
$WWKHFRQWUROOHUOHYHO\RXFDQUHPRYHDOOIRUFHV5HPRYLQJDOOIRUFHVGLVDEOHV
IRUFHVDQGFOHDUVDOOIRUFHPDVNYDOXHV
7KHIROORZLQJH[DPSOHVKRZVKRZWRFKHFNZKHWKHUIRUFHVDUHSUHVHQWDQG
HQDEOHGDQGVHW\RXURZQ/('LQGLFDWRU
Notes:
Handling Faults
3RZHUGRZQWKHQSRZHUXSWKHFRQWUROOHU
5HORDGWKHSURJUDP
5XQWKHSURJUDPDJDLQ
,I\RXFRQWLQXHWRHQFRXQWHUDKDUGZDUHIDXOWFDOO\RXU5RFNZHOO$XWRPDWLRQ
UHSUHVHQWDWLYHRUORFDOGLVWULEXWRU
Select the Major Faults tab or the Minor Faults tab to view
current fault information.
8VHWKHIROORZLQJWDEOHWRGHWHUPLQHWKHFDXVHDQGFRUUHFWLYHDFWLRQIRUD
PDMRUIDXOWEDVHGRQWKHW\SHDQGFRGHGLVSOD\HGRQWKH0DMRU)DXOWVWDERI
WKH&RQWUROOHU3URSHUWLHVGLDORJER[
8VHWKHIROORZLQJWDEOHWRGHWHUPLQHWKHFDXVHDQGFRUUHFWLYHDFWLRQIRUD
PLQRUIDXOWEDVHGRQWKHW\SHDQGFRGHGLVSOD\HGRQWKH0LQRU)DXOWVWDERI
WKH&RQWUROOHU3URSHUWLHVGLDORJER[
yes
fault cleared?
no
continue logic
execution
no controller fault
handler exists
yes
execute controller
fault handler
yes
fault cleared?
no
continue logic
execution
enter faulted mode
record FAULTLOG
shut down
7KHUHDUHWZRPDLQFDWHJRULHVRIPDMRUIDXOWV
Category: Description:
instruction execution problem occurs when executing logic
other major problem occurs with the:
• power loss
• I/O
• task watchdog
• mode change
• motion axis
7KHPXOWLWDVNLQJFDSDELOLW\RIWKHFRQWUROOHUPDNHVLWSRVVLEOHIRUPXOWLSOH
PDMRUIDXOWVWREHUHSRUWHG)RUH[DPSOHPXOWLSOHWDVNZDWFKGRJWLPHRXWVFDQ
RFFXUDWWKHVDPHWLPHRU,2IDXOWVFDQEHUHSRUWHGDWWKHVDPHWLPHDVDQ
LQVWUXFWLRQH[HFXWLRQIDXOWRFFXUV,QWKHVHFDVHVPDMRUIDXOWVDUHSURFHVVHGLQ
WKHRUGHUWKDWWKH\RFFXUUHG
<RXFDQXVHWKHFRQWUROOHUIDXOWKDQGOHUWRFOHDUDZDWFKGRJIDXOW,IWKHVDPH
ZDWFKGRJIDXOWRFFXUVDVHFRQGWLPHGXULQJWKHVDPHORJLFVFDQWKHFRQWUROOHU
HQWHUVIDXOWHGPRGHUHJDUGOHVVRIZKHWKHUWKHFRQWUROOHUIDXOWKDQGOHUFOHDUV
WKHZDWFKGRJIDXOW
,IDQ\RIWKHPXOWLSOHUHSRUWHGPDMRUIDXOWVDUHQRWFOHDUHGE\WKHFRQWUROOHU
IDXOWKDQGOHUWKHFRQWUROOHUJRHVWRIDXOWHGPRGH7KHIDXOWWKDWZDVQRW
FOHDUHGDQGXSWRWZRDGGLWLRQDOIDXOWVWKDWKDYHQRWEHHQFOHDUHGDUHORJJHG
LQWKHFRQWUROOHUIDXOWORJ<RXFDQYLHZWKLVIDXOWLQIRUPDWLRQYLDWKH
SURJUDPPLQJVRIWZDUHE\XVLQJWKHPDMRUIDXOWWDELQWKHFRQWUROOHUSURSHUWLHV
7KHFRQWUROOHUFDQKDQGOHDVPDQ\DVVLPXOWDQHRXVPDMRUIDXOWV,IPRUH
WKDQPDMRUIDXOWVRFFXUDWWKHVDPHWLPHWKHFRQWUROOHUJRHVWRIDXOWHG
PRGHDQGWKHILUVWWKUHHPDMRUIDXOWVDUHORJJHGWRWKHFRQWUROOHUIDXOWORJ
(DFKSURJUDPFDQKDYHRQHIDXOWURXWLQH8VHWKHSURJUDPIDXOWURXWLQHWR
KDQGOHDQ\SUREOHPWKDWRFFXUVZKHQH[HFXWLQJORJLF
7RDVVLJQDIDXOWURXWLQHIRUDSURJUDP
2SHQWKH56/RJL[SURMHFW
5LJKWFOLFNWKHSURJUDPDQGVHOHFW1HZ5RXWLQH
7KH1HZ5RXWLQHGLDORJER[LVGLVSOD\HG
7\SHDQDPHDQGGHVFULSWLRQIRUWKHURXWLQH7KHGHVFULSWLRQLV
RSWLRQDO
TIP 1DPHVDUHQRWFDVHVHQVLWLYH)RUQDPHDQGGHVFULSWLRQ
FRQYHQWLRQVUHIHUWRWKH*ORVVDU\
)URPWKH7\SHGURSGRZQOLVWVHOHFWWKHSURJUDPPLQJODQJXDJHIRUWKH
URXWLQH
&OLFN2.
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKHSURJUDPDQGVHOHFW
3URSHUWLHV
7KH3URJUDP3URSHUWLHVGLDORJER[LVGLVSOD\HG
&OLFNWKH&RQILJXUDWLRQWDE
)URPWKH)DXOWGURSGRZQOLVWVHOHFWWKHURXWLQHWKDW\RXZDQWDVWKH
IDXOWURXWLQH
&OLFN2.
EXAMPLE $VVLJQDIDXOWURXWLQHWRDSURJUDP
7KHFRQWUROOHUIDXOWKDQGOHULVDQRSWLRQDOWDVNWKDWH[HFXWHVZKHQWKH
• PDMRUIDXOWLVQRWDQLQVWUXFWLRQH[HFXWLRQIDXOW
• SURJUDPIDXOW URXWLQH
² FRXOGQRWFOHDUWKHPDMRUIDXOW
² IDXOWHG
² GRHVQRWH[LVW
<RXFDQFUHDWHRQO\RQHSURJUDPIRUWKHFRQWUROOHUIDXOWKDQGOHU$IWHU\RX
FUHDWHWKDWSURJUDP\RXPXVWFRQILJXUHRQHURXWLQHDVWKHPDLQURXWLQH
• 7KHFRQWUROOHUIDXOWSURJUDPGRHVQRWH[HFXWHDIDXOWURXWLQH
• ,I\RXVSHFLI\DIDXOWURXWLQHIRUWKHFRQWUROOHUIDXOWSURJUDPWKH
FRQWUROOHUQHYHUH[HFXWHVWKDWURXWLQH
• <RXFDQFUHDWHDGGLWLRQDOURXWLQHVDQGFDOOWKHPIURPWKHPDLQURXWLQH
)RUPRUHLQIRUPDWLRQUHIHUWR&KDSWHU'HYHORSLQJ3URJUDPV
7RFRQILJXUHWKHFRQWUROOHUIDXOWKDQGOHU
2SHQWKH56/RJL[SURMHFW
,VWKHUHDQXQVFKHGXOHGSURJUDPWKDW\RXZDQWWRXVHDVWKHFRQWUROOHU
IDXOWSURJUDP"
If: Then:
Yes A. Drag the unscheduled program to the Controller Fault Handler folder.
B. Go to Step 6.
No Go to the next step.
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH&RQWUROOHU)DXOW+DQGOHU
IROGHUDQGVHOHFW1HZ3URJUDP
7KH1HZ3URJUDPGLDORJER[LVGLVSOD\HG
7\SHDQDPHDQGGHVFULSWLRQIRUWKHSURJUDP7KHGHVFULSWLRQLV
RSWLRQDO
TIP 1DPHVDUHQRWFDVHVHQVLWLYH)RUQDPHDQGGHVFULSWLRQ
FRQYHQWLRQVUHIHUWRWKH*ORVVDU\
&OLFN2.
,QWKHFRQWUROOHURUJDQL]HUFOLFNWKHVLJQQH[WWRWKH&RQWUROOHU)DXOW
+DQGOHUIROGHUWRRSHQWKHIROGHUDQGGLVSOD\WKHFRQWUROOHUIDXOW
SURJUDP
5LJKWFOLFNWKHFRQWUROOHUIDXOWSURJUDPDQGVHOHFW1HZ5RXWLQH
7KH1HZ5RXWLQHGLDORJER[LVGLVSOD\HG
7\SHDQDPHDQGGHVFULSWLRQIRUWKHURXWLQH7KHGHVFULSWLRQLV
RSWLRQDO
)URPWKH7\SHGURSGRZQOLVWVHOHFWWKHSURJUDPPLQJODQJXDJHIRUWKH
URXWLQH
&OLFN2.
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKHFRQWUROOHUIDXOWSURJUDPDQG
VHOHFW3URSHUWLHV
7KH3URJUDP3URSHUWLHVGLDORJER[LVGLVSOD\HG
&OLFNWKH&RQILJXUDWLRQWDE
)URPWKH0DLQGURSGRZQOLVWVHOHFWWKHQDPHRIWKHPDLQURXWLQH
&OLFN2.
8VHWKH*69DQG669LQVWUXFWLRQVWRDFFHVVWKH352*5$0REMHFWZKLFK
SURYLGHVVWDWXVLQIRUPDWLRQDERXWDSURJUDP7KH352*5$0REMHFW
FRQWDLQVD0DMRU)DXOW5HFRUGDWWULEXWHWKDWSURYLGHVWKHIROORZLQJLQIRUPDWLRQ
DERXWDPDMRUIDXOW
TIP )DXOWW\SHVDQGFRGHVDUHWKHVDPHDVGLVSOD\HGLQWKH
&RQWUROOHU3URSHUWLHVGLDORJER[5HIHUWRWKH´0DMRU)DXOW
7\SHVDQG&RGHVµWDEOHRQSDJHIRUDGHVFULSWLRQRI
HDFKW\SHDQGFRGH
7RFKHFNDQGFOHDUDPDMRUIDXOW
TIP <RXFDQDOVRFOHDUDPDMRUIDXOWE\XVLQJWKHNH\VZLWFKRQ
WKHFRQWUROOHU7XUQWKHNH\VZLWFKWR3URJWKHQWR5XQ
DQGWKHQEDFNWR 3URJ
:KLFKW\SHRIIDXOWVGR\RXZDQWWKHORJLFWRKDQGOH"
If: Then:
Instruction A. Assign a fault routine for the program. Refer to "Assignment
of a Program Fault Routine" on page 11-7.
B. As you complete subsequent steps, use the fault routine for
the program.
Other A. Configure the controller fault handler. Refer
to "Configuration of the Controller Fault Handler" on
page 11-9.
B. As you complete subsequent steps, use the controller fault
handler.
&UHDWHDXVHUGHILQHGVWUXFWXUHWRVWRUHWKHIDXOWLQIRUPDWLRQ7KLVFDQ
EHWKHVDPHVWUXFWXUH\RXXVHIRUPLQRUIDXOWLQIRUPDWLRQ7KHIRUPDW
PXVWEHDVIROORZV\RXFDQFKDQJHWKHVWUXFWXUHDQGPHPEHUQDPHV
EXWWKHGDWDW\SHVDQGVL]HVPXVWEHWKHVDPHDVVKRZQEHORZ
8VHD*69LQVWUXFWLRQWRJHWWKH0$-25)$8/75(&25'RIWKH
FXUUHQWSURJUDP7+,67KHGHVWLQDWLRQVKRXOGEHDWDJRIWKH
XVHUGHILQHGVWUXFWXUHW\SH\RXFUHDWHG
The Destination tag must point to the first member of the structure
(MyFaultRecord.TimeLow). This tag is of the structure type you define to hold
fault information.
([DPLQHWKHIDXOWW\SHDQGFRGHWRGHWHUPLQHZKLFKIDXOWRFFXUUHGDQG
WDNHDSSURSULDWHDFWLRQ5HIHUWRWKH´0DMRU)DXOW7\SHVDQG&RGHVµ
WDEOHRQSDJH 7KHW\SHVDQGFRGHVGLVSOD\HGLQWKHWDEOH
FRUUHVSRQGWRWKH7\SHDQG&RGHPHPEHUVRIWKH
0$-25)$8/75(&25'
Checks for an I/O connection that has failed (type 3, code 16)
7DNHDSSURSULDWHDFWLRQ'HYHORS\RXURZQORJLFWRUHVSRQGWRWKH
PDMRUIDXOW
,I\RXGHFLGHWRFOHDUWKHIDXOW
D &OHDUWKHW\SHDQGFRGHPHPEHUVRIWKHWDJ
0\)DXOW5HFRUG7\SHDQG0\)DXOW5HFRUG&RGHVKRZQ DERYH
E 8VHDQ669LQVWUXFWLRQWRFOHDUWKHIDXOWE\FRS\LQJWKHWDJ
0\)DXOW5HFRUG7LPH/RZWRWKH0DMRU)DXOW5HFRUGRIWKH
352*5$0REMHFW
The Source tag must point to the first member of the structure
(MyFaultRecord.TimeLow). This tag is of the structure type you define to hold
fault information.
7KHIROORZLQJH[DPSOHFKHFNVIRUWKHIDLOXUHRIDQ,2FRQQHFWLRQ:KHQLW
RFFXUVDVXEURXWLQHJHWVWKHIDXOWFRGHIRUHDFKPRGXOH,QWKLVH[DPSOHWKH
FRQQHFWLRQLVFRQILJXUHGWRSURGXFHDPDMRUIDXOWLILWIDLOV
EXAMPLE *HWDIDXOWFRGHIRUDPRGXOH
When an I/O connection fails (type 3, code 16), executes Module_Codes, a routine that gets the fault code for each module in the I/O
configuration of the controller
When the routine executes, the GSV instruction gets the fault code for the module that is named weld_station and stores the code in the
fault_code_weld_station tag.
7RWHVWWKHIDXOWURXWLQHRIDSURJUDP
&UHDWHD%22/WDJWKDW\RXZLOOXVHWRLQLWLDWHWKHIDXOW
,QWKHPDLQURXWLQHRUDVXEURXWLQHRIWKHSURJUDPHQWHUWKHIROORZLQJ
UXQJ
7RVLPXODWHDIDXOWVHWWKHLQSXWFRQGLWLRQ
EXAMPLE 7HVWDIDXOWURXWLQH
When test_fault_routine is on, a major fault occurs and the controller executes
Fault_Routine.
• H[HFXWHVWKHIDXOWURXWLQH
• VHWVRXWSXWVWRWKHIDXOWFRQILJXUDWLRQ
• FKDQJHVWRWKH)DXOWHGPRGH
:KHQWKHFRQWUROOHUFKDQJHVWRWKH)DXOWHGPRGHWKH0DMRU)DXOWVWDERIWKH
FRQWUROOHUSURSHUWLHVGLDORJER[GLVSOD\VW\SHDQGFRGHQXPEHUVIRUWKHIDXOW
:KHQ\RXFUHDWHDPDMRUIDXOW\RXFDQHLWKHU
• XVHW\SHSURJUDP
• VSHFLI\DXQLTXHIDXOWW\SH
7RFUHDWHDPDMRUIDXOWW\SHSURJUDP
)RUWKHSURJUDPWKDW\RXZDQWWRVKXWGRZQWKHFRQWUROOHUFUHDWHD
URXWLQHDQGFRQILJXUHLWDVWKHIDXOWURXWLQHIRUWKHSURJUDP
,QWKHIDXOWURXWLQHHQWHUDQ123LQVWUXFWLRQ
&UHDWHD',17WDJWRVWRUHDFRGHIRUWKHIDXOWDQGHQWHUDYDOXH
,QWKHPDLQURXWLQHRIWKHSURJUDPHQWHUWKHIROORZLQJUXQJ
ccc
EXAMPLE 6KXWGRZQWKHFRQWUROOHU
When value_2 is greater than or equal to value_2_limit (80), a major fault occurs and the
controller shuts down. Outputs go to the faulted state. The Major Faults tab of the
Controller Properties dialog box displays the code stored in user_fault_code_2.
7RFUHDWHDXQLTXHIDXOWW\SH>[@
)RUWKHSURJUDPWKDW\RXZDQWWRVKXWGRZQWKHFRQWUROOHUFUHDWHD
URXWLQHDQGFRQILJXUHLWDVWKHIDXOWURXWLQHIRUWKHSURJUDP
,QWKHPDLQURXWLQHRIWKHSURJUDPHQWHUWKHIROORZLQJUXQJZKHUHDDD
LVWKHQDPHRIWKHIDXOWURXWLQH
&UHDWHDXVHUGHILQHGVWUXFWXUHWKDWZLOOVWRUHWKHIDXOWLQIRUPDWLRQ
1DPHWKHVWUXFWXUH´)DXOW5HFRUGµDQGDVVLJQWKHIROORZLQJPHPEHUV
Name: Data Type: Style:
TimeLow DINT Decimal
TimeHigh DINT Decimal
Type INT Decimal
Code INT Decimal
Info DINT[8] Hex
&UHDWHWKHIROORZLQJWDJV
Description: Type:
A. information about the major fault FaultRecord
obtained from the MajorFaultRecord of
the PRGRAM object
B. number to identify this type of fault INT
C. code for this specific fault INT
,QWKHIDXOWURXWLQHRIWKHSURJUDPHQWHUWKHIROORZLQJORJLF
• FRPPXQLFDWLRQPRGXOHV
• ,2PRGXOHV
• RWKHUFRQWUROOHUV
,QWKLVVLWXDWLRQWKHFRQWURODSSOLFDWLRQPDNHVGHFLVLRQVRQGDWDWKDWPD\RU
PD\QRWEH FRUUHFWDVGHSLFWHGEHORZ
connection failed
B C
The connection between chassis A and B failed, so data in chassis B remains at its last values. Any
outputs in chassis C that are controlled by inputs from chassis B are based on stale data.
7RSUHYHQWWKHFRQWUROOHUIURPDFWLQJRQZURQJGDWDEHFDXVHRIDFRQQHFWLRQ
IDLOXUHGHYHORSORJLFWKDWUHVSRQGVWRWKHIDLOXUHRIDFRQQHFWLRQ'HSHQGLQJ
RQKRZFULWLFDOWKHGDWDLV\RXFDQHLWKHUVKXWGRZQWKHFRQWUROOHURUFRQWLQXH
WRUXQWKHDSSOLFDWLRQ
8VHWKHIROORZLQJWDEOHWRVHOHFWDPHWKRGIRUUHVSRQGLQJWRWKHIDLOXUHRID
FRQQHFWLRQ0DNHWKLVGHFLVLRQIRUHDFKPRGXOHLQWKH,2FRQILJXUDWLRQRID
FRQWUROOHU
,IDFRQQHFWLRQIDLOVWKH,2/('RIWKHFRQWUROOHUIODVKHVJUHHQ<RXFDQXVH
D*69LQVWUXFWLRQWRDFFHVVWKH02'8/(REMHFWDQGJHWWKHVWDWXVRIWKH
/(',IWKH/('6WDWXVDWWULEXWHHTXDOV´µWKHQWKHFRQQHFWLRQKDVIDLOHG
ZLWKDWOHDVWRQHPRGXOH
7RPRQLWRUFRQQHFWLRQVWKURXJKORJLF
'HWHUPLQHZKLFKSURJUDP\RXZDQWWRPRQLWRUFRQQHFWLRQV8VHWKDW
SURJUDPDV\RXFRPSOHWHVXEVHTXHQWVWHSV
,QWKH3URJUDPWDJVFUHDWHWKHIROORZLQJ',17WDJV
D $WDJWKDWZLOOVWRUHWKHVWDWXVRIWKH,2/('
E )RUHDFKPRGXOHLQWKH,2FRQILJXUDWLRQDWDJWRVWRUHWKHIDXOW
FRGHRIWKHPRGXOH6HOHFWWKH+H[VW\OH
&UHDWHDURXWLQHIRUWKHORJLFWKDWZLOOJHWPRGXOHIDXOWFRGHV
,QWKHPDLQURXWLQHRIWKHSURJUDPHQWHUWKHIROORZLQJORJLF
When LedStatus is “2,” indicating that there is at least one connection fault, the bbb routine gets the fault code for each module.
)RUPRUHLQIRUPDWLRQRQXVLQJWKH*69LQVWUXFWLRQVHHWKH/RJL[
&RQWUROOHUV*HQHUDO,QVWUXFWLRQ6HW5HIHUHQFH0DQXDOSXEOLFDWLRQ
7KHUHDUHWZRPDLQFDWHJRULHVRIPLQRUIDXOWV
Category: Description:
instruction execution problem occurs when executing logic
other minor problem occurs with the:
• serial port
• battery
controller sets
S:MINOR
continue logic
execution
:KHQDQLQVWUXFWLRQH[HFXWLRQPLQRUIDXOWRFFXUVWKHFRQWUROOHUORJVWKH
PLQRUIDXOWLQIRUPDWLRQWRWKHFXUUHQW352*5$0REMHFW7KHQWKH
FRQWUROOHUORJVWKHPLQRUIDXOWLQIRUPDWLRQWRWKH)$8/7/2*REMHFWEXWWKLV
IDXOWLQIRUPDWLRQLVPDLQO\KLVWRULFDO8VHWKH352*5$0IDXOWLQIRUPDWLRQ
IRUDFFXUDWHFXUUHQWIDXOWLQIRUPDWLRQ
8VHWKH*69DQG669LQVWUXFWLRQVWRDFFHVVWKH352*5$0REMHFWZKLFK
SURYLGHVVWDWXVLQIRUPDWLRQDERXWDSURJUDP7KH352*5$0REMHFW
FRQWDLQVD0LQRU)DXOW5HFRUGDWWULEXWHWKDWSURYLGHVWKHIROORZLQJLQIRUPDWLRQ
DERXWDPLQRUIDXOW
TIP )DXOWW\SHVDQGFRGHVDUHWKHVDPHDVGLVSOD\HGLQWKH
&RQWUROOHU3URSHUWLHVGLDORJER[5HIHUWRWKH´0LQRU)DXOW
7\SHVDQG&RGHVµWDEOHRQSDJHIRUDGHVFULSWLRQRI
HDFKW\SHDQGFRGH
7RFKHFNIRUDQLQVWUXFWLRQH[HFXWLRQPLQRUIDXOW
&UHDWHDXVHUGHILQHGVWUXFWXUHWRVWRUHWKHIDXOWLQIRUPDWLRQ7KLVFDQ
EHWKHVDPHVWUXFWXUH\RXXVHIRUPDMRUIDXOWLQIRUPDWLRQ7KHIRUPDW
PXVWEHDVIROORZV\RXFDQFKDQJHWKHVWUXFWXUHDQGPHPEHUQDPHV
EXWWKHGDWDW\SHVDQGVL]HVPXVWEHWKHVDPHDVVKRZQEHORZ
0RQLWRU60,125WRGHWHUPLQHZKHQDPLQRUIDXOWRFFXUV
TIP 7KHFRQWUROOHUGRHVQRWVHWWKLVELWIRUPLQRUIDXOWV
WKDWDUHQRWUHODWHGWRSURJUDPH[HFXWLRQVXFKDV
EDWWHU\ORZ
8VHD*69LQVWUXFWLRQWRJHWWKH0,125)$8/75(&25'RIWKH
FXUUHQWSURJUDP7+,67KHGHVWLQDWLRQVKRXOGEHDWDJRIWKH
XVHUGHILQHGVWUXFWXUHW\SH\RXVSHFLILHGDERYH
,QWKH*69LQVWUXFWLRQ0,125)$8/75(&25'LVDQDWWULEXWHRIWKH
352*5$0REMHFWFODVV7KHREMHFWQDPHLVWKHQDPHRIWKH
352*5$02U\RXFDQHQWHU7+,6ZKLFKVSHFLILHVWKH352*5$0
WKDWFRQWDLQVWKH*69LQVWUXFWLRQ
7DNHDSSURSULDWHDFWLRQWRUHVSRQGWRWKHPLQRUIDXOWW\SLFDOO\FRUUHFW
WKHORJLFHUURU8VHWKH´0LQRU)DXOW7\SHVDQG&RGHVµWDEOHRQ
SDJH WRGHWHUPLQHWKHFDXVHRIWKHIDXOW7KHW\SHVDQGFRGHV
GLVSOD\HGLQWKHWDEOHFRUUHVSRQGWRWKH7\SHDQG&RGHPHPEHUVRIWKH
0,125)$8/75(&25'
TIP <RXGRQRWQHHGWRFOHDUDQLQVWUXFWLRQH[HFXWLRQ
PLQRUIDXOW+RZHYHUWKH60,125ELWUHPDLQVVHW
XQWLOWKHHQGRIWKHORJLFVFDQ,I\RXQHHGWRGHWHFW
PXOWLSOHPLQRUIDXOWVLQDVLQJOHVFDQUHVHW
60,125ZLWKDQ278LQVWUXFWLRQ
7KHIROORZLQJORJLFVKRZVRQHZD\WRFKHFNIRUDQLQVWUXFWLRQH[HFXWLRQ
PLQRUIDXOW3ODFHWKLVORJLFZLWKLQDURXWLQHLQDSURJUDPQRWLQWKHIDXOW
URXWLQH
EXAMPLE &KHFNIRUDPLQRUIDXOWWKDWLVFDXVHGE\DQLQVWUXFWLRQ
This example monitors S:MINOR to determine if a minor fault occurs with the execution of the SSV instruction. You could replace this SSV
instruction with any instruction or operation that you want to check to see whether it generates a minor fault (like checking for an overflow
condition with a math instruction). The GSV instruction then retrieves the fault information and stores it in a tag that uses the structure type you
defined. The Destination tag must point to the first DINT of the structure (MyFaultRecord.TimeLow in this example).
continue logic
execution
:KHQDPLQRUIDXOWRFFXUVWKHFRQWUROOHUORJVWKHPLQRUIDXOWLQIRUPDWLRQ
GLUHFWO\WRWKH)$8/7/2*REMHFW
7RFKHFNIRURWKHUPLQRUIDXOWVH[DPLQHWKHELWVRIWKH)$8/7/2*REMHFW
7KH)$8/7/2*REMHFWSURYLGHVWKHIROORZLQJELWVWKDWFRUUHVSRQGWRWKH
W\SHRIPLQRUIDXOW
31 30 29 28 27 26 25 24 23 22 21 19 18 16 17 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
instruction execution
(program)
watchdog
serial port
battery
7KHIDXOWW\SHVDUHWKHW\SHVLGHQWLILHGLQWKH´0LQRU)DXOW7\SHVDQG&RGHVµ
WDEOHRQSDJH7KHUHVWRIWKHELWVDUHQRWXVHG
7RFKHFNIRURWKHUPLQRUIDXOWV
&UHDWHD',17WRKROGWKH0LQRU)DXOW%LWVUHFRUGIURPWKH
)$8/7/2*REMHFW
8VHD*69LQVWUXFWLRQWRJHWWKH0LQRU)DXOW%LWVUHFRUGRIWKH
)$8/7/2*REMHFW7KH'HVWLQDWLRQVKRXOGEHWKH',17WDJ
\RX FUHDWHG
([DPLQHWKHIDXOWELWVWRGHWHUPLQHWKHW\SHRIIDXOWDQGWDNH
DSSURSULDWHDFWLRQ
<RXGRQRWQHHGWRFOHDUDPLQRUIDXOW
7KHIROORZLQJORJLFVKRZVRQHZD\WRFKHFNIRUPLQRUIDXOWVRWKHUWKDQ
LQVWUXFWLRQH[HFXWLRQIDXOWV3ODFHWKLVORJLFZLWKLQDURXWLQHZLWKLQWKH
SURJUDPQRWWKHIDXOW URXWLQH
EXAMPLE &KHFNIRUPLQRUIDXOWVWKDWDUHQRWFDXVHGE\DQLQVWUXFWLRQ
This example uses a GSV instruction to get a copy of the MinorFaultBits record of the FAULTLOG and store it in a DINT tag MinorFaultBits.
Then this example examines some of the bits in MinorFaultBits to see what type of fault occurred.
yes
no controller stays in
power-up handler Run mode and
program? begins executing
logic
yes
major fault
type 1, code 1 occurs
execute power-up
handler
yes
controller begins
executing
7KHSRZHUXSKDQGOHUFDQKDYHRQO\RQHSURJUDP7KDWRQHSURJUDPFDQ
KDYHPXOWLSOHURXWLQHV
7RFRQILJXUHDSRZHUXSSURJUDPHLWKHUFUHDWHDSURJUDPIRUWKHSRZHUXS
KDQGOHURUVHOHFWDQXQVFKHGXOHGSURJUDP)RUPRUHLQIRUPDWLRQDERXW
FUHDWLQJSURJUDPVDQGURXWLQHVVHHFKDSWHU
&UHDWLQJDSRZHUXSSURJUDP
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH3RZHU8S+DQGOHUIROGHUDQG
VHOHFW1HZ3URJUDP
7KH1HZ3URJUDPGLDORJER[LVGLVSOD\HG
7\SHDQDPHDQGGHVFULSWLRQIRUWKHSURJUDP7KHGHVFULSWLRQLV
RSWLRQDO
TIP 1DPHVDUHQRWFDVHVHQVLWLYH)RUQDPHDQGGHVFULSWLRQ
FRQYHQWLRQVUHIHUWRWKH*ORVVDU\
&OLFN2.
6HOHFWLQJDQXQVFKHGXOHGSURJUDPDVWKHSRZHUXSSURJUDP
7RVHOHFWDQXQVFKHGXOHGSURJUDPGUDJDQGGURSWKHXQVFKHGXOHGSURJUDP
LQWRWKH3RZHU8S+DQGOHUIROGHU,IDSRZHUXSSURJUDPDOUHDG\H[LVWVWKH
XQVFKHGXOHGSURJUDPWDNHVLWVSODFH7KHSUHYLRXVSRZHUXSSURJUDPPRYHV
WRWKH8QVFKHGXOHG3URJUDPV IROGHU
Creating routines
<RXPXVWFRQILJXUHRQHURXWLQHDVWKHPDLQURXWLQHIRUWKHSRZHUXS
SURJUDP7KHSRZHUXSSURJUDPGRHVQRWH[HFXWHDIDXOWURXWLQH,I\RX
VSHFLI\DIDXOWURXWLQHIRUWKHSRZHUXSSURJUDPWKHFRQWUROOHUQHYHUH[HFXWHV
WKDWURXWLQH
TIP <RXFDQFUHDWHPXOWLSOHURXWLQHVIRUWKHSRZHUXS
SURJUDP,I\RXGRXVHWKHPDLQURXWLQHRIWKHSURJUDPWR
FDOOWKRVHURXWLQHV
7RFUHDWHDURXWLQHIRUWKHSRZHUXSKDQGOHU
,QWKHFRQWUROOHURUJDQL]HUFOLFNWKHVLJQQH[WWRWKH3RZHU8S
+DQGOHUIROGHUWRRSHQWKHIROGHUDQGGLVSOD\WKHSRZHUXSSURJUDP
5LJKWFOLFNWKHSRZHUXSSURJUDPDQGVHOHFW1HZ5RXWLQH
7KH1HZ5RXWLQHGLDORJER[LVGLVSOD\HG
7\SHDQDPHDQGGHVFULSWLRQIRUWKHURXWLQH7KHGHVFULSWLRQLV
RSWLRQDO
TIP 1DPHVDUHQRWFDVHVHQVLWLYH)RUQDPHDQGGHVFULSWLRQ
FRQYHQWLRQVUHIHUWRWKH*ORVVDU\
)URPWKH7\SHGURSGRZQOLVWVHOHFWWKHSURJUDPPLQJODQJXDJHIRUWKH
URXWLQH
&OLFN2.
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKHSRZHUXSSURJUDPDQGVHOHFW
3URSHUWLHV
7KH3URJUDP3URSHUWLHVGLDORJER[LVGLVSOD\HG
&OLFNWKH&RQILJXUDWLRQWDE
)URPWKH0DLQGURSGRZQOLVWVHOHFWWKHURXWLQHWKDW\RXFUHDWHGLQ
6WHSV
&OLFN2.
&UHDWHDXVHUGHILQHGVWUXFWXUHWRVWRUHWKHIDXOWLQIRUPDWLRQ7KH
IRUPDWPXVWEHDVIROORZV\RXFDQFKDQJHWKHVWUXFWXUHDQGPHPEHU
QDPHVEXWWKHGDWDW\SHVDQGVL]HVPXVWEHWKHVDPHDVVKRZQEHORZ
8VHD*69LQVWUXFWLRQWRJHWWKH0$-25)$8/75(&25'RIWKH
SRZHUXSSURJUDP7+,67KHGHVWLQDWLRQVKRXOGEHDWDJRIWKH
XVHUGHILQHGVWUXFWXUHW\SH\RXFUHDWHG
The Destination tag must point to the first member of the structure
(MyFaultRecord.TimeLow). This tag is of the structure type you define to hold
fault information.
([DPLQHWKHIDXOWW\SHDQGFRGHWRGHWHUPLQHZKLFKIDXOWRFFXUUHGDQG
WDNHDSSURSULDWHDFWLRQ
MajorFaultBits record in the FAULTLOG object
31 30 29 28 27 26 25 24 23 22 21 19 18 16 17 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
power up
%HFDXVH\RXDUHH[HFXWLQJWKHSRZHUXSKDQGOHUERWKWKH
0\)DXOW5HFRUG7\SHDQG0\)DXOW5HFRUG&RGHPHPEHUVDUH
7DNHDSSURSULDWHDFWLRQ'HYHORS\RXURZQORJLFWRUHVSRQGWRWKH
PDMRUIDXOW
,I\RXGHFLGHWRFOHDUWKHIDXOW
D &OHDUWKHW\SHDQGFRGHPHPEHUVRIWKHWDJ0\)DXOW5HFRUG7\SH
DQG0\)DXOW5HFRUG&RGHVKRZQDERYH
E 8VHDQ669LQVWUXFWLRQWRFOHDUWKHIDXOWE\FRS\LQJWKHWDJ
0\)DXOW5HFRUG7LPH/RZWRWKH0DMRU)DXOW5HFRUGRIWKH
352*5$0REMHFW
The Source tag must point to the first member of the structure
(MyFaultRecord.TimeLow). This tag is of the structure type you define to hold fault
information.
Troubleshooting
BAT OK
controller mode.
40001
40002
RS232 off There is no activity.
green Data is being received or transmitted.
flashing
BAT off Battery will support memory.
red Battery is not present or will not support
memory. Replace the battery.
OK off No power is applied.
red flashing Recoverable fault
red Non-recoverable fault. Cycle power and
download the project. If the red light
reappears, replace the controller.
green Controller is OK.
(1) If the controller does not contain a project (controller memory is empty), the I/O indicator will be
off.
TIP ,IWKHPRGXOHLVLQKLELWHGWKHFRQWUROOHURUJDQL]HUGLVSOD\V
DQDWWHQWLRQV\PERO RQO\RYHUWKHGHYLFH
2QFH\RXKDYHLGHQWLILHGZKLFKPRGXOHRUPRGXOHVDUHIDXOWHGXVHWKH
0RGXOH3URSHUWLHVGLDORJER[WRGHWHUPLQHWKHFDXVHRIWKHIDXOW
TIP &RUUHFWIDXOWVRIFRPPXQLFDWLRQPRGXOHVEHIRUH\RX
WURXEOHVKRRWIDXOWVRI,2RUFRQWUROOHUPRGXOHV,IWKH
FRQQHFWLRQZLWKDFRPPXQLFDWLRQPRGXOHIDLOVDOO
FRQQHFWLRQVWKDWXVHWKDWPRGXOHDOVRIDLO
7RGLVSOD\GLDJQRVWLFLQIRUPDWLRQIRUDPRGXOH
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUXQGHUWKH,2&RQILJXUDWLRQIROGHU
ULJKWFOLFNWKHPRGXOHZLWKDQDWWHQWLRQV\PERODQGVHOHFW3URSHUWLHV
7KH0RGXOH3URSHUWLHVGLDORJER[LVGLVSOD\HG
&OLFNWKHUHTXLUHGWDE
&OLFN2.
7KHFRQWUROOHUSURSHUWLHVGLDORJGLVSOD\VFRQWUROOHUFRQILJXUDWLRQLQIRUPDWLRQ
IRUWKHRSHQSURMHFWDQGZKHQRQOLQHIRUWKHDWWDFKHGFRQWUROOHU
7RYLHZDQGHGLWFRQWUROOHUSURSHUWLHV
2SHQWKH56/RJL[SURMHFW
,QWKHFRQWUROOHURUJDQL]HUULJKWFOLFNWKH&RQWUROOHUIROGHUDQGVHOHFW
3URSHUWLHV
7KH&RQWUROOHU3URSHUWLHVGLDORJER[LVGLVSOD\HG
&OLFNDWDE
&OLFN2.
7KHFRQWUROOHUVXSSRUWVVWDWXVNH\ZRUGV\RXFDQXVHLQ\RXUORJLFWRPRQLWRU
VSHFLILFHYHQWV
• 7KHVWDWXVNH\ZRUGVDUHQRWFDVHVHQVLWLYH
• %HFDXVHWKHVWDWXVIODJVFDQFKDQJHVRTXLFNO\56/RJL[VRIWZDUH
GRHVQRWGLVSOD\WKHVWDWXVRIWKHIODJV,H(YHQZKHQDVWDWXVIODJLV
VHWDQLQVWUXFWLRQWKDWUHIHUHQFHVWKDWIODJLVQRWKLJKOLJKWHG
• <RXFDQQRWGHILQHDWDJDOLDVWRDNH\ZRUG
<RXFDQXVHWKHVHNH\ZRUGV
7KHFRQWUROOHUVWRUHVV\VWHPGDWDLQREMHFWV7KHUHLVQRVWDWXVILOHDVLQWKH
3/&SURFHVVRU8VHWKH*69669LQVWUXFWLRQVJHWDQGVHWFRQWUROOHUV\VWHP
GDWDWKDWLVVWRUHGLQREMHFWV
• 7KH*69LQVWUXFWLRQUHWULHYHVWKHVSHFLILHGLQIRUPDWLRQDQGSODFHVLWLQ
WKHGHVWLQDWLRQ
• 7KH669LQVWUXFWLRQVHWVWKHVSHFLILHGDWWULEXWHZLWKGDWDIURPWKH
VRXUFH
8VHWKH669LQVWUXFWLRQFDUHIXOO\0DNLQJFKDQJHVWR
ATTENTION
REMHFWVFDQFDXVHXQH[SHFWHGFRQWUROOHURSHUDWLRQRULQMXU\
WRSHUVRQQHO
<RXFDQDFFHVVWKHVHREMHFWV
)RUPRUHLQIRUPDWLRQVHHWKH/RJL[&RQWUROOHUV*HQHUDO,QVWUXFWLRQ6HW
5HIHUHQFH0DQXDOSXEOLFDWLRQ
7KHSUHVFDQRSHUDWLRQLVDQLQWHUPHGLDWHVFDQEHWZHHQWKHWUDQVLWLRQIURP
3URJUDPPRGHWR5XQPRGH7KHSUHVFDQH[DPLQHVDOOSURJUDPVDQG
LQVWUXFWLRQVDQGLQLWLDOL]HVGDWDEDVHGRQWKHUHVXOWV
)RUH[DPSOHDURXWLQHWKDWLVFDOOHGLQIUHTXHQWO\PLJKWKDYHDEDGLQGLUHFW
DGGUHVVWKDWJHQHUDWHVDPDMRUIDXOW,WPLJKWWDNHVHYHUDOQRUPDOSURJUDP
VFDQVEHIRUHWKLVIDXOWRFFXUV3UHVFDQSURYLGHVWKHRSSRUWXQLW\IRUWKH
FRQWUROOHUWRH[DPLQHWKHSURJUDPIRUHUURUVVXFKDVWKLVEHIRUHFKDQJLQJWR
5XQPRGH
'XULQJSUHVFDQWKHFRQWUROOHUPRGLILHVGDWDDVVRFLDWHGZLWKVRPHLQVWUXFWLRQV
VHHWKHIROORZLQJWDEOH7KHIROORZLQJWDEOHGHVFULEHVSUHVFDQRSHUDWLRQVWKDW
GHYLDWHIURPQRUPDOLQVWUXFWLRQRSHUDWLRQ
)RUVSHFLILFGHWDLOVRQKRZHDFKLQVWUXFWLRQLVSUHVFDQQHGVHHWKH/RJL[
&RQWUROOHUV*HQHUDO,QVWUXFWLRQ6HW5HIHUHQFH0DQXDOSXEOLFDWLRQ
,IDQLQGLUHFWUHIHUHQFHLVXVHGE\RQHRIWKHVHLQVWUXFWLRQVDQGWKHSRLQWHUWR
WKLVUHIHUHQFHLVLQLWLDOL]HGDWUXQWLPHWKHUHLVDFKDQFHWKDWDQHUURUPLJKW
RFFXUGXULQJSUHVFDQ
8VHDSURJUDPIDXOWURXWLQHWRWUDSWKHSUHVFDQHUURUDQGUHVHWWKHHUURUVRWKH
FRQWUROOHUFDQFRQWLQXHZLWKWKHSUHVFDQSURFHVV7KHIROORZLQJH[DPSOH
VKRZVDVDPSOHSURJUDPDQGIDXOWKDQGOHU7KHH[DPSOHORJLFXVHVWKLVIDXOW
UHFRUGVWUXFWXUH
7KHH[DPSOHORJLFDOVRXVHVD',17DUUD\QDPHG7$%/(ZLWKHOHPHQWV
7$%/(>@
Main Routine:
Notes:
IEC1131-3 Compliance
7KH,(&SURJUDPPDEOHFRQWUROOHUVSHFLILFDWLRQLVEURNHQGRZQLQWRILYH
VHSDUDWHSDUWVHDFKIRFXVLQJRQDGLIIHUHQWDVSHFWRIWKHFRQWURO V\VWHP
• 3DUW*HQHUDO,QIRUPDWLRQ
• 3DUW(TXLSPHQWDQG5HTXLUHPHQWV7HVW
• 3DUW3URJUDPPLQJ/DQJXDJHV
• 3DUW8VHU*XLGHOLQHV
• 3DUW0HVVDJLQJ6HUYLFH6SHFLILFDWLRQ
7KHFRQWUROVLQGXVWU\DVDZKROHKDVIRFXVHGRQSDUW,(&
3URJUDPPLQJ/DQJXDJHVEHFDXVHLWSURYLGHVWKHFRUQHUVWRQHIRU
LPSOHPHQWLQJWKHRWKHUVWDQGDUGVDQGSURYLGHVWKHPRVWVLJQLILFDQWHQGXVHU
EHQHILWE\UHGXFLQJWUDLQLQJFRVW%HFDXVHRIWKLVRQO\,(&LV
DGGUHVVHGKHUH
7KH,(&SURJUDPPLQJODQJXDJHVSHFLILFDWLRQDGGUHVVHVQXPHURXV
DVSHFWVRISURJUDPPDEOHFRQWUROOHULQFOXGLQJWKHRSHUDWLQJV\VWHPH[HFXWLRQ
GDWDGHILQLWLRQVSURJUDPPLQJODQJXDJHVDQGLQVWUXFWLRQVHW&RPSRQHQWVRI
WKH,(&VSHFLILFDWLRQDUHFDWHJRUL]HGDVUHTXLUHGE\WKHVSHFLILFDWLRQ
RSWLRQDORUH[WHQVLRQV%\VRGRLQJWKH,(&VSHFLILFDWLRQSURYLGHVD
PLQLPXPVHWRIIXQFWLRQDOLW\WKDWFDQEHH[WHQGHGWRPHHWHQGXVHU
DSSOLFDWLRQQHHGV7KHGRZQVLGHRIWKLVDSSURDFKLVWKDWHDFKSURJUDPPDEOH
FRQWUROV\VWHPYHQGRUPD\LPSOHPHQWGLIIHUHQWFRPSRQHQWVRIWKH
VSHFLILFDWLRQRUSURYLGHGLIIHUHQWH[WHQVLRQV
,(&SURYLGHVDQRSWLRQIRUFUHDWLQJGLIIHUHQWWDVNH[HFXWLRQ
FODVVLILFDWLRQV7DVNPD\EHFRQILJXUHGDVFRQWLQXRXVSHULRGLFDQHYHQWEDVHG
$FRQWLQXRXVWDVNGRHVQRWQHHGWREHVFKHGXOHGLQWKDWLWZLOOXWLOL]HDQ\OHIW
RYHUSURFHVVLQJWLPHZKHQRWKHUWDVNVDUHGRUPDQW3HULRGLFWDVNVDUH
VFKHGXOHGWRRSHUDWHEDVHGRQDUHRFFXUULQJWLPHSHULRG7KH,(&
VSHFLILFDWLRQGRHVQRWVSHFLI\DWLPHEDVHIRUSHULRGLFWDVNFRQILJXUDWLRQ$Q
,(&HYHQWEDVHGWDVNLVWULJJHUHGXSRQGHWHFWLRQRIWKHULVLQJHGJHRID
FRQILJXUHGLQSXW7KH/RJL[SURYLGHVVXSSRUWVIRUERWKFRQWLQXRXVDQG
SHULRGLFWDVNRSWLRQV$GGLWLRQDOO\WKHSHULRGIRUDSHULRGLFWDVNLV
FRQILJXUDEOHVWDUWLQJDVORZDVPLOOLVHFRQGPV
'DWDYDULDEOHVLQ,(&PD\EHGHILQHGVXFKWKDWWKH\DUHDFFHVVLEOHWRDOO
SURJUDPVZLWKLQDUHVRXUFHRUFRQWUROOHURUOLPLWHGDFFHVVLVSURYLGHGRQO\WR
WKHIXQFWLRQVRUURXWLQHVZLWKLQDVLQJOHSURJUDP7RSDVVGDWDEHWZHHQ
PXOWLSOHUHVRXUFHVRUFRQWUROOHUVDFFHVVSDWKVPD\EHFRQILJXUHGWRGHILQHWKH
ORFDWLRQRIWKHGDWDZLWKLQDV\VWHP7KH/RJL[SURYLGHVFRPSOLDQFHE\
SURYLGLQJSURJUDPVFRSHGFRQWUROOHUVFRSHGGDWDDQGSHUPLWVWKH
FRQILJXUDWLRQRIDFFHVVSDWKVXVLQJSURGXFHGFRQVXPHGGDWD
7KHPHPRU\LQWHUSUHWDWLRQRIDYDULDEOHZLWKLQ,(&LVGHILQHGWKURXJK
WKHXVHRIHLWKHUDQHOHPHQWDU\GDWDW\SHRUDQRSWLRQDOGHULYHGGDWDW\SHWKDW
LVFUHDWHGIURPDJURXSRIPXOWLSOHGDWDW\SHV7KH/RJL[VXSSRUWVWKH
XVHRIWKH%22/ELW6,17ELWLQWHJHU,17ELWLQWHJHU',17
ELWLQWHJHUDQG5($/,(((IORDWLQJSRLQWQXPEHUHOHPHQWDU\GDWDW\SHV
$GGLWLRQDOO\WKHRSWLRQDOGHULYHGGDWDW\SHVDUHVXSSRUWHGWKURXJKWKH
FUHDWLRQRIXVHUGHILQHGVWUXFWXUHVDQGDUUD\V
• &RPPRQ/DQJXDJH(OHPHQWV
• &RPPRQ*UDSKLFDO(OHPHQWV
• ,QVWUXFWLRQ/LVW,//DQJXDJH(OHPHQWV
• 6WUXFWXUHG7H[W/DQJXDJH67(OHPHQWV
• /DGGHU'LDJUDP/'/DQJXDJH(OHPHQWV
• 6HTXHQWLDO)XQFWLRQ&KDUW6)&/DQJXDJH(OHPHQWV
• )XQFWLRQ%ORFN'LDJUDP)%'/DQJXDJH(OHPHQWV
7KHFRQWUROOHUDQG56/RJL[SURYLGHVXSSRUWIRUWKHFRPPRQODQJXDJH
HOHPHQWVDQGWKH/DGGHU'LDJUDPODQJXDJHRSWLRQV$GGLWLRQDOO\WKH
HQYLURQPHQWXWLOL]HVDQ$6&,,LPSRUWH[SRUWIRUPDWEDVHGRQWKH6WUXFWXUHG
7H[WODQJXDJH7KHLQVWUXFWLRQVHWDQGSURJUDPILOHH[FKDQJHIHDWXUHVDUH
GLVFXVVHGLQGHWDLOLQWKHVHFWLRQVWKDWIROORZ
7KHFRQWUROOHUDQG56/RJL[SURYLGHDVXLWHRILQVWUXFWLRQVWKDWH[HFXWHDV
GHILQHGE\WKH,(&VSHFLILFDWLRQ7KHSK\VLFDOUHSUHVHQWDWLRQRIWKHVH
LQVWUXFWLRQVPDLQWDLQWKHLUORRNDQGIHHOZLWKH[LVWLQJV\VWHPVVRDVWRUHGXFH
WKHWUDLQLQJFRVWDVVRFLDWHGZLWKZRUNLQJZLWKWKHHQYLURQPHQW,QDGGLWLRQWR
WKH,(&FRPSOLDQWLQVWUXFWLRQVDIXOOUDQJHRILQVWUXFWLRQVIURP
H[LVWLQJSURGXFWVKDYHEHHQEURXJKWIRUZDUGLQWRWKHHQYLURQPHQWVRWKDWQR
IXQFWLRQDOLW\LVORVW
,QRUGHUWRPLQLPL]HWKHHIIRUWLQYROYHGLQSHUIRUPLQJFURVVYHQGRU
SRUWDELOLW\WKH56/RJL[SURJUDPPLQJVRIWZDUHIRUWKHFRQWUROOHU
LQFOXGHVDIXOO$6&,,H[SRUWDQGLPSRUWXWLOLW\$GGLWLRQDOO\WKHILOHIRUPDW
WKDWLVXWLOL]HGE\WKLVWRROLVEDVHGRQDK\EULGRIWKH,(&6WUXFWXUHG
7H[WODQJXDJHGHILQLWLRQ&RQWUROOHURSHUDWLQJV\VWHPDQGGDWDGHILQLWLRQV
IROORZWKHDSSURSULDWH,(&IRUPDWV([WHQVLRQVZHUHLPSOHPHQWHGLQ
RUGHUWRFRQYHUW/DGGHU'LDJUDPORJLFLQWR$6&,,WH[WVLQFHWKLVLVQRW
GHILQHGE\,(&
Notes:
Specifications
Logix5550 Controller
Description: Specification:
1756-L1 1756-L1M1 1756-L1M2 1756-L1M3
user memory 160 Kbytes 512 Kbytes 1 Mbytes 2 Mbytes
backplane current
+5V dc 0.65A 0.95A 1.05A 1.20A
+24V dc 0.02A 0.02A 0.02A 0.02A
power dissipation 10.2 BTU/hr 12.8 BTU/hr 13.7 BTU/hr 14.5 BTU/hr
thermal 3.0W 3.75W 4.0W 4.25W
dissipation
operating 0° to 60° C (32 to 140° F)
temperature
storage -40° to 85° C (-40 to 185° F)
temperature
relative humidity 5% to 95% noncondensing
vibration 10 to 500 Hz
2.0 G maximum peak acceleration
operating shock 30G peak for 11ms
storage shock 50G peak for 11ms
weight 10.0 oz. 12.5 oz. 12.5 oz. 12.7 oz.
programming 1756-CP3 or 1747-CP3 serial cable
cable category 3(1)
battery 1756-BA1 (PROMARK Electronics 94194801)
0.59g lithium
agency Class I Division 2 Hazardous
certification(2)
marked for all applicable directives
(1)
See the Programmable Controller Wiring and Grounding Guidelines, publication 1770-4.1.
(2)
CSA certification - Class I Division 2, Group A, B, C, D or nonhazardous locations.
• 0.E\WHVH[SDQVLRQPHPRU\
• 00E\WHVH[SDQVLRQPHPRU\
• 00E\WHVH[SDQVLRQPHPRU\
7KH0[PHPRU\ERDUGVDUHGHVLJQHGWRZRUNRQO\ZLWKWKH/
/RJL[FRQWUROOHU
Description: Specification:
backplane current +5V dc
Add this current demand to that 1756-M1 0.30A
of the Logix5550 controller 1756-M2 0.40A
(1756-L1). 1756-M3 0.55A
temperature
operating 0° to 60° C (32 to 140° F)
storage -40° to 85° C (-40 to 185° F)
relative humidity 5% to 95% noncondensing
vibration 10 to 500 Hz
2.0 G maximum peak acceleration
shock
operating 30G peak for
storage 11ms
50G peak for
11ms
weight 1756-M1 2.5 oz.
1756-M2 2.5 oz.
1756-M3 2.7 oz.
agency certification
(when product or packaging
is marked)(1)
Class I Division 2 Hazardous
(1)
CSA certification - Class I Division 2, Group A, B, C, D or nonhazardous locations
2 RDX 2 RDX
3 TXD 3 TXD
4 DTR 4 DTR
COMMON COMMON
6 DSR 6 DSR
7 RTS 7 RTS
8 CTS 8 CTS
9 RI 9 RI
straight right-angle
cable end cable end
40046
7KHFDEOHLVVKLHOGHGDQGWLHGWRWKHFRQQHFWRUKRXVLQJDWERWK HQGV
Battery 1756-BA1
0.59g lithium
top no connection
middle black lead (-)
bottom red lead (+)
30167
6WRUHWKHOLWKLXPEDWWHU\LQDFRROGU\HQYLURQPHQWW\SLFDOO\&WR&
)WR)DQGWRUHODWLYHKXPLGLW\:KHQQRWLQVWDOOHGLQWKH
FRQWUROOHUVWRUHWKHEDWWHU\LQWKHRULJLQDOFRQWDLQHUDZD\IURPIODPPDEOH
PDWHULDOV
1756-M0A2E Motion
Module
Description: Specification:
number of axes per Logix5550 controller 32 axes maximum
maximum number of axes per coarse update rate coarse update rate: max. number of axes:
2 ms 2
The coarse update rates assume that the servo is 3 ms 3
on for each axis and that each axis has an active 4 ms 4
trapezoidal move. For more information, see the 5 ms 6
ControlLogix Motion Module User Manual, 6 ms 7
publication 1756-6.5.16. 7 ms 8
8 ms 10
9 ms 11
10 ms 13
11 ms 14
12 ms 15
13 ms 17
14 ms 18
15 ms 20
16 ms 21
17 ms 22
18 ms 24
19 ms 25
20 ms 26
21 ms 28
22 ms 29
23 ms 30
24 ms 32
number of axes per module 2 axes maximum
module keying electronic
servo loop
type nested PI digital position and velocity servo
gain resolution 32-bit floating point
absolute position range ±1,000,000,000 encoder counts
rate 5 kHz
power dissipation 5.5W maximum
backplane current 5V dc @ 700 mA
24V dc @ 2.5 mA
encoder input
type incremental AB quadrature with marker
mode 4X quadrature
rate 4 MHz counts per second maximum
electrical interface optically isolated 5V differential
voltage range 3.4V to 5.0V differential
input impedance 531 Ohms differential
Description: Specification:
registration inputs
type optically isolated, current sourcing input
24V input voltage +24V dc nominal
maximum 26.4V
minimum on 18.5V
maximum off 3.5
5V input voltage +5V dc nominal
maximum 5.5V
minimum on 3.7V
maximum off 1.5V
input impedance
24V input 1.2 kOhms
5V input 9.5 kOhms
response time 1µs
all other inputs
type optically isolated, current sinking input
input voltage +24V dc nominal
maximum 26.4V
minimum on 17.0V
maximum off 8.5V
input impedance 7.5 kOhms
servo output
type analog voltage
isolation 200 kOhms
voltage range ±10V
voltage resolution 16 bits
load 5.6 kOhms resistive minimum
maximum offset 25 mV
gain error ±4%
all other outputs
type solid-state isolated relay contacts
operating voltage +24V dc nominal (Class 2 source)
maximum 26.4V
operating current 75 mA
RTB screw torque (cage clamp) 5lb-in. (0.5 Nm) maximum
Description: Specification:
conductors
wire size 22 gauge (3.1mm2) minimum to copper1
3/64 inch (1.2 mm) insulation maximum
category
12,3
temperature
operating 0° to 60° C (32° to 140° F)
storage -40° to 85° C (-40° to 185° F)
relative humidity 5% to 95% noncondensing
agency certification
(when product or packaging is marked)4
Class I Division 2 Hazardous
1
Maximum wire size will require the extended depth RTB housing (1756-TBE).
2 Use this conductor category information for planning conductor routing as described in the system level
installation manual.
3 Refer to Programmable Controller Wiring and Grounding Guidelines, publication number 1770-4.1.
4
CSA certification - Class I Division 2, Group A, B, C, D or nonhazardous locations.
7KLVJORVVDU\LVVSHFLILFWR&RQWURO/RJL[WHUPV)RUDFRPSUHKHQVLYHJORVVDU\
VHHWKH,QGXVWULDO$XWRPDWLRQ*ORVVDU\SXEOLFDWLRQ$*
DOLDVWDJ
$WDJWKDWUHIHUHQFHVDQRWKHUWDJ$QDOLDVWDJFDQUHIHUWRDQRWKHUDOLDVWDJRU
DEDVHWDJ$QDOLDVWDJFDQDOVRUHIHUWRDFRPSRQHQWRIDQRWKHUWDJE\
UHIHUHQFLQJDPHPEHURIDVWUXFWXUHDQDUUD\HOHPHQWRUDELWZLWKLQDWDJRU
PHPEHU6HHEDVHWDJ
DWRPLFGDWDW\SH
7KHEDVLFGHILQLWLRQXVHGWRDOORFDWHELWVE\WHVRUZRUGVRIPHPRU\DQGGHILQH
WKHLUQXPHULFLQWHUSUHWDWLRQWKLVLQFOXGHV%22/6,17,17',17DQG
5($/GDWDW\SHV6HHDUUD\VWUXFWXUH
DUUD\
$QXPHULFDOO\LQGH[HGVHTXHQFHRIHOHPHQWVHDFKRIWKHVDPHGDWDW\SH,Q
WKH/RJL[FRQWUROOHUDQLQGH[VWDUWVDWDQGH[WHQGVWRWKHQXPEHURI
HOHPHQWVPLQXV]HUREDVHG$QDUUD\FDQKDYHDVPDQ\DVWKUHH
GLPHQVLRQVXQOHVVLWLVDPHPEHURIDVWUXFWXUHZKHUHLWFDQKDYHRQO\RQH
GLPHQVLRQ$QDUUD\WDJRFFXSLHVDFRQWLJXRXVEORFNRIPHPRU\LQWKH
FRQWUROOHUHDFKHOHPHQWLQVHTXHQFH6HHDWRPLFGDWDW\SHVWUXFWXUH
DSSOLFDWLRQ
7KHFRPELQDWLRQRIURXWLQHVSURJUDPVWDVNVDQG,2FRQILJXUDWLRQXVHGWR
GHILQHWKHRSHUDWLRQRIDVLQJOHFRQWUROOHU6HHSURMHFW
EDVHWDJ
$WDJWKDWDFWXDOO\GHILQHVWKHPHPRU\ZKHUHDGDWDHOHPHQWLVVWRUHG6HH
DOLDVWDJ
ELGLUHFWLRQDOFRQQHFWLRQ
$FRQQHFWLRQLQZKLFKGDWDIORZVLQERWKGLUHFWLRQVIURPWKHRULJLQDWRUWRWKH
UHFHLYHUDQGIURPWKHUHFHLYHUWRWKHRULJLQDWRU6HHFRQQHFWLRQXQLGLUHFWLRQDO
FRQQHFWLRQ
ELQDU\
,QWHJHUYDOXHVGLVSOD\HGDQGHQWHUHGLQEDVHHDFKGLJLWUHSUHVHQWVDVLQJOH
ELW3UHIL[HGZLWK3DGGHGRXWWRWKHOHQJWKRIWKHERROHDQRULQWHJHU
RUELWV:KHQGLVSOD\HGHYHU\JURXSRIIRXUGLJLWVLVVHSDUDWHGE\DQ
XQGHUVFRUHIRUOHJLELOLW\6HHGHFLPDOKH[DGHFLPDORFWDO
ELW
%LQDU\GLJLW7KHVPDOOHVWXQLWRIPHPRU\5HSUHVHQWHGE\WKHGLJLWV
FOHDUHGDQGVHW
%22/
$QDWRPLFGDWDW\SHWKDWVWRUHVWKHVWDWHRIDVLQJOHELWRU
E\WH
$XQLWRIPHPRU\FRQVLVWLQJRIELWV
FDFKHGFRQQHFWLRQ
:LWKWKH06*LQVWUXFWLRQDFDFKHGFRQQHFWLRQLQVWUXFWVWKHFRQWUROOHUWR
PDLQWDLQWKHFRQQHFWLRQHYHQDIWHUWKH06*LQVWUXFWLRQFRPSOHWHV7KLVLV
XVHIXOLI\RXUHSHDWHGO\H[HFXWHWKH06*LQVWUXFWLRQEHFDXVHLQLWLDWLQJWKH
FRQQHFWLRQHDFKWLPHLQFUHDVHVVFDQWLPH6HHFRQQHFWLRQXQFDFKHGFRQQHFWLRQ
FKDQJHRIVWDWH&26
$Q\FKDQJHLQWKHVWDWXVRIDSRLQWRUJURXSRISRLQWVRQDQ,2 PRGXOH
&,3
6HH&RQWURODQG,QIRUPDWLRQ3URWRFRO
FRPPXQLFDWLRQIRUPDW
'HILQHVKRZDQ,2PRGXOHFRPPXQLFDWHVZLWKWKHFRQWUROOHU&KRRVLQJD
FRPPXQLFDWLRQIRUPDWGHILQHV
• ZKDWFRQILJXUDWLRQWDEVDUHDYDLODEOHWKURXJKWKHSURJUDPPLQJ VRIWZDUH
• WKHWDJVWUXFWXUHDQGFRQILJXUDWLRQPHWKRG
FRPSDWLEOHPRGXOH
$QHOHFWURQLFNH\LQJSURWHFWLRQPRGHWKDWUHTXLUHVWKDWWKHYHQGRUFDWDORJ
QXPEHUDQGPDMRUUHYLVLRQDWWULEXWHVRIWKHSK\VLFDOPRGXOHDQGWKHPRGXOH
FRQILJXUHGLQWKHVRIWZDUHPDWFKLQRUGHUWRHVWDEOLVKDFRQQHFWLRQWRWKH
PRGXOH6HHGLVDEOHNH\LQJH[DFW PDWFK
FRQQHFWLRQ
7KHFRPPXQLFDWLRQPHFKDQLVPIURPWKHFRQWUROOHUWRDQRWKHUPRGXOHLQWKH
FRQWUROV\VWHP7KHQXPEHURIFRQQHFWLRQVWKDWDVLQJOHFRQWUROOHUFDQKDYHLV
OLPLWHG&RPPXQLFDWLRQVZLWK,2PRGXOHVFRQVXPHGWDJVSURGXFHGWDJV
DQG06*LQVWUXFWLRQVXVHFRQQHFWLRQVWRWUDQVIHUGDWD
FRQVXPHGWDJ
$WDJWKDWUHFHLYHVLWVGDWDIURPDQRWKHUFRQWUROOHU&RQVXPHGWDJVDUHDOZD\V
DWFRQWUROOHUVFRSH6HHSURGXFHGWDJ
FRQWLQXRXVWDVN
$WDVNWKDWUXQVFRQWLQXRXVO\UHVWDUWLQJWKHH[HFXWLRQRILWVSURJUDPVZKHQ
WKHODVWRQHILQLVKHV7KHUHFDQEHRQO\RQHFRQWLQXRXVWDVNDOWKRXJKWKHUH
GRHVQRWKDYHWREHDQ\6HHSHULRGLFWDVN
&RQWURODQG,QIRUPDWLRQ3URWRFRO
0HVVDJLQJSURWRFROXVHGE\$OOHQ%UDGOH\·VVHULHV&RQWURO/RJL[OLQHRIFRQWURO
HTXLSPHQW1DWLYHFRPPXQLFDWLRQVSURWRFROXVHGRQWKH&RQWURO1HW
QHWZRUN
&RQWURO%XV
7KHEDFNSODQHXVHGE\WKHFKDVVLV$FWVDVDQHWZRUN
FRQWUROOHUVFRSH
'DWDDFFHVVLEOHDQ\ZKHUHLQWKHFRQWUROOHU7KHFRQWUROOHUFRQWDLQVD
FROOHFWLRQRIWDJVWKDWFDQEHUHIHUHQFHGE\WKHURXWLQHVDQGDOLDVWDJVLQDQ\
SURJUDPDVZHOODVRWKHUDOLDVHVLQWKHFRQWUROOHUVFRSH6HHSURJUDPVFRSH
&RRUGLQDWHG6\VWHP7LPH&67
$V\QFKURQL]HGWLPHYDOXHIRUDOOWKHPRGXOHVZLWKLQDVLQJOH&RQWURO%XV
FKDVVLV'DWDWLPHVWDPSHGZLWK&67GDWDIURPPRGXOHVZLWKLQDVLQJOH
&RQWURO%XVFKDVVLVFDQVDIHO\EHFRPSDUHGWRGHWHUPLQHWKHUHODWLYHWLPH
EHWZHHQGDWDVDPSOHV
&2817(5
6WUXFWXUHGDWDW\SHWKDWFRQWDLQVVWDWXVDQGFRQWUROLQIRUPDWLRQIRUFRXQWHU
LQVWUXFWLRQV
GDWDW\SH
$GHILQLWLRQRIWKHPHPRU\VL]HDQGWKHOD\RXWRIPHPRU\WKDWZLOOEH
DOORFDWHGZKHQDWDJRIWKHGDWDW\SHLVFUHDWHG'DWDW\SHVFDQEHDWRPLF
VWUXFWXUHVRUDUUD\V
GHFLPDO
,QWHJHUYDOXHVGLVSOD\HGDQGHQWHUHGLQEDVH1RSUHIL[1RWSDGGHGWRWKH
OHQJWKRIWKHLQWHJHU6HHELQDU\KH[DGHFLPDORFWDO
GHVFULSWLRQ
'HVFULSWLRQVIRUWDJVDUHDVPDQ\DVFKDUDFWHUVORQJGHVFULSWLRQVIRURWKHU
REMHFWVDUHDVPDQ\DVFKDUDFWHUVORQJ$Q\SULQWDEOHFKDUDFWHUFDQEH
XVHGLQFOXGLQJFDUULDJHUHWXUQWDEDQGVSDFH
GLPHQVLRQ
6SHFLILFDWLRQRIWKHVL]HRIDQDUUD\$UUD\VFDQKDYHDVPDQ\DVWKUHH
GLPHQVLRQV
',17
$QDWRPLFGDWDW\SHWKDWVWRUHVDELWVLJQHGLQWHJHUYDOXHWR
GLUHFW
$Q,2FRQQHFWLRQZKHUHWKHFRQWUROOHUHVWDEOLVKHVDQLQGLYLGXDOFRQQHFWLRQV
ZLWKDQ,2PRGXOH6HHUDFNRSWLPL]HG
GLVDEOHNH\LQJ
$QHOHFWURQLFNH\LQJSURWHFWLRQPRGHWKDWUHTXLUHVQRDWWULEXWHVRIWKH
SK\VLFDOPRGXOHDQGWKHPRGXOHFRQILJXUHGLQWKHVRIWZDUHWRPDWFKDQGVWLOO
HVWDEOLVKHVDFRQQHFWLRQWRWKHPRGXOH6HHFRPSDWLEOHPRGXOHH[DFWPDWFK
GRZQORDG
7KHSURFHVVRIWUDQVIHUULQJWKHFRQWHQWVRIDSURMHFWRQWKHZRUNVWDWLRQLQWR
WKHFRQWUROOHU6HHXSORDG
E
HODSVHGWLPH
7KHWRWDOWLPHUHTXLUHGIRUWKHH[HFXWLRQRIDOORSHUDWLRQVFRQILJXUHGZLWKLQD
VLQJOHWDVN,IWKHFRQWUROOHULVFRQILJXUHGWRUXQPXOWLSOHWDVNVHODSVHGWLPH
LQFOXGHVDQ\WLPHXVHGVKDUHGE\RWKHUWDVNVSHUIRUPLQJRWKHURSHUDWLRQV
6HHH[HFXWLRQWLPH
HOHFWURQLFNH\LQJ
$IHDWXUHRIWKH,2OLQHZKHUHPRGXOHVFDQEHUHTXHVWHGWRSHUIRUPDQ
HOHFWURQLFFKHFNWRLQVXUHWKDWWKHSK\VLFDOPRGXOHLVFRQVLVWHQWZLWKZKDWZDV
FRQILJXUHGE\WKHVRIWZDUH(QDEOHVWKHXVHUYLDWKHVRIWZDUHWRSUHYHQW
LQFRUUHFWPRGXOHVRULQFRUUHFWUHYLVLRQVRIPRGXOHVIURPEHLQJLQDGYHUWHQWO\
XVHG6HHFRPSDWLEOHPRGXOHGLVDEOHNH\LQJH[DFWPDWFK
HOHPHQW
$QDGGUHVVDEOHXQLWRIGDWDWKDWLVDVXEXQLWRIDODUJHUXQLWRIGDWD$VLQJOH
XQLWRIDQDUUD\6HHDUUD\
H[DFWPDWFK
$QHOHFWURQLFNH\LQJSURWHFWLRQPRGHWKDWUHTXLUHVWKDWDOODWWULEXWHVYHQGRU
FDWDORJQXPEHUPDMRUUHYLVLRQDQGPLQRUUHYLVLRQRIWKHSK\VLFDOPRGXOH
DQGWKHPRGXOHFRQILJXUHGLQWKHVRIWZDUHPDWFKLQRUGHUWRHVWDEOLVKD
FRQQHFWLRQWRWKHPRGXOH
H[HFXWLRQWLPH
7KHWRWDOWLPHUHTXLUHGIRUWKHH[HFXWLRQRIDVLQJOHSURJUDP([HFXWLRQWLPH
LQFOXGHVRQO\WKHWLPHXVHGE\WKDWVLQJOHSURJUDPDQGH[FOXGHVDQ\WLPH
VKDUHGXVHGE\SURJUDPVLQRWKHUWDVNVSHUIRUPLQJRWKHURSHUDWLRQV6HH
HODSVHGWLPH
H[SRQHQWLDO
5HDOYDOXHVGLVSOD\HGDQGHQWHUHGLQVFLHQWLILFRUH[SRQHQWLDOIRUPDW7KH
QXPEHULVDOZD\VGLVSOD\HGZLWKRQHGLJLWWRWKHOHIWRIWKHGHFLPDOSRLQW
IROORZHGE\WKHGHFLPDOSRUWLRQDQGWKHQE\DQH[SRQHQW6HHVW\OH
F
IDXOWHGPRGH
7KHFRQWUROOHUJHQHUDWHGDPDMRUIDXOWFRXOGQRWFOHDUWKHIDXOWDQGKDVVKXW
GRZQ
IORDW
5HDOYDOXHVGLVSOD\HGDQGHQWHUHGLQIORDWLQJSRLQWIRUPDW7KHQXPEHURI
GLJLWVWRWKHOHIWRIWKHGHFLPDOSRLQWYDULHVDFFRUGLQJWRWKHPDJQLWXGHRIWKH
QXPEHU6HHVW\OH
KH[DGHFLPDO
,QWHJHUYDOXHVGLVSOD\HGDQGHQWHUHGLQEDVHHDFKGLJLWUHSUHVHQWVIRXU
ELWV3UHIL[HGZLWK3DGGHGRXWWROHQJWKRIWKHERROHDQRULQWHJHU
RUELWV:KHQGLVSOD\HGHYHU\JURXSRIIRXUGLJLWVLVVHSDUDWHGE\DQ
XQGHUVFRUHIRUOHJLELOLW\6HHELQDU\GHFLPDORFWDO
I
LPPHGLDWHYDOXH
$QDFWXDOELWVLJQHGUHDORULQWHJHUYDOXH1RWDWDJWKDWVWRUHVD YDOXH
LQGH[
$UHIHUHQFHXVHGWRVSHFLI\DQHOHPHQWZLWKLQDQDUUD\
,17
LQWHUIDFHPRGXOH,)0
$SUHZLUHG,2ILHOGZLULQJDUP
L
OLVWHQRQO\FRQQHFWLRQ
$Q,2FRQQHFWLRQZKHUHDQRWKHUFRQWUROOHURZQVSURYLGHVWKH
FRQILJXUDWLRQGDWDIRUWKH,2PRGXOH$FRQWUROOHUXVLQJDOLVWHQRQO\
FRQQHFWLRQGRHVQRWZULWHFRQILJXUDWLRQGDWDDQGFDQRQO\PDLQWDLQD
FRQQHFWLRQWRWKH,2PRGXOHZKHQWKHRZQHUFRQWUROOHULVDFWLYHO\
FRQWUROOLQJWKH,2PRGXOH6HHRZQHUFRQWUROOHU
PDMRUIDXOW
$PDOIXQFWLRQHLWKHUKDUGZDUHRULQVWUXFWLRQWKDWVHWVDPDMRUIDXOWELWDQG
SURFHVVHVIDXOWORJLFWRWU\WRFOHDUWKHIDXOWFRQGLWLRQ,IWKHIDXOWORJLFFDQQRW
FOHDUWKHIDXOWORJLFH[HFXWLRQVWRSVWKHFRQWUROOHUVKXWVGRZQDQGRXWSXWVJR
WRWKHLUFRQILJXUHGVWDWH6HHIDXOWHGVWDWHPLQRUIDXOW
PDMRUUHYLVLRQ
7KHOLQHRIPRGXOHVKDYHPDMRUDQGPLQRUUHYLVLRQLQGLFDWRUV7KH
PDMRUUHYLVLRQLVXSGDWHGDQ\WLPHWKHUHLVDIXQFWLRQDOFKDQJHWRWKHPRGXOH
6HHHOHFWURQLFNH\LQJPLQRUUHYLVLRQ
PDVWHU&67
:LWKLQDVLQJOHFKDVVLVRQHDQGRQO\RQHFRQWUROOHUPXVWEHGHVLJQDWHGDVWKH
&RRUGLQDWHG6\VWHP7LPH&67PDVWHU$OORWKHUPRGXOHVLQWKHFKDVVLV
V\QFKURQL]HWKHLU&67YDOXHVWRWKH&67 PDVWHU
PHPEHU
$QHOHPHQWRIDVWUXFWXUHWKDWKDVLWVRZQGDWDW\SHDQGQDPH0HPEHUVFDQ
EHVWUXFWXUHVDVZHOOFUHDWLQJQHVWHGVWUXFWXUHGDWDW\SHV(DFKPHPEHU
ZLWKLQDVWUXFWXUHFDQEHDGLIIHUHQWGDWDW\SH6HHVWUXFWXUH
PHPRU\
(OHFWURQLFVWRUDJHPHGLDEXLOWLQWRDFRQWUROOHUXVHGWRKROGSURJUDPVDQG
GDWD
PLQRUIDXOW
$PDOIXQFWLRQHLWKHUKDUGZDUHRULQVWUXFWLRQWKDWVHWVDPLQRUIDXOWELWEXW
DOORZVWKHORJLFVFDQWRFRQWLQXH6HHPDMRUIDXOW
PLQRUUHYLVLRQ
7KHOLQHRIPRGXOHVKDYHPDMRUDQGPLQRUUHYLVLRQLQGLFDWRUV7KH
PLQRUUHYLVLRQLVXSGDWHGDQ\WLPHWKHUHLVDFKDQJHWRDPRGXOHWKDWGRHVQRW
DIIHFWLWVIXQFWLRQRULQWHUIDFH6HHHOHFWURQLFNH\LQJPDMRUUHYLVLRQ
PXOWLFDVW
$PHFKDQLVPZKHUHDPRGXOHFDQVHQGGDWDRQDQHWZRUNWKDWLV
VLPXOWDQHRXVO\UHFHLYHGE\PRUHWKDWRQHOLVWHQHU'HVFULEHVWKHIHDWXUHRIWKH
&RQWURO/RJL[,2OLQHZKLFKVXSSRUWVPXOWLSOHFRQWUROOHUVUHFHLYLQJLQSXW
GDWDIURPWKHVDPH,2PRGXOHDWWKHVDPH WLPH
PXOWLSOHRZQHUV
$FRQILJXUDWLRQVHWXSZKHUHPRUHWKDQRQHFRQWUROOHUKDVH[DFWO\WKHVDPH
FRQILJXUDWLRQLQIRUPDWLRQWRVLPXOWDQHRXVO\RZQWKHVDPHLQSXW PRGXOH
QDPH
1DPHVLGHQWLI\WDJVDQGPRGXOHV7KHQDPLQJFRQYHQWLRQVDUH,(&
FRPSOLDQW$QDPH
QHWZRUNXSGDWHWLPH187
7KHUHSHWLWLYHWLPHLQWHUYDOLQZKLFKGDWDFDQEHVHQWRQD
&RQWURO1HW QHWZRUN7KHQHWZRUNXSGDWHWLPHUDQJHVIURPPVPV
O
REMHFW
$VWUXFWXUHRIGDWDWKDWVWRUHVVWDWXVLQIRUPDWLRQ:KHQ\RXHQWHUD*69
669LQVWUXFWLRQ\RXVSHFLI\WKHREMHFWDQGLWVDWWULEXWHWKDW\RXZDQWWR
DFFHVV,QVRPHFDVHVWKHUHDUHPRUHWKDQRQHLQVWDQFHRIWKHVDPHW\SHRI
REMHFWVR\RXPLJKWDOVRKDYHWRVSHFLI\WKHREMHFWQDPH)RUH[DPSOHWKHUH
FDQEHVHYHUDOWDVNVLQ\RXUDSSOLFDWLRQ(DFKWDVNKDVLWVRZQ7$6.REMHFW
WKDW\RXDFFHVVE\WKHWDVNQDPH
RFWDO
RZQHUFRQWUROOHU
7KHFRQWUROOHUWKDWFUHDWHVWKHSULPDU\FRQILJXUDWLRQDQGFRPPXQLFDWLRQ
FRQQHFWLRQWRDPRGXOH7KHRZQHUFRQWUROOHUZULWHVFRQILJXUDWLRQGDWDDQG
FDQHVWDEOLVKDFRQQHFWLRQWRWKHPRGXOH6HHOLVWHQRQO\FRQQHFWLRQ
P
SDWK
$GHVFULSWLRQRIWKHGHYLFHVDQGQHWZRUNVEHWZHHQRQHGHYLFHDQGDQRWKHU$
FRQQHFWLRQIURPRQHGHYLFHWRDQRWKHUIROORZVWKHVSHFLILHGSDWK6HH
FRQQHFWLRQ
SHULRGLFWDVN
$WDVNWKDWLVWULJJHUHGDWDVSHFLILFWLPHLQWHUYDO:KHQHYHUWKHWLPHLQWHUYDO
H[SLUHVWKHWDVNLVWULJJHUHGDQGLWVSURJUDPVDUHH[HFXWHG7KHUHFDQEHDV
PDQ\DVSHULRGLFWDVNVLQWKHFRQWUROOHU6HHFRQWLQXRXVWDVN
SHULRGLFWDVNRYHUODS
$FRQGLWLRQWKDWRFFXUVZKHQDQLQVWDQFHRIRQHWDVNLVH[HFXWLQJDQGWKH
VDPHWDVNLVWULJJHUHGDJDLQ7KHH[HFXWLRQWLPHRIWKHWDVNLVJUHDWHUWKDQWKH
SHULRGLFUDWHFRQILJXUHGIRUWKHWDVN6HHSHULRGLF WDVN
SUHGHILQHGVWUXFWXUH
$VWUXFWXUHGDWDW\SHWKDWVWRUHVUHODWHGLQIRUPDWLRQIRUDVSHFLILFLQVWUXFWLRQ
VXFKDVWKH7,0(5VWUXFWXUHIRUWLPHULQVWUXFWLRQV3UHGHILQHGVWUXFWXUHVDUH
DOZD\VDYDLODEOHUHJDUGOHVVRIWKHV\VWHPKDUGZDUHFRQILJXUDWLRQ6HHSURGXFW
GHILQHGVWUXFWXUH
SUHVFDQ
$IXQFWLRQRIWKHFRQWUROOHUZKHUHWKHORJLFLVH[DPLQHGSULRUWRH[HFXWLRQLQ
RUGHULQLWLDOL]HLQVWUXFWLRQVDQGGDWD
7KHFRQWUROOHUSHUIRUPVSUHVFDQZKHQ\RXFKDQJHWKHFRQWUROOHUIURP
3URJUDPPRGHWR5XQPRGH
SULRULW\
6SHFLILHGSUHFHGHQFHRIWDVNH[HFXWLRQ,IWZRWDVNVDUHWULJJHUHGDWWKHVDPH
WLPHWKHWDVNZLWKWKHKLJKHUSULRULW\H[HFXWHVILUVW3ULRULWLHVUDQJHIURP
ZLWKEHLQJWKHKLJKHVWSULRULW\,IWZRWDVNVZLWKWKHVDPHSULRULW\DUH
WULJJHUHGDWWKHVDPHWLPHWKHFRQWUROOHUVZLWFKHVEHWZHHQWKHWDVNVHYHU\
PLOOLVHFRQG$FRQWLQXRXVWDVNUXQVDWDIL[HGSULRULW\OHYHOWKDWLVORZHUWKDQ
DOOWKHRWKHUWDVNVLQWKH FRQWUROOHU
SRVWVFDQ
$IXQFWLRQRIWKHFRQWUROOHUZKHUHWKHORJLFZLWKLQDSURJUDPLVH[DPLQHG
EHIRUHGLVDEOLQJWKHSURJUDPLQRUGHUUHVHWLQVWUXFWLRQVDQG GDWD
SURGXFHGWDJ
$WDJWKDWDFRQWUROOHULVPDNLQJDYDLODEOHIRUXVHE\RWKHUFRQWUROOHUV
3URGXFHGWDJVDUHDOZD\VDWFRQWUROOHUVFRSH6HHFRQVXPHGWDJ
SURGXFWGHILQHGVWUXFWXUH
$VWUXFWXUHGDWDW\SHWKDWLVDXWRPDWLFDOO\GHILQHGE\WKHVRIWZDUHDQG
FRQWUROOHU%\FRQILJXULQJDQ,2PRGXOH\RXDGGWKHSURGXFWGHILQHG
VWUXFWXUHIRUWKDWPRGXOH
SURJUDP
$SURJUDPFRQWDLQVDVHWRIUHODWHGURXWLQHVDQGDFROOHFWLRQRIWDJV:KHQD
SURJUDPLVH[HFXWHGE\DWDVNH[HFXWLRQRIORJLFVWDUWVDWWKHFRQILJXUHGPDLQ
URXWLQH7KDWURXWLQHFDQLQWXUQH[HFXWHVXEURXWLQHVXVLQJWKH-65
LQVWUXFWLRQ,IDSURJUDPIDXOWRFFXUVH[HFXWLRQMXPSVWRDFRQILJXUHGIDXOW
URXWLQHIRUWKHSURJUDP$Q\RIWKHVHURXWLQHVFDQDFFHVVWKHSURJUDPWDJV
EXWURXWLQHVLQRWKHUSURJUDPVFDQQRWDFFHVVWKHVHSURJUDPWDJV6HHURXWLQH
WDVN
SURJUDPVFRSH
'DWDDFFHVVLEOHRQO\ZLWKLQWKHFXUUHQWSURJUDP(DFKSURJUDPFRQWDLQVD
FROOHFWLRQRIWDJVWKDWFDQRQO\EHUHIHUHQFHGE\WKHURXWLQHVDQGDOLDVWDJVLQ
WKDWSURJUDP6HHFRQWUROOHUVFRSH
SURMHFW
7KHILOHWKDWWKHSURJUDPPLQJVRIWZDUHXVHVWRVWRUHDFRQWUROOHU·VORJLFDQG
FRQILJXUDWLRQ6HHDSSOLFDWLRQ
UDFNRSWLPL]HG
$Q,2FRQQHFWLRQZKHUHWKH&1%PRGXOHFROOHFWVGLJLWDO,2ZRUGV
LQWRDUDFNLPDJHVLPLODUWR$6%$UDFNRSWLPL]HGFRQQHFWLRQ
FRQVHUYHV&RQWURO1HWFRQQHFWLRQVDQGEDQGZLGWKKRZHYHUOLPLWHGVWDWXV
DQGGLDJQRVWLFLQIRUPDWLRQLVDYDLODEOHZKHQXVLQJWKLVFRQQHFWLRQW\SH6HH
GLUHFW
5($/
$QDWRPLFGDWDW\SHWKDWVWRUHVDELW,(((IORDWLQJSRLQWYDOXH
UHPRYDODQGLQVHUWLRQXQGHUSRZHU5,83
$&RQWURO/RJL[IHDWXUHWKDWDOORZVDXVHUWRLQVWDOORUUHPRYHDPRGXOHZKLOH
FKDVVLVSRZHULVDSSOLHG
UHTXHVWHGSDFNHWLQWHUYDO53,
:KHQFRPPXQLFDWLQJRYHUDWKHQHWZRUNWKLVLVWKHPD[LPXPDPRXQWRI
WLPHEHWZHHQVXEVHTXHQWSURGXFWLRQRILQSXWGDWD7\SLFDOO\WKLVLQWHUYDOLV
FRQILJXUHGLQPLFURVHFRQGV7KHDFWXDOSURGXFWLRQRIGDWDLVFRQVWUDLQHGWR
WKHODUJHVWPXOWLSOHRIWKHQHWZRUNXSGDWHWLPHWKDWLVVPDOOHUWKDQWKHVHOHFWHG
53,7KHVHOHFWHG53,PXVWEHJUHDWHUWKDQRUHTXDOWRWKHQHWZRUNXSGDWH
WLPH
URXWLQH
$URXWLQHLVDVHWRIORJLFLQVWUXFWLRQVLQDVLQJOHSURJUDPPLQJODQJXDJHVXFK
DVDODGGHUGLDJUDP5RXWLQHVSURYLGHWKHH[HFXWDEOHFRGHIRUWKHSURMHFWLQD
FRQWUROOHU$URXWLQHLVVLPLODUWRDSURJUDPILOHLQD3/&RU6/& SURFHVVRU
6HHSURJUDPWDVN
S
VFDQWLPH
6HHHODSVHGWLPHH[HFXWLRQWLPH
VFRSH
'HILQHVZKHUH\RXFDQDFFHVVDSDUWLFXODUVHWRIWDJV6HHFRQWUROOHUVFRSHSURJUDP
VFRSH
6,17
VWUXFWXUH
$VWUXFWXUHVWRUHVDJURXSRIGDWDHDFKRIZKLFKFDQEHDGLIIHUHQWGDWDW\SH
7KHFRQWUROOHUKDVLWVRZQSUHGHILQHGVWUXFWXUHV(DFK,2PRGXOH\RXFDQ
FRQILJXUHIRUWKHFRQWUROOHUKDVLWVRZQSUHGHILQHGVWUXFWXUHV$QG\RXFDQ
FUHDWHVSHFLDOL]HGXVHUGHILQHGVWUXFWXUHVXVLQJDQ\FRPELQDWLRQRILQGLYLGXDO
WDJVDQGPRVWRWKHUVWUXFWXUHV6HHPHPEHUXVHUGHILQHGVWUXFWXUH
VW\OH
7KHIRUPDWWKDWQXPHULFYDOXHVDUHGLVSOD\HGLQ6HHELQDU\GHFLPDOKH[DGHFLPDO
RFWDOIORDWH[SRQHQWLDO
V\VWHPRYHUKHDGWLPHVOLFH
7KHSHUFHQWDJHRIWLPHWKHFRQWUROOHUDOORFDWHVWRSHUIRUPFRPPXQLFDWLRQDQG
EDFNJURXQGIXQFWLRQV
WDJ
$QDPHGDUHDRIWKHFRQWUROOHU·VPHPRU\ZKHUHGDWDLVVWRUHG7DJVDUHWKH
EDVLFPHFKDQLVPIRUDOORFDWLQJPHPRU\UHIHUHQFLQJGDWDIURPORJLFDQG
PRQLWRULQJGDWD6HHDOLDVWDJEDVHWDJFRQVXPHGWDJ
WDVN
$VFKHGXOLQJPHFKDQLVPIRUH[HFXWLQJDSURJUDP$VPDQ\DVSURJUDPV
FDQEHVFKHGXOHWRH[HFXWHZKHQDWDVNLVWULJJHUHG$WDVNFDQEHFRQILJXUHG
WRUXQDVDFRQWLQXRXVWDVNRUDSHULRGLFWDVN$VPDQ\DVWDVNVFDQEH
FUHDWHGWRVFKHGXOHSURJUDPV6HHFRQWLQXRXVWDVNSHULRGLFWDVN
WLPHVWDPS
$&RQWURO/RJL[SURFHVVWKDWUHFRUGVDFKDQJHLQLQSXWGDWDZLWKDUHODWLYHWLPH
UHIHUHQFHRIZKHQWKDWFKDQJHRFFXUUHG
XQFDFKHGFRQQHFWLRQ
:LWKWKH06*LQVWUXFWLRQDQXQFDFKHGFRQQHFWLRQLQVWUXFWVWKHFRQWUROOHUWR
FORVHWKHFRQQHFWLRQXSRQFRPSOHWLRQRIWKHP6*LQVWUXFWLRQ&OHDULQJWKH
FRQQHFWLRQOHDYHVLWDYDLODEOHIRURWKHUFRQWUROOHUXVHV6HHFRQQHFWLRQ
FDFKHG FRQQHFWLRQ
XQLGLUHFWLRQDOFRQQHFWLRQ
$FRQQHFWLRQLQZKLFKGDWDIORZVLQRQO\RQHGLUHFWLRQIURPWKHRULJLQDWRUWR
WKHUHFHLYHU6HHFRQQHFWLRQELGLUHFWLRQDOFRQQHFWLRQ
XSORDG
7KHSURFHVVRIWUDQVIHUULQJWKHFRQWHQWVRIWKHFRQWUROOHULQWRDSURMHFWILOHRQ
WKHZRUNVWDWLRQ6HHGRZQORDG
XVHUGHILQHGVWUXFWXUH
$XVHUGHILQHGVWUXFWXUHJURXSVGLIIHUHQWW\SHVRIGDWDLQWRDVLQJOHQDPHG
HQWLW\$XVHUGHILQHGVWUXFWXUHFRQWDLQVRQHRUPRUHGDWDGHILQLWLRQVFDOOHG
PHPEHUV&UHDWLQJDPHPEHULQDXVHUGHILQHGVWUXFWXUHLVMXVWOLNHFUHDWLQJDQ
LQGLYLGXDOWDJ7KHGDWDW\SHIRUHDFKPHPEHUGHWHUPLQHVWKHDPRXQWRI
PHPRU\DOORFDWHGIRUWKHPHPEHU7KHGDWDW\SHIRUHDFKPHPEHUFDQEHD
DQ
• DWRPLFGDWDW\SH
• SURGXFWGHILQHGVWUXFWXUH
• XVHUGHILQHGVWUXFWXUH
• VLQJOHGLPHQVLRQDUUD\RIDQDWRPLFGDWDW\SH
• VLQJOHGLPHQVLRQDUUD\RIDSURGXFWGHILQHGVWUXFWXUH
• VLQJOHGLPHQVLRQDUUD\RIDXVHUGHILQHGVWUXFWXUH
ZDWFKGRJ
6SHFLILHVKRZORQJDWDVNFDQUXQEHIRUHWULJJHULQJDPDMRUFRQWUROOHU IDXOW
Notes:
D
data
F
accessing fault
atomic type connection$
definitions% controller
forcing controller fault handler
how stored creating
organizing get code for a module
predefined structures I/O connection
specifying bits I/O module
structure logic for major
logic for minor
I/O
major types and codes
introduction
minor types and codes
member module$
module-defined monitoring I/O
predefined processing major
user-defined processing minor
types program fault routine
DeviceNet I/O connection testing a fault routine
DF1 protocol types
configuring
L
I
LED states$
I/O module listen-only
1771 connection local
alias I/O module
changing configuration logic
configuring local branch
configuring remote entering
connection I/O update
connection fault major fault
controller ownership minor fault
creating sample scan
data structure
DeviceNet connection
M N
major fault naming
clearing controller
controller I/O module
fault handler program
creating routine
description tag
logic task
power-up handler
processing O
program fault routine
operating system%
types and codes
organizing data
mapping an address
organizing project
master/slave communication
owner controller
member
ownership
memory
controller
usage P
memory allocation periodic task
base tag pinouts&
structure power up in Run mode
memory allocation, array power-up handler
memory expansion board& predefined structure
messaging connection prescan operations$
minor fault produced tag
description creating
logic size limit
processing producer
types and codes connection
mixing data types maximum number of produced and consumed tags
mode$ processing
module system-shared tag
get fault code program
viewing fault information$ configuring
module-defined structure controller fault handler
monitoring a connection creating
motion defining
autotuning developing
configuring an axis naming
hookup diagnostics portability%
integrating power-up handler
naming an axis scan time
selecting CST master scope
motion example unscheduled
MSG instruction programming example
multiple controllers coordinated system time
get fault code for a module
getting started
major fault
Cat. No. 1756-L1, -L1Mx Pub. No. 1756-6.5.12 Pub. Date October 1999 Part No. 957208-32
Clarity
What is unclear?
Sequence
What is not in the right order?
Other Comments
Use back for more comments.
Return to: Marketing Communications, Allen-Bradley., 1 Allen-Bradley Drive, Mayfield Hts., OH 44124-6118Phone:(440) 646-3176
FAX:(440) 646-4320
Other Comments
PLEASE REMOVE
PLEASE FOLD HERE
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
1 ALLEN-BRADLEY DR
MAYFIELD HEIGHTS OH 44124-9705
Back Cover