Hey there! Thanks for your efforts to share your knowledge. Much appreciated. How can I contact you to get some questions answered, if you are okay with that?
RUclips suggested this to me and I've been watching a couple of your videos. Just a suggestion and I don't know if you're simply against using the arithmetic instructions. What you're doing with the MVM instructions could be massively simplified using the FAL instruction. Also prevents errors of copy pasting. I know some people are against the arithmetic functions due to readability but I think what you're doing here is the kind of work they're supposed to do and you're already using the FBC instruction. Just a suggestion and I'm sorry if below has errors as I typed it out of memory as I do not have access to Logix right now RES FOF_MASKCNTRL FAL FOF_MASKCNTRL 15 0 ALL System_Faults.FIlteredData[FOF_MASKCNTRL.POS] "System_Faults.FirstOut[FOF_MASKCNTRL.POS] AND System_Faults.MaskData[FOF_MASKCNTRL.POS]"
Actually no, use the mask move is a filter for large scale alarm systems, this can go layers deep when a FAL can't. An FAL is a small scale. This is a large scale system that I am only showing level one.
@@ShaneWelcher I understand the FAL has limitations but the FAL was just to replace the MVM instructions in this video. To simplify implementation. Think this video was a good place to show where it would be really useful as it seems to confuse a lot. The same with the FSC instruction.
@@ShaneWelcher And the FAL can go layers down in structures too. Not sure what it is you meant with small scale and large scale. The FAL instruction does not replace the entire routine if that's what you think I mean.
@@ShaneWelcher And sorry for the spam :D We have something similar to this setup on hand for projects. We use an UDT like the one you are. It has all the alarms in in too (Alarm_000, Alarm_001 ....) but it's using bit overlays to target the individual bits in the first out array. That's a great help to not have to make those alarm flags every time.
@@wisedrawesome As programming goes, there are thousands of ways to do things & opinions as well but this is a live example of a process that is used widely in a certain industry & is proven to be very reliable. If you want, create your own version then make a video to help others as well. After all, this is why I make videos. To help To teach I wish I would have had something 18 years ago when I started. Have great one.
Okay lets say we get multiple faults then how do we know at which position the fault has occurred, because FBC stores a single fault position at a time, right? if that happens then what should we do? here in this video: ruclips.net/video/uVfjsWlZw70/видео.html you showed it by using ALMD instruction so we knew in alarm summary the exact location like 97, 98, 99 and so on. My point is if a person doesnt have FTVIEW and has other SCADA software and we only got the option to view it in logix not the HMI then what shold we do? Thanks!
It triggers a first out fault for the main header on the HMI screen, the rest of the faults still respond to the alarm screen because of the ALMD instructions
Plus this is a process that I use for multi layer sectional breakdown of machine fault monitoring. Hence why I talked about that in the FBC logic build video. Sectional fault monitoring. Not just one like I built in the video
Join Us & Learn More:
allen-bradley-plc-training.teachable.com
Highly informative video... Your videos are excellent ...
Thank you for the kind words
Good sharing explanation Thanks you sir
So nice of you
Thanks, for your's tutorial. Great job)
Glad you liked it!
Hey there! Thanks for your efforts to share your knowledge. Much appreciated. How can I contact you to get some questions answered, if you are okay with that?
The only way to get personal one-on-one training is here:
onlineplcsupport.com/online-coaching/
RUclips suggested this to me and I've been watching a couple of your videos.
Just a suggestion and I don't know if you're simply against using the arithmetic instructions. What you're doing with the MVM instructions could be massively simplified using the FAL instruction. Also prevents errors of copy pasting. I know some people are against the arithmetic functions due to readability but I think what you're doing here is the kind of work they're supposed to do and you're already using the FBC instruction.
Just a suggestion and I'm sorry if below has errors as I typed it out of memory as I do not have access to Logix right now
RES FOF_MASKCNTRL FAL FOF_MASKCNTRL 15 0 ALL System_Faults.FIlteredData[FOF_MASKCNTRL.POS] "System_Faults.FirstOut[FOF_MASKCNTRL.POS] AND System_Faults.MaskData[FOF_MASKCNTRL.POS]"
Actually no, use the mask move is a filter for large scale alarm systems, this can go layers deep when a FAL can't.
An FAL is a small scale.
This is a large scale system that I am only showing level one.
@@ShaneWelcher I understand the FAL has limitations but the FAL was just to replace the MVM instructions in this video. To simplify implementation. Think this video was a good place to show where it would be really useful as it seems to confuse a lot. The same with the FSC instruction.
@@ShaneWelcher And the FAL can go layers down in structures too. Not sure what it is you meant with small scale and large scale. The FAL instruction does not replace the entire routine if that's what you think I mean.
@@ShaneWelcher And sorry for the spam :D We have something similar to this setup on hand for projects. We use an UDT like the one you are. It has all the alarms in in too (Alarm_000, Alarm_001 ....) but it's using bit overlays to target the individual bits in the first out array. That's a great help to not have to make those alarm flags every time.
@@wisedrawesome
As programming goes, there are thousands of ways to do things & opinions as well but this is a live example of a process that is used widely in a certain industry & is proven to be very reliable.
If you want, create your own version then make a video to help others as well.
After all, this is why I make videos.
To help
To teach
I wish I would have had something 18 years ago when I started.
Have great one.
Okay lets say we get multiple faults then how do we know at which position the fault has occurred, because FBC stores a single fault position at a time, right? if that happens then what should we do?
here in this video:
ruclips.net/video/uVfjsWlZw70/видео.html
you showed it by using ALMD instruction so we knew in alarm summary the exact location like 97, 98, 99 and so on. My point is if a person doesnt have FTVIEW and has other SCADA software and we only got the option to view it in logix not the HMI then what shold we do?
Thanks!
It triggers a first out fault for the main header on the HMI screen, the rest of the faults still respond to the alarm screen because of the ALMD instructions
That video you posted is one I did a year ago, try watching the last three videos I made for more details
Plus this is a process that I use for multi layer sectional breakdown of machine fault monitoring.
Hence why I talked about that in the FBC logic build video.
Sectional fault monitoring.
Not just one like I built in the video