MrPLC Member
  • Content count

  • Joined

  • Last visited

Everything posted by jrupp82

  1. Anyone ever control a Cognex camera with a Pro-Face HMI?  I can get communication between the two (i.e. read/write to cells on the Cognex) but I have not figured out how to trigger the camera.  Thought maybe someone on here had done it before. Thanks!
  2. Trigger Cognex with Pro-Face LT-4000 over TCP

    Yeah, that's exactly what I'm trying to do, I actually have 5 cameras in my setup, (2) IS-5700,  (1) IS-7800, & (2) IS-2000 cameras.  I downloaded a sample project from the ProFace website, but it didn't have an example of triggering the cameras.
  3. I am interested to get opinions on everyone's choice of 24VDC power supplies when building new machines.  I have tried several different brands and really have no loyalty or favorite at this point.  A lot of times I'll simply choose by the main vendor I'm dealing with on the project and what they might offer.  But I was curious what brand others are choosing and why? Thanks!
  4. I know that the most common programming languages are Ladder, Structured Text, and Function Block, but I'm curious how many forum members have experience with Sequential Function Charts?  I just took some Rockwell training and asked the same question there, the answer I got was that SFC's are more common in Europe. I've been playing around a bit with them, as I think they would be good for programming the Automatic Mode of a State machine.  Thoughts?  I'm curious for some Pros & Cons from other members?   Thanks!
  5. Sequential Function Charts (SFC)

    This is the feedback I was looking for.  It seemed like SFC's would be a great tool for this, for all the reasons you mentioned.  In addition, when monitoring the program online, it provides a clear indication of where the logic is at.  I'm definitely going to forge ahead with implementing them in my programs.  I think they could be much easier to teach troubleshooting to non-programmers as we progress.  
  6. I'm guessing there are going to be a lot of fans for using the PanelView HMI's with RSLogix PLC's, and I understand that.  My question is whether it is the only real good choice? Currently I've been using Maple Systems HMI's with all of my systems.  It's only because it was the first that I was introduced to and became familiar with the software.  As busy as things can get, I've just stuck with using them instead of learn something new.  However, my eyes have recently been opened to some best practices in programming in RSLogix, such as Alias Tags, and UDT's, etc.  Maple Systems doesn't handle all of this stuff well, some not at all.   So are there different 3rd party HMI's that are easier/better than Maple Systems?  Is the PanelView worth the price from a plug and play standpoint?  Or is it even plug and play?  If PanelView is the best, what are my software requirements to program them?
  7. Preferred HMI with RSLogix 5000

    How does Red Lion handle Alias Tags?  And what about Program Level Tags/Parameters? As for the ClearSCADA option, that sounds a bit over my head.  I'm looking for a machine dependent solution in my HMI choice at this point in time.
  8. A question I've been curious about lately is if the Motion Commands within Logix 5000 could be used to control third party motors and drives?  Or are these commands exclusive to the control of AB motor/drive setups?  I've never used either of the setups I'm asking about, but as I learn more about the Logix platform, I'm curious what all I can do. Thanks!
  9. RsLogix 5000 Motion with third party

    Those are the answers I was looking for.  I've used AOI's with Kollmorgen servos before, but I was curious about another way.   So I'm guessing I know the answer to this, but in order to achieve coordinated motion control between multiple axis with the AB PLC being the Motion controller, my only real option is to use AB servos & drives as well.  Is that correct?
  10. Modbus TCP Slave

    I was wondering if I could ask for some help from a Forum user here?  I'm trying to setup a Modbus TCP Slave connection on my L24ER to talk back and forth to a Rethink Robotics Baxter robot.  From all of my research to this point, it seems that the controller is capable of creating the connection through the use of some Ladder logic that Rockwell has already developed (in the attached file).  The question I was wondering is if someone could open this in their RSLogix and change the controller to a CompactLogix platform?  The version of RSLogix that I have does not open ControlLogix configured programs (1756 controllers), so to get my hands on this code, I need to have it saved for a 1769 controller.  Can anyone hook me up? Thanks...Josh ModbusTCP_Slave_R102.ACD
  11. Hi all,I'm new to the use of remote IO and have two different vendors that I'm very comfortable in my area, one who reps Murr, and the other Turck. To date, I have been using the Turck products exclusively, but mainly connectivity and some junction blocks & prox sensors they offer. I've been very happy with the products so far, so I would like to use the Turck stuff for those reasons. However, my Murr guy quoted my his Cube 67 products for the system I had laid out using the BL67 solution, and for starters, his pricing for a similar system was over 30% less than the Turck solution. There are other details to the Murr solution that would be nice, where using the block setup from the Murr stuff would be beneficial for some of my outlying IO.Anyhow, my main question about this topic is to get some experienced feedback from any users on here. I wasn't sure if anyone had experience with the products or not, and I thought I would ask. Last thing to mention is that I would be using this on an Allen Bradley Ethernet/IP system. Thanks in advance!
  12. Turck BL67 vs Murr Cube67 - Which one?!?!

    Last week I chose to use the Turck system for my IO needs.  In the end I felt like not only would they be a cleaner installation from a form factor standpoint, but I feel like they may be easier to integrate on my machine.   I plan to provide some updates to this link so there is a bit of information on the forum on how it goes.  Maybe it can help someone else to decide and or integrate a similar system of their own.
  13. Turck BL67 vs Murr Cube67 - Which one?!?!

    Ken, you mentioned switching to B&R, what is that?  I do understand that there is a benefit with a straight A/B system, there would be no integration.  But I'm in need of a remote solution, so that's why I started looking.  I'm guessing A/B has a remote IO product line, but I'm kind of in the boat of your coworker, I'm trying to save a few bucks.  
  14. Turck BL67 vs Murr Cube67 - Which one?!?!

    You mean from a remote I/O standpoint?  From my research and talking with my vendors either of these are easy Integrations.  But then again that is why I have come to the group for questions!  :)
  15. Timestamp in RSLogix 5000

    Nevermind, I did some more searching on the site and figured it out! Great site, great tool, much appreciative of you all sharing your lifetime of knowledge with newbies such as myself! Thanks!
  16. Timestamp in RSLogix 5000

    This is probably a simple question, but how can I grab a timestamp in my Ladder Logic (or other program structure even) for different points in my process? In particular, I'm looking to add a timestamp to the occurrence of some machine "faults" that I have built in. I have simple counters on the faults right now, to let me know how many times they are occurring on a shift, but timestamps sure would be sweet!
  17. Controller vs Program Scoped Tags

    All of those responses make sense. Thanks for the replies! Learning & growing!
  18. Big question that I am happening across in fine tuning a new program I have written in RSLogix 5000 (BTW, this is the first AB project I have ever written). I am going back in my program and re-writing some of code to simplify my machine, and also gain some more functionality out of it. As I work through this process, I come to the point where I am re-creating originally scoped Program Tags into Controller Tags so I can access them throughout the project. As I'm doing this, I'm wondering, why would I even use Program Tags in the first place? Shouldn't I just make everything a Controller Tag? I am a Machine Builder, have not created any data collection or anything like that to this point. Because I did read where Program Level tags can provide a little level of security in that regard. Don't know if that's a good reason, or if there is more, but I thought I would ask the question.
  19. I have come across that training, and keep going back and forth as to whether it would be a fit or not. Coming from an ME background, I'm sure there are many gaps that could be filled in a training like that. On the other hand, I've been programming for a little while as well, so I want to make sure there would be enough information for me. It might be worth just getting in touch with them and having this discussion.
  20. Tray Loading Queue Help

    I believe I understand your concept. You're saying to basically skip the FIFO tools and create a simple "pointer" to identify the defined tray stack within the array that is coming next? Basically creating my own FIFO tool without the A/B canned one. That sounds simple enough. I think from the AOI standpoint, it may be beneficial to use this to run the code which takes the tray information and calculates my corresponding robot positions, then MOV those values into the robot AOI's. I think I have a plan, now to try to write some code and test it out. Thanks...Josh
  21. Tray Loading Queue Help

    Hi all, First of all, so I keep everyone square, I'm running a CompactLogix PLC with RSLogix5000. I'm looking for some help with an application I have built in-house. I have a robotic pick & place machine that I have in production, and I'm looking to make an enhancement to a Tray Loading feature that I use. Currently, the machine will accept stacks of trays that we place parts into, unstack those trays, feed singles into the Robot Zone, then restack them after exiting the zone as a full tray. These said trays are typically the same size for a production run, however, on some occasions, we will run out of available trays of the desired standard size, and substitute it for another that will work, which is just taller/shorter. Now, my machine is currently setup to handle all of the variety of trays that we have in house, that's not the issue. The issue is that currently, the only way to change tray size is to out the remainder of the current trays until the machine is empty, change tray size on the HMI, and load the new trays in. All in all that works, but we try to run this machine with what we call a partial operator. That person is responsible for 4 other machines to keep running, and what is going to happen is the machine will sit empty, shut off, for several minutes until they come back around to it. What I would like to create is a queue for the front of the machine, where typically it would be populated with 7 stacks of the "standard" tray. The information that I would store for that would be tray size & number of trays per stack. When an instance comes up that the operator has to change tray sizes, they will access the machine through the HMI, indicate how many more standard tray stacks are in line, if there is a partial stack of standard trays (and how many in it), and then the new tray size and quantity per stack. That way, the machine doesn't shut down, I'll just keep track of the queue and I'll know when to change over to the new size. I've been reading this, and other forums searching for a solution, but I still don't quite understand how to handle this. I don't know whether to use the FIFO instructions, or to write my own code to handle it, or....Just looking for some insight from others who have had more experience than myself. Thanks in advance!
  22. Tray Loading Queue Help

    I have never made my own AOI's, but I have used them. I assume its not too difficult, just create the ladder to do the work, and then call the AOI as needed. So, if I create an AOI to handle loading the new stack information into place, could/should I then use plant that information into a FIFO (FFL/FFU) to handle the queue portion? Or would you recommend just storing in an array on my own and just move them up the line as they called into the Unstacking Station?
  23. Ok panic mode, so I think I've started to understand most of those things you mentioned. I utilized small programs to control portions of the machine individually, and then had them talk to each other when necessary. The above is the additional nuts and bolts that I want to understand. Because I haven't run across some of this stuff before being an ME, some of the concepts are not straight forward for me to understand when reading them straight from the manual. I was wondering if there was any "reads" out there that put some more examples to tools like you mentioned, that would make it a little easier to learn. I'm really getting into the Controls side of Machine Design, and gaining a deeper knowledge and understanding of the tools available is on the top of my To-do List. Thanks!
  24. RSLogix5000 Offline Simulation?

    Gotcha, thanks for the response. I guess I should have known, everything with A/B has an added $$$.
  25. Am I missing something or is there no way to perform offline program simulation in RSLogix5000? Do I have to have the program downloaded to a controller and online with that controller to do any kind of program testing?