Rockwell Automation Allen-Bradley Logix 5000 Programming Manual

Rockwell Automation Allen-Bradley Logix 5000 Programming Manual

Controllers function block diagram
Hide thumbs Also See for Allen-Bradley Logix 5000:

Advertisement

Quick Links

Programming Manual
Logix 5000 Controllers Function Block
Diagram
1756 ControlLogix, 1756 GuardLogix, 1769 CompactLogix,
1769 Compact GuardLogix, 1789 SoftLogix, 5069 CompactLogix,
5069 Compact GuardLogix, Studio 5000 Logix Emulate

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Allen-Bradley Logix 5000 and is the answer not in the manual?

Questions and answers

Summary of Contents for Rockwell Automation Allen-Bradley Logix 5000

  • Page 1 Programming Manual Logix 5000 Controllers Function Block Diagram 1756 ControlLogix, 1756 GuardLogix, 1769 CompactLogix, 1769 Compact GuardLogix, 1789 SoftLogix, 5069 CompactLogix, 5069 Compact GuardLogix, Studio 5000 Logix Emulate...
  • Page 2 If this equipment is used in a manner not specified by the manufacturer, the protection provided by the equipment may be impaired. In no event will Rockwell Automation, Inc. be responsible or liable for indirect or consequential damages resulting from the use or application of this equipment.
  • Page 3 The Studio 5000 Logix Designer® interface has application screen shots. been modified in versions 31 and later. Updated supported controller Added 5069 CompactGuardLogix to the list of models. supported controllers. New or enhanced features None in this release. Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 5: Table Of Contents

    Connect blocks with an OCON and ICON ........... 29 Add an OCON ..................29 Add an ICON ..................29 Rename a wire connector ............... 29 Rename a connector group ..............30 Verify the routine ..................30 Index Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 7: Preface

    The Studio 5000® environment is the foundation for the future of Rockwell Automation® engineering design tools and capabilities. The Studio 5000 environment is the one place for design engineers to develop all elements of their control system.
  • Page 8: Additional Resources

    Corresponding Source code for open source packages included in this product can be located at their respective web site(s). You may alternately obtain complete Corresponding Source code by contacting Rockwell Automation via our Contact form on the Rockwell Automation website: http://www.rockwellautomation.com/global/about- us/contact/contact.page.
  • Page 9 SMC Flex, Studio 5000, Ultra 100, Ultra 200, VersaView, WINtelligent, XM, SequenceManager are trademarks of Rockwell Automation, Inc. Any Rockwell Automation logo, software or hardware product not mentioned herein is also a trademark, registered or otherwise, of Rockwell Automation, Inc.
  • Page 10 Rockwell Automation is not responsible for these intervening factors. The instructions in this document do not cover all the details or variations in...
  • Page 11: Program A Function Block Diagram

    • When the routine executes, all the sheets execute. • In general, use one sheet for each device, such as a motor or valve Example: Function block routine divided into sheets Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 12: Choose The Function Block Elements

    For IREFs and OREFs, create a tag or assign an existing tag. For a: Specify: tag_name Bit number of a larger data type tag_name.bit_number Member of a structure tag_name.member_name Element of a one dimension array tag_name[x] Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 13: Define The Order Of Execution

    In this example, the value of tagA is stored at the beginning of the execution of the routine. The stored value is used when Block_01 executes. The same stored value is also used when Block_02 executes. If the value of tagA Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 14 In this example, if tagA has a value of 25.4 when the routine starts executing this scan, and Block_01 changes the value of tagA to 50.9, the second IREF wired into Block_02 still uses a value of 25.4 when Block_02 executes this scan. Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 15: Order Of Execution

    3 because the outputs of block 2 feed the inputs of block 3. The order of execution is only relative to the blocks that are wired together. The two groups of blocks in this example are not wired together. The blocks Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 16: Resolve A Loop

    The Assume Data Available indicator defines the data flow within the loop. The arrow indicates that the data serves as input to the first block in the loop. Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 17: Resolve Data Flow Between Two Blocks

    In this example, neither wire uses the Assume Data In this example, only one wire uses the Assume Data Available indicator. Available indicator. In this example, both wires use the Assume Data Available indicator. Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 18: Create A One Scan Delay

    To use connectors, use these rules. • Each OCON requires a unique name. • For each OCON, you must have at least one corresponding ICON, such as an ICON with the same name as the OCON. Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 19: Define Program/Operator Control

    For example, assume that a Totalizer instruction is always used in Operator control, and the user program never controls the running or stopping of the Totalizer. In this case, wire a literal value of 1 into the ProgOperReq input. Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 20 For example, the operator sets the OperOperReq input from a faceplate to take control of that instruction. This example shows how to lock an instruction into Program control. Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 21: Add A Sheet

    TIC101 is configured with the ProgValueReset input set, so when the PIDE instruction executes, it automatically clears ProgAutoReq. To add a sheet to a function block routine: Add a sheet 1. On the Sheet toolbar, click Add Sheet Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 22: Add A Function Block Element

    1. On the Language Element toolbar, click the button for the element that you want to add. 2. Drag the element to the desired location. Tip: You can also drag the button for the element directly to the desired location. Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 23: Create A Text Box

    Enter the localized descriptions in a project by programming in that language, or by using the import/export utility to translate the documentation Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 24: Connect Elements

    1. In the block, click Properties 2. In the Properties dialog box, on the Parameters tab, clear the Vis check box to hide the pin. Select the Vis check box to show the pin. 3. Click OK. Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 25: Wire Elements Together

    • To define a wire as an input wire, right-click the wire and click Assume Data Available. The arrow indicates that the data serves as input to the first block in the loop. Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 26: Assign A Tag

    4. On the New Parameter or Tag dialog box, in the Usage list, click a usage value for the tag. The default is a local tag. 5. In the Type list, click the tag type. Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 27: Assign An Existing Tag

    2. In the box, click the down arrow to select the tag. 3. On the Tag Browser, click the tag, or select the bit by clicking the down arrow to the right of the tag and clicking the bit. Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 28: Assign An Immediate Value (Constant)

    Enter a value in the tag to its pin. of a block 1. In the block, click Properties 2. On the Parameters tab, in the Value box of the desired parameter, type the value. 3. Click OK. Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 29: Connect Blocks With An Ocon And Icon

    Rename a wire routine. connector 1. Right-click the operand area of the desired ICON or OCON, and click Rename Element. 2. In the box, type or select a new name and press Enter. Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 30: Rename A Connector Group

    3. Correct the error according to the description in the Errors tab. 4. Repeat steps 1...3 until all of the errors are corrected. 5. To close the Output window, press Alt + 1. Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 31: Index

    26 ICON add 29 rename a connector group 30 unresolved loop rename a wire connector 30 function block diagram 16 IREF latching data 13 to assign immediate value 28 verify routine 30 Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 32 Index wire function block diagram 13, 16 Rockwell Automation Publication 1756-PM009G-EN-P - February 2018...
  • Page 33 Rockwell Automation representative. New product satisfaction return Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility. However, if your product is not functioning and needs to be returned, follow these procedures.

Table of Contents