Parameter handling

EuanK

Member
Join Date
Feb 2009
Location
Australia
Posts
11
Coming from an embedded C world, I have the problem that I want to protect my machine parameters from unwanted changes, log changes, and notify others about changes etc.

I gather that normally the PLC has no security for it's tags, and is left wide open. Leaving the HMI / Scada layer to deal with access permissions, change control / logging etc.

Are there any stardard patterns, or systems that PLC guys use to do this on the PLC? I've got around 1000 parameters that need to be looked after.

The only thing I can think of is to have the parameters stored in an AOI as a linear array of a standard type to protect them, with a mirrored copy in controller tags. The pain is that it's not exactly efficient, and array access isn't that great for efficeiency, reliabilty, safety, and most of all maintainability. Ideally I'd give each paramter a unique id (eg a tag name, or code number), and use binary search / dictionary look ups, but that's not possible here.

If a controller tag is changed remotely, eg via remote tag write say from another PLC, HMI, or embedded device, can an event be triggered from it to do range checking, validation etc, permission check?

Running on CompactLogix L43 V17 for what it's worth.
 

Similar Topics

Greetings, I am working on a project and I would like to scale %AI to -10.0 to 10.0 VDC. The module Input data is stored as a 16 bit Integer and...
Replies
4
Views
66
Hi All, This is my first PowerFlex 755 drive setup and I am having an issue with when I start the drive it runs at my minimum speed 5Hz, but...
Replies
10
Views
405
Hi Everyone, I am trying to add a constant value (such as a string) into the parameter file. I put the string in " " but it does not work. would...
Replies
2
Views
184
I confess, I always have a little frustration trying to accomplish tasks in CCW that are simple in Studio 5000. My latest task is with timers...
Replies
5
Views
461
Hi All, I was wondering if it is possible to use parameter files that can be passed to a second page eg: --HOME ---PUMP 1 FACEPLATE (With...
Replies
4
Views
1,132
Back
Top Bottom