Rslogix 5000 add on instructions

jamied6

Member
Join Date
Jul 2010
Location
michigan
Posts
7
Does anyone have any usefull add on instructions they would be willing to share. I have built a few for interlocked motor starts and proximity switch type zero speed switches.
 
Last edited:
Look at AB PlantPax.

We have taken them, striped off the un-necessary components that we do not utilize in our control strategy, updated to support the ones that we do, and validated them.

Unfortunately, I am not able to share what we have done, but conceptually, that is where we started.

Now, we have gone a bit further. For example, FBD has a totalizer function. We wanted to use it, because it is native. So we put it in an AOI - thus is is exposed to Ladder Logic - which is the only programming we allow (don't get into why, it just is).

Hope this helps.
 
It's a good concept. Especially if you use it like they (RA) designed/intended it for.

Like I said prior ... it doesn't fit our standards. So, we don't use it out of the box ... we take the core strategy and modify for our standards.

But all in all ... I love AOI's - IF implemented properly.

I have seen installs where an entire production line was programmed in an AOI. That's not the intent, nor was it implemented properly.
 
The only thing I don't like about AOI is that they can't be modified online. That can be a real problem on systems that run 24/7.
 
The only thing I don't like about AOI is that they can't be modified online. That can be a real problem on systems that run 24/7.

and that is the reason they are called "Add-On Instructions"

It is intended that, by the time they are actually in-use, they will have been tested for total functionality and usage.

You will never have the opportunity to change the coding behind the "native" instruction set, so why should you feel the need to change the coding behind instructions you have created? That implies the AOI's were flawed in the first place....

If an AOI needs changes in the field, then it was badly designed and/or implemented.

You can, of course, create a new one, and change all the existing "calls" to the original to call the new one, but that can be tedious if there are many usages of the AOI.

Treat AOI's with respect, develop them with a full understanding of their usage, deploy them only when they are fully tested and debugged, and I can't see a situation where you'd need to modify them on a running system.
 
Couldn't disagree more. I do understand their purpose, but as hard as we might try, there will always be a situation that will demand a change. Either new functionality or purpose. Always happens. If you can do online changes to the rest of the code while it's still executing, there must be a way to do this with AOI too.
 
I will have to agree with Daba on this one. I like AOIs alot, and the reason I like them is that the functionality is tested and is sound. I save time in development and testing knowing that an AOI inherently "works".

I agree AOIs will change/evolve, but that evolution should be developed/tested/validated on non-production equipment. I am pretty sure you can import AOIs into running systems, so if you need to make a change you can do so, obviously you would need to call it AOI_V_1, AOI_V_2 and replace those instances but you can put them in, and when production is down remove the old version.
 
I'm not really disagreeing with your points, but it would be nice to do this stuff online. There are some systems that I would on that I would have used AOI IF I only had the option to replace it online if something was amiss. The system couldn't be stopped, it would cause a major interruption to do so. Instead I needed to use "old-fashioned" methods with ST and indexed programming.
 

Similar Topics

I am trying to add a device to my RSLogix 5000 program. The device is a Eaton PowerXL DG1 I downloaded the eds file from the website (it...
Replies
5
Views
1,751
Im trying to sum a running "Shift Total" production value and move it into a Month Total value that will continuously update for viewing...
Replies
1
Views
1,533
I am trying to add a generic Ethernet module to RSLogix and keep getting an invalid size error. There are no inputs, only outputs. I am using...
Replies
6
Views
5,581
I would like some guidance or a way to add SCL or SCP instructions to my Add-On I am using RS-Logix 5000
Replies
3
Views
2,101
Hi there, I am trying to create an Add=On Instruction to help me manage some alarm conditions in my application. My AOI has one Boolean output...
Replies
7
Views
2,547
Back
Top Bottom