What's up with "tags"?

Hammeraven

Member
Join Date
Dec 2008
Location
SD
Posts
7
I've worked with slc500 for years and now have a controllogix5000...what's the benefit of "tags". It looks like I can address my contacts or coils without them...can someone explain? :confused:

Oh, and first post...w00t!
 
The only semi-fixed information is that for inputs and outputs. Other than that the 'location' of integers, bits, timers, counter etc is up to the operating system. In the SLC you referred to a specific memory location for these. In the 'ControlLogix' world there is no fixed location. You say, 'I want a timer named Joe' and it sets aside a piece of memory with the structure of a timer and calls it 'Joe'. After that you can refer to Joes.DN or Joe.PRE or JOE.ACC without any worry about where it actually is. If you really wanted to stick to a somewhat SLC'ish naming you could make an array of timers called 'T'. Then you could have T[10].DN, T[10].ACC and T[10].ACC. But what's the fun in that?

The best comes with user-defined-types. Here you can put a whole bunch of different kindes of closely related information together, call that grouping by a name, and then create a new variable (or even an array of variables) with that type. This is much more powerful then ever in the SLC world.
 
From a process control point of view, tags make it much simpler because you don't have to remember or keep track of all the registers. Take a flow control loop No 101 for example Flowmeter, PID controller and Control valve
You name the I/O point for flow transmitter FT_101
the control valve I/O point FV_101
When you configure your PIC controller (FIC_101) you just call the input and output by the tag.
When you configure the HMI you also call the points up by tag.
This is how DCS systems have been doing it for years.
Once you get used to it you will never look back!
Roy
 
Also, the use of tags that are descriptive of the fuctions they are involved in helps lead to self-documenting code.

An instruction with a tag named "Open_Pump1" means a lot more than an instruction with a register labelled "B3.0"

$
 
Also, the use of tags that are descriptive of the fuctions they are involved in helps lead to self-documenting code.

An instruction with a tag named "Open_Pump1" means a lot more than an instruction with a register labelled "B3.0"

$
You do not need tags for this.
Device names (symbols) as in Logix500 are enough.

Symbols.JPG
 
Last edited:
On top of that "Product_at_load_station_PEX" means a whole lot more, and is far more convenient than "I:0.0/1"...
 
Try expanding a timer file or integer file or adding a new file online in a SLC 500. Can't do it.
Inability to change what may be called PLC Settings during online editing is a common property of most PLCs.
No doubt, tag concept adds some capabilities in this aspect.
 
Maybe it's enough for you, and that's fair. But whether it's enough for others is a matter of opinion. The Logix 5000 method is much more preferrable to me.
$
I will gladly agree if you specify noticeable difference between names and tags for the mentioned purpose.
I meant enough for what you described, not just enough for me.
 
I'm not interested in trying to convince anyone of anything; I'm merely offering my opinion as an experienced programmer of both Logix500 and CLX5000 that the many advantages that custom-named tags give to a user are significant and helpful. I almost weep whenever I have to go back and work on a 500 platform. :p

$
 

Similar Topics

Afternoon all, I'm working on setting up a large excel recipe table for porting updates through the Linx Gateway RTD/DDE function into my recipe...
Replies
2
Views
110
Greetings I have a problem, my system is the following: wincc v8.0 (demo), logo8.3, abb m2m analyzer. I created some pages to display the...
Replies
0
Views
61
Hi All, we've recently upgraded from FTView SE v10 to v12. Since the upgrade we've been having a problem where the HMI is slow to update tags in...
Replies
0
Views
87
Hello, I have a pair of redundant 1756-L71 controllers rev 24. These controllers currently have produced and consumed tag interfaces to 3 other...
Replies
2
Views
158
Hi everyone. Quick questions. On UnityPro, I want to open and quickly read tags from a .STA files witouth opening the program. I have 30 plc...
Replies
2
Views
137
Back
Top Bottom