You are not registered yet. Please click here to register!

plc storereviewsdownloads
This board is for PLC Related Q&A ONLY. Please DON'T use it for advertising, etc.
Try our online PLC Simulator- FREE.  Click here now to try it.

---------->>>>>Get FREE PLC Programming Tips

New Here? Please read this important info!!!

Go Back - Interactive Q & A > - Interactive Q & A > LIVE PLC Questions And Answers

PLC training tools sale

Thread Tools Display Modes
Old October 9th, 2017, 12:28 AM   #16
Lifetime Supporting Member
United States

OkiePC is offline
OkiePC's Avatar
Join Date: Mar 2005
Location: ENE of Nowhere Oklahoma
Posts: 9,870
On a real Micrologix 1400 you can have indirect file and element values in the same address reference. I did this recently for some data handling to save several hundred lines of code. I try to only use indirection in cases where it is highly useful, and that was one of those cases.
It's not all the variables I am most concerned with, it's the undiscovered constants.
  Reply With Quote
Old October 9th, 2017, 03:12 AM   #17
Lifetime Supporting Member + Moderator
United Kingdom

daba is offline
daba's Avatar
Join Date: Jul 2004
Location: uk
Posts: 4,380
Originally Posted by Doug-P View Post
According to the SLC-500 Instruction Set Reference, appendix D, indexed indirect is available.

Even the lowly 1100 has an index register but it's not programmer accessible. You can enter a rung like MOV 4 S:24 and it will be accepted but an error will be thrown when you attempt to download.
The fact that S:24 exists, and is documented as "Index Register" is not an indication that Indexed Addressing is, or is not, supported by a particular processor model.

The S data-table is just an Integer file that contains "System Values & Flags". If you look at the S data-table for a ML1400, and choose "Integer" display style (Radix), the last element is S:65 = "User RAM Size".

In "Integer" radix you will definitely see S:24, it has to exist, but in "Structured" radix, it is the programming software that provides the nicely formatted view. For the ML1400, you will not find S:24 on any of the tabbed displays, ergo - Indexed Addressing is not supported.

Furthermore, the documentation for S:24 simply exists so that the programming software didn't have to keep a separate database for each processor model. If you look at "Address/Symbol" in the Database, you will see documented "S" addresses going up to S:86 = "DH+ Active Nodes", which is clearly not applicable to the ML1400, and many other processors.

LOGIX500 is not a perfect world, but if it says in the Help that "Indexed Addressing" is only available on SLC 5/02 to 5/05 and ML1000, then it's not even worth trying it on any other model, it will almost certainly produce errors.
ControlLogix & SLC Training
a-b train ltd.
tel: 07506 73 9999
nil illegitimi carborundem

  Reply With Quote
Jump to Live PLC Question and Answer Forum


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Topics
Thread Thread Starter Forum Replies Last Post
Top-end control system system architecture? Please explain? rustydud LIVE PLC Questions And Answers 17 October 28th, 2013 03:19 PM
One Doubt: Please explain jamalshahid LIVE PLC Questions And Answers 26 May 25th, 2011 08:43 PM
Inertia Mismatch - Please Explain This...!!! abwiz LIVE PLC Questions And Answers 24 December 9th, 2009 12:30 PM
Could you help explain a Compare with Expression and Modulo Coachman LIVE PLC Questions And Answers 4 March 17th, 2008 04:23 PM
Explain the physical input ( switch) interface with PLC program ? Brij LIVE PLC Questions And Answers 5 February 14th, 2003 11:56 PM

All times are GMT -5. The time now is 12:03 AM.