You can find the complete Allen Bradley Studio 5000 lesson series for the Controllogix and Compactlogix PLC at twcontrols.com/controllogix-compactlogix-studio-5000-lessons
Quick question(s)- can an alias be added without having to go back in and assign the i/o address? and also, for pre-existing alias, can it be changed/re-worded without affecting the actual structure? (might be a redundant question, many apologies if it is.)
Just received my Ip Explorer...have used it well in the last 3 days at work and at home.....Bootip on the fly rules !! especially with powerflex 525's and L33er plc.... absolutely love it.
Thanks Tim! I'm doing a company provided e-learning course in preparation for a new job. All was well until I got to the tag thingy. I'll check out your Studio 5000 series and make my way to your patreon.... John
Hi Tim, when I created an alias for the input button, I didn't get the option of "controller", so I used "Local Tag". However, after downloading the program to the PLC and go to the Controller Tags in the Organizer, I don't see the newly named tags. I only see them if I go to Tasks/MainTask/MainProgram/Parameters and Local Tags. Can you tell me why "controller" is not a Usage option in this case?
Very informative video Tim thanks for the explanation. When I create a new tag and alias it to an input, I notice that the alias does not show up under the tag in brackets, but holding the mouse over it will show its alias. Is there a way to show the alias tag underneath, like in the video?
What language are you in? Right click any white space in the routine and select options, then look for something like show tag alias information. It is not checked by default in function blocks. It is show by default in ladder but it may have got unchecked.
trying to toggle input on, but it will not turn on and the date table will not receive a 1. This CLX 1756-l71 PLCv21 has in the rack with 1756 IB16, 1756 OB16, 1755 IB32, 1756 ENBT/A 2. But there is also an PV 1000HMI also in these cabinet could this be use instead of real field device connected. Trying to follow a class but not matching when I look at rack. any help thanks.
This would make a good video...the difference between toggling a bit and forcing a bit. When you toggle a bit, it does indeed right a 1 to that bit box...well it writes whatever bit is not currently present in the bit box to the bit box. So if you see a 1, it writes a 0. If it sees a 0, it writes a 1. If you toggle a bit and it "appears" not to change, then you need to ask yourself, what else could be writing to it? Because toggling a bit only writes the value one time. Other things are free to overwrite the change you just made. In your case, the "input" which I assume is either the IB16 or IB32, will overwrite what you have done every 5ms or whatever you have the RPI set at. A force will make the input "stay on".
@@TimWilborne Thanks but in my case I have no physical wires connected to the inputs or outputs cards my card show the LED light on, but my input card dose not the logic on my laptop shows the input on. Even when I force the bit on and I can see it on with an red 1 in the watch window the input card has no led on, but the output card dose. Thanks again for your help. Keep up your good work on RUclips! Your class might be next on list.
I can't understand how to link an I/O instruction in a routine to a specific I/O module in your PLC. It was so easy in RSlogix500, simply typing the address manually (such as I:0/0)... Maybe I missed something?
The new addressing method becomes easier to understand what you start doing more distributed IO. If it's physically connected to the PLC the tag will start with Local. So let's say you're looking for the 5th input on slot 2. It would be Local: 2: I.Data.5.
@@TimWilborne Well, I use Emulator, and when I type a tag in this manner, the program says "Error: Rung 0, XIC, Operand 0: Referenced tag is undefined"... I have designed a compressor control routine using Base Tags, and it emulates very well. Meanwhile the virtual IO module is created and I can see it's slots in the Controller Tags menu! I am going mad about this software : )
From a troubleshooting perspective, I'd rather see Local:1:I.Data.0 than the GreenButton alias but a lot of programmers use alias so we need to know to look for them. Also, by default, alias information does not show up in function block programming, under options there is a check box to make it visible.
Tim, I am not sure if you already have a video explaining the differences between local tags and controller tags. I always see comments from people online that say you should use one over the other. Would you be able to explain when you should use a local tag instead of controller tag and vice versa?
You can find the complete Allen Bradley Studio 5000 lesson series for the Controllogix and Compactlogix PLC at twcontrols.com/controllogix-compactlogix-studio-5000-lessons
Quick question(s)- can an alias be added without having to go back in and assign the i/o address? and also, for pre-existing alias, can it be changed/re-worded without affecting the actual structure?
(might be a redundant question, many apologies if it is.)
Just received my Ip Explorer...have used it well in the last 3 days at work and at home.....Bootip on the fly rules !! especially with powerflex 525's and L33er plc.... absolutely love it.
Great to hear!
Thank you for explaining this. Awesome video!
Glad you enjoyed it! Thanks for watching!
Thanks Tim!
I'm doing a company provided e-learning course in preparation for a new job. All was well until I got to the tag thingy. I'll check out your Studio 5000 series and make my way to your patreon....
John
Glad to hear it John, thanks!
Good video, I bought an ip explorer professional and love it. I highly recommend it to everyone!
Great to hear, thanks for spreading the word!
Thanks!!! Easy when you explain it. 👍👀🖒
You're welcome!
Is an alias tag always a bool? I noticed the option to change the data type went gray when you chose alias instead of base
Alias tags can be any data type but they will be assigned the same data type as the base tag, hence why it grayed out.
Thanks Tim for you excellent Videos.
I'm wondering is there any way to change the Alias Tag's address in Runtime?
No, you would need to add a second one then edit all the references to it.
Hi Tim, when I created an alias for the input button, I didn't get the option of "controller", so I used "Local Tag". However, after downloading the program to the PLC and go to the Controller Tags in the Organizer, I don't see the newly named tags. I only see them if I go to Tasks/MainTask/MainProgram/Parameters and Local Tags. Can you tell me why "controller" is not a Usage option in this case?
Very informative video Tim thanks for the explanation. When I create a new tag and alias it to an input, I notice that the alias does not show up under the tag in brackets, but holding the mouse over it will show its alias.
Is there a way to show the alias tag underneath, like in the video?
What language are you in? Right click any white space in the routine and select options, then look for something like show tag alias information. It is not checked by default in function blocks. It is show by default in ladder but it may have got unchecked.
@@TimWilborne that was it! Yes for some reason that was unchecked. Thank you for the help 👍🏻
@@shawnspencer8766 Glad I could help!
trying to toggle input on, but it will not turn on and the date table will not receive a 1.
This CLX 1756-l71 PLCv21 has in the rack with 1756 IB16, 1756 OB16, 1755 IB32, 1756 ENBT/A
2.
But there is also an PV 1000HMI also in these cabinet could this be use instead of real field device connected.
Trying to follow a class but not matching when I look at rack.
any help thanks.
This would make a good video...the difference between toggling a bit and forcing a bit. When you toggle a bit, it does indeed right a 1 to that bit box...well it writes whatever bit is not currently present in the bit box to the bit box. So if you see a 1, it writes a 0. If it sees a 0, it writes a 1. If you toggle a bit and it "appears" not to change, then you need to ask yourself, what else could be writing to it? Because toggling a bit only writes the value one time. Other things are free to overwrite the change you just made. In your case, the "input" which I assume is either the IB16 or IB32, will overwrite what you have done every 5ms or whatever you have the RPI set at.
A force will make the input "stay on".
@@TimWilborne
Thanks but in my case I have no physical wires connected to the inputs or outputs cards my card show the LED light on, but my input card dose not the logic on my laptop shows the input on.
Even when I force the bit on and I can see it on with an red 1 in the watch window
the input card has no led on, but the output card dose.
Thanks again for your help.
Keep up your good work on RUclips!
Your class might be next on list.
The LED will not light up whether you toggle or force an input on. The LED is an indication of the physical input state, not the program state.
I can't understand how to link an I/O instruction in a routine to a specific I/O module in your PLC. It was so easy in RSlogix500, simply typing the address manually (such as I:0/0)... Maybe I missed something?
The new addressing method becomes easier to understand what you start doing more distributed IO. If it's physically connected to the PLC the tag will start with Local. So let's say you're looking for the 5th input on slot 2. It would be Local: 2: I.Data.5.
@@TimWilborne Well, I use Emulator, and when I type a tag in this manner, the program says "Error: Rung 0, XIC, Operand 0: Referenced tag is undefined"... I have designed a compressor control routine using Base Tags, and it emulates very well. Meanwhile the virtual IO module is created and I can see it's slots in the Controller Tags menu! I am going mad about this software : )
@@ИгорьЯхонтович yeah the emulators have always been flaky. I've never even installed 5000s emulator.
Finally, I got it! The mistake was that I tried to assign the boolean instruction to the DINT data. Anyway, thanks for your support and advice!
Do you have any thoughts on aliasing versus tying and input to a defined tag by useful coil as you would do when using RS500 programming?
From a troubleshooting perspective, I'd rather see Local:1:I.Data.0 than the GreenButton alias but a lot of programmers use alias so we need to know to look for them. Also, by default, alias information does not show up in function block programming, under options there is a check box to make it visible.
Tim, I am not sure if you already have a video explaining the differences between local tags and controller tags. I always see comments from people online that say you should use one over the other. Would you be able to explain when you should use a local tag instead of controller tag and vice versa?
Not yet Trevor, it is in an upcoming video though. Thanks for watching!
Muito bom seus vídeos, Parabéns!
Obrigado!
Do you have anything on VBA code
Hi Roddy. No that's a little out of the scope of this channel