Individual Tags vs Arrays (Crimson 3.0)

ais

Member
Join Date
Apr 2012
Location
Bangkok
Posts
59
This question being asked on the basis of using Crimson 3.0 but probably applies to all similar software.

Does the number of tags used in the HMI impact performance?
If so, how many tags are too many?

Is there any gain to be had by reading (by the HMI) data from the PLC or any other device as an array and referencing the individual bits as opposed to reading indidual tags.

If there some sort of guideline that determines when using an array is better than using individual tags?
 
Does the number of tags used in the HMI impact performance?

Yes!

If so, how many tags are too many?

This will be dependant on the Performance of both the HMI HW & S/W as well as the performance of the PPLC's CPU (and maybe also of its communication processor )

Is there any gain to be had by reading (by the HMI) data from the PLC or any other device as an array and referencing the individual bits as opposed to reading indidual tags.

All the HMI S/W that I know works best if the data is organised in contiguous blocks. This need not necessarily be an array though, simply arranging individual BOOLS sucessively in a BYTE (or better DWORD since most Systems I know communicate using DWORDS) would suffice.

If there some sort of guideline that determines when using an array is better than using individual tags?

Probably not because data organised in a contiguous fashion will always be transmitted faster than a load of BOOLS spread around here, there and everywhere!
 
Tag arrays in Crimson:
Pros:
Array tags can be set up to very quickly access many PLC tags in a contiguous block.

Cons:
You only get one label for all of them, so if they're used in a trend viewer, for example, you will be looking at "Tag1[0], Tag1[1]" etc, or your one label followed by the index.

You are limited to 32000 tags, if I recall correctly. The update rate is variable, but the Crimson drivers and the update rates are generally very quick.
 

Similar Topics

Hi I am being given several fault words (as a DINT) from a Drive that I am receiving into a Compactlogix L33ER controller. I have a small...
Replies
12
Views
1,148
I am passing DINTs between a Micro800 and CompactLogix - each bit in the DINT has its own unique meaning. On the Studio5000 side I can just write...
Replies
3
Views
1,114
Hello, is there any way to address individual bits in ReadTag/WriteTag? I am using PV800 with L33 processor so I have almost reached the 400 tag...
Replies
0
Views
670
In my current place of work, some of our lines have a lot of E-Stops and safety devices scattered around and if one of them acts up or we have a...
Replies
7
Views
2,333
I have 23 Micrologix 1400s and I want to take the same register, N100:99, out of each one and put in a single array in a CompactLogix L18ER. From...
Replies
18
Views
7,019
Back
Top Bottom