Create an Add-On Instruction in RSLogix 5000
This article is designed to give an easy illustration of how to make an add-on instruction using RSlogix 5000 but is not limited to just the lower versions of this software.
Meaning, it carries over into the new Studio 5000 versions which have been made by Rockwell to fit all elements of the old software but to be more user-friendly in the coming years.
To break down what I am saying further, the new suite of software which is Studio 5000 comes with a section for RSlogix 5000 in it so that no matter what version you are running, the software should be custom fit for your old and new applications.
Without further ado, I would like to talk about the two videos below which are made to show a simple application of homemade instructions which will be made from scratch breaking down the details in the different elements to give a more in-depth understanding without having to pay thousands of dollars for a custom class.
In video one, I show how to start a basic instruction that you can make and talk about the difference of parameters and local tags which both play their own part in an instruction to give a custom fit for your application. Showing that parameters can either be input or output and can be shown on the instruction or not.
Parameters of the AOI instruction can be as simple as a bool or as big as a float or Real.
The second side to this is local tags which are to use as inputs or outputs but are used internally to the instruction for basic functions that you program. In the case of the video above, the local tags are used for timers and bits that turn on and time out to made the conveyors work properly.
Examples of local tags;
Delay_To_Run as the local timer
OkTo_RunConveyor as a local bit
Next, in video one, I show how to export the newly made add-on instruction to be used in any program so I also show how to import the instruction in an easy way so that what you have made can be used as a modulus method to make future programming so much faster.
Note: AOI instructions can be used in standard ladder logic or be used in function block programming as well.
In video two, I show the use of the AOI that we made for the conveyor control. I quickly go over how we made the AOI and just give a rough view of what I am using to make the video. I add a few I/O modules even though I am using a virtual system with no real-world I/O. These are shown to give a real-world idea of how things should be done, using alias tags.
This video shows the AOI being used in a faster programming method, adding several conveyor controls and show them being operated in real-time for a full system.
I show how to look at each one of these instructions separately, meaning, looking at the base instruction logic and then showing how to look at the real-time instruction status as well. I show a simple way to change the command on times of each conveyor to get a staggered start of each conveyor to get a non-back pressure controlled system.
To show simple control of the system I use a NOP which is a no-operation rung and add the proper bits to control each conveyor to give an easy viewpoint for the video. The NOP rung is normally just used for program testing and is not meant to be left in the system so it is a best practice to delete the NOP rung when the system is working as you want it to and the bugs are worked out.
Showing both the ladder style use of the AOI and the function block use of the AOI.
I am keeping the wording in this article short and sweet because the videos basically hold the value of what I am trying to show.
What’s new with Studio 5000 Add-On instructions
So to keep up with the times while providing the best value, I have listened to what you have asked and told me to improve on with my courses. Even in old YouTube videos that I did, the quality just gets better with time but your input really helps so with that being said, I introduce the first of many new training courses.
This course is about these types of instructions which is the best-designed course to give you a full solid understanding about troubleshooting existing ones to importing and deleting them along with making your own and yes, I cover simulating I/O in an RSLogix 5000 emulator with the new instructions well build.
Visit: Allen-Bradley-PLC-Training
If by chance you happen to want a preview of this course then please use this link as this is not found anywhere else on the internet.
I hope that you found this article helpful and of course if you have any questions or ideas for future articles then feel free to drop me a line.
Create an Add-On Instruction in RSLogix 5000
This article is designed to give an easy illustration of how to make an add-on instruction using RSlogix 5000 but is not limited to just the lower versions of this software.
Meaning, it carries over into the new Studio 5000 versions which have been made by Rockwell to fit all elements of the old software but to be more user-friendly in the coming years.
To break down what I am saying further, the new suite of software which is Studio 5000 comes with a section for RSlogix 5000 in it so that no matter what version you are running, the software should be custom fit for your old and new applications.
Without further ado, I would like to talk about the two videos below which are made to show a simple application of homemade instructions which will be made from scratch breaking down the details in the different elements to give a more in-depth understanding without having to pay thousands of dollars for a custom class.
In video one, I show how to start a basic instruction that you can make and talk about the difference of parameters and local tags which both play their own part in an instruction to give a custom fit for your application. Showing that parameters can either be input or output and can be shown on the instruction or not.
Parameters of the AOI instruction can be as simple as a bool or as big as a float or Real.
The second side to this is local tags which are to use as inputs or outputs but are used internally to the instruction for basic functions that you program. In the case of the video above, the local tags are used for timers and bits that turn on and time out to made the conveyors work properly.
Examples of local tags;
Delay_To_Run as the local timer
OkTo_RunConveyor as a local bit
Next, in video one, I show how to export the newly made add-on instruction to be used in any program so I also show how to import the instruction in an easy way to so that what you have made can be used as a modulus method to make future programming so much faster.
Note: AOI instructions can be used in standard ladder logic or be used in function block programming as well.
In video two, I show the use of the AOI that we made for the conveyor control. I quickly go over how we made the AOI and just give a rough view of what I am using to make the video. I add a few I/O modules even though I am using a virtual system with no real-world I/O.
These are shown to give a real-world idea of how things should be done, using alias tags.
This video shows the AOI being used in a faster programming method, adding several conveyor controls and show them being operated in real-time for a full system.
I show how to look at each one of these instructions separately, meaning, looking at the base instruction logic and then showing how to look at the real-time instruction status as well.
I show a simple way to change the command on times of each conveyor to get a staggered start of each conveyor to get a non-back pressure controlled system.
To show simple control of the system I use a NOP which is a no-operation rung and add the proper bits to control each conveyor to give an easy viewpoint for the video.
The NOP rung is normally just used for program testing and is not meant to be left in the system so it is a best practice to delete the NOP rung when the system is working as you want it to and the bugs are worked out.
Showing both the ladder-style use of the AOI and the function block use of the AOI.
I am keeping the wording in this article short and sweet because the videos basically hold the value of what I am trying to show.
What’s new with Studio 5000 Add-On instructions
So to keep up with the times while providing the best value, I have listened to what you have asked and told me to improve on with my courses. Even in old YouTube videos that I did, the quality just gets better with time but your input really helps so with that being said, I introduce the first of many new training courses.
This course is about these types of instructions which is the best-designed course to give you a full solid understanding about troubleshooting existing ones to importing and deleting them along with making your own and yes, I cover simulating I/O in an RSLogix 5000 emulator with the new instructions well build.
Visit: Allen-Bradley-PLC-Training
If by chance you happen to want a preview of this course then please use this link as this is not found anywhere else on the internet.
I hope that you found this article helpful and of course if you have any questions or ideas for future articles then feel free to drop me a line.
Studio 5000 Add-On Instructions
hi!mr shane thank you for the good video i have watched all, but my question is what time you require to use AOI When writing program.hoping positive response.
enjoy programming
Christian,
First off, thank you for the question and your interest. As far as the AOI instructions and making them, you are not at all required to make them for use but a lot of OEMs or equipment manufacturers are making custom instructions for easy to use programming that is helpful to them. With this being said, it is in your best interest in learning how these work and how to make them so that you can better troubleshoot a system problem or if you have an interest in making them yourself.
Using AOIs or Add-On instructions can help a person program a machine faster by having a pre-made code and putting it in their own instruction.
I hope this answers your question, please reach out to me if you would like to know more.
Thanks,
Shane
greeted, I want to take the course what is the price?
Nice to hear from you, sorry for the delayed response.
We have over 8 different courses that you may have an interest in.
Please visit: https://www.allen-bradley-plc-training.com/
All of our old & new courses are there.
Thanks,
Shane
Hi Shane,
Your video has been a great help. I just started watching your PLC training video on youtube. I just wanna appreciate your effort in making those helpful videos.
Thank you for the kind words, this is why I build Online PLC Support….to help people learn and grow.
Shane