Add on Instruction

T Gibbs

Member
Join Date
Jun 2012
Location
Morristown, TN
Posts
406
Hey guys,
I just uploaded the program out of one of our machines and it has add on instructions as buffers for the inputs and outputs. I'm confused as to the purpose of these. I know about the asynchronous scan of the compact logix and I always just write a line of code (input xic to internal ote) to cover that. This is the logic and the AOI:

AOI PIC.PNG
 
Last edited:
The AOI is providing additional functionality, albeit very minor. Given that set/reset, enable/disable inputs are included it looks like it provides additional control. Set/reset I would interpret as a force on/off, possibly for simulation purposes. The enable/disable could simply be some type of configurable option, or a possible check from an alarm perspective.

The AOI provides additional members for each input to utilize:
I_100.Real_In
I_100.Buffered_Out
I_100.Enable
I_100.Disable
I_100.Set
I_100.Reset
I_100.Raw
I_100.Value

Anytime you add a new input, you inherit these additional members which are available for control elsewhere.

This AOI provides additional functionality over your simple XIC OTE buffering solution. Whether or not it's actually needed, you'd have to see if the tags are referenced anywhere else in your program.
 
Ok. I could see what it was doing as far as the logic, I just didn't see the purpose of it. He also buffers the outputs in a similar fashion. I don't think it's necessary in this program. It's not a very complicated program and I don't see anywhere that any of the tags are referenced, beyond the normal use as an XIO or XIC.
 
Ok. I could see what it was doing as far as the logic, I just didn't see the purpose of it. He also buffers the outputs in a similar fashion. I don't think it's necessary in this program. It's not a very complicated program and I don't see anywhere that any of the tags are referenced, beyond the normal use as an XIO or XIC.

Most likely a 'standard' method for this programmer then.
 
There is probably some HMI dingus that allows the inputs and outputs to be molested using the interface provided by the AOI

No, there's no HMI on this. It actually is tied into another machine, which has no PLC, and just works off signals from it and photo eyes. There's no manual controls at all to this.
 
Someone has a standard set of abstractions they use for everything. Probably from a process control background where they have lovely HMI stuff to interact with it.
 

Similar Topics

hey good afternoon ! I have a simple question, I need to import an Add on instruction to a controller that is in operation and cannot stop. Is it...
Replies
6
Views
291
please can someone help me how do i add status bits to the add on instruction in studio 5000 thank you
Replies
2
Views
1,474
Hello all, Is there a way to trend tags associated with AOI? Currently the selection is grayed out. The tag is a local tag and it resides in a...
Replies
8
Views
2,127
I have to create a sample mov template in add on instruction.I just want to know the list of tags which is used to create a mov logic instruction...
Replies
6
Views
2,090
I know this sounds really stupid, but I have a function block program I have written and have been debugging. I have an ADD block that will not...
Replies
10
Views
2,354
Back
Top Bottom