Phil Izak

MrPLC Member
  • Content count

    28
  • Joined

  • Last visited

Everything posted by Phil Izak

  1. Hello Everyone, I am hoping someone here can help me out. I have an issue with the RecipePlus Table populating, and for the life of me can't figure out what the deal with it is. I am using a Panelview Plus 6 1000 HMI, and CompactLogix L33ERM controller. I am using recipes on other equipment utilizing Micrologix 1400 controllers with no issues, but for whatever reason, I can't get these working correctly. I have compared everything in each of the programs and everything matches up, but no recipe information displays on my RecipePlus Table with the CompactLogix. I have tried shortening my tags being used, as well as creating completely new tags. If anyone has any suggestions on why this would be happening, I am all ears. Thanks, Phil Izak
  2. I found what I was missing. Forgot to put a restore button in.
  3. Good Morning Everyone, I upgraded one of our pieces of equipment about a year ago with Kinetix 6500 drives and compactlogix PLC. Every once in a while, the motion commands will error out, not always the same error. The erroring out isn't necessarily the problem, what is the problem is that resetting these errors doesn't always take. I issue the Motion Axis Fault Reset command to each of commands that have errored out, but they don't always take. I'm not sure if I'm missing something or what. If anyone has an explanation on what I may be doing wrong or an alternate plan of attack when these errors occur, I would be much appreciative. Thank you, Phil
  4. Kinetix 6500 questions.

    i have had it on different ones. I've had it error on Motion Servo On/Off, forward, reverse, home. It is very random which is why it's hard for me to track down.
  5. Kinetix 6500 questions.

    Jeremy and Bob, It is the issue I get repeatedly. I am issuing all motion commands with a one shot, as well as, checking the enabled and dcbus status bits before issuing a command. Also Bob, I am using the IP and PC bits to make sure that the previous command has finished prior to issuing the next command. This is what has me a little confused as to why I still get the error sporadically. Thanks
  6. Kinetix 6500 questions.

    It seems to always be an open servo loop, or drive not enabled error. Although I have never been able to track down the issue, if it opening, it is happening faster than I can see it happen. The other issue I have is when trying to reset the motion fault, it sticks, and doesn't reset. Sometimes I have to restart my reset routine 4 or 5 times before it finally triggers.
  7. Good Afternoon all. I am currently setting up a machine using a 1769-L33ERM Compactlogix controller and 5 Axis Kinetix 6500 Safe Torque Off Drives. I have a couple questions that I am hoping you may be able to help me figure out as I have been struggling to get the results I am looking for. I am using Logix5000 Version 20.01. The first question is probably pretty simple, but I haven't been able to find the answer and have searched through this forum, as well as, the AB Knowledgebase. I am used to using the JSR instruction in RSLogix500 so that I can break up my programming, and was hoping that I could use it similarly in RSLogix5000. Unfortunately, it works differently as it is looking for input and return parameters to go along with the instruction. Upon downloading the program to the controller, it shows that it is linking all of the routines, but when trying to execute an output from routines other than the MainRoutine, I get no response. The second question I have is a tad more complicated, at least for me, as this is the first time I've jumped into servo motion control. I have a Kinetix 6500 five axis system, controlled through ethernet/ip. I have no issues when testing and tuning each axis, which is probably the easiest part of the process. Upon initial trial of jogging my indexing motor, it immediately errored. I realized that I hadn't turned the servo drive on with the MSO instruction prior to attempting the move. Once I inserted the instruction with just MCR OK bit, to test it out, it started to self engage. It would engage, then go done, and withing 2 seconds engage itself again. I'm not sure where I'm going wrong and have not found an answer. I have looked at some sample code from the Knowledgebase, but it is all for earlier versions. I'm hoping I might be able to get a little insight into my problem from the experts in this forum. I have also attached a copy of my program for you to critique. Again, I am new to fairly new to RSLogix5000 so don't be too harsh. Thank you, Phil Heat_Former.ACD
  8. JRoss, I have found that adding the One Shots worked. It also showed me that I had another issue, as I was applying the servo motion on command before I had 3 phase power applied to the drives. I added a delay timer prior to issuing the one shot and everything worked out. I have one more question, I am using 4 MPAI linear actuators. It is showing that the position units of the motors maxes at 1000, and they have a 3 inch stroke. Would I need to scale the position units to my 3 inch stroke when figuring distance to travel for the actuator? I seem to be a little confused by the definitions of units that they use. In the Camco_Drive Axis Properties, they refer to position units, which I have come to the conclusion is revolutions of the motor. In RSLogix5000, they refer to speed units and position. Are these units the same as the position units in the axis properties or are they completely different. Thank you, Phil
  9. Ok, the initial program I attached was altered from when I was having the engaging/disengaging issue with the servo drive and MAM instruction. I have attached the program in it's current state with the logic for the Camco_Drive as it was when experiencing the issue. Another thing I have noticed, and I'm not sure if it's because I am using a Flex I/O Thermocouple module or not, but I have set it to give me the data in degrees Farenheit. It should be giving me room temperature, but it is reading 10 times what room temperature is. Again, used to 500, and I could have thought there were a couple more parameters you could configure. Is this just something I will need to divide by 10 in order to get actual temperature? Thanks again, Phil Heat_Former.ACD
  10. Thank you for the hints JRoss and IO Rack. I see how the JSR does insert itself differently depending on which method you use. Now to work on the motion. JRoss, I noticed that I didn't have the initial programming that was causing the flip-flopping that I was talking about in my initial post. I originally had the Motion Axus Move command being initiated by the jog push button. The Motion Servo On command was being initiated by the MCR pulling in. The Motion Servo ofF command being initiated with the MCR releasing. The Motion Axis Fault Reset was being initiated by the Drive Reset Push Button. Phil
  11. Thanks for the reply Jross. I insert the JSR identical to how I do it in 500. I've tried leaving the input and return parameters blank, but when I go to verify the program, it gives me errors for leaving those parameters blank. The servo is following the logic in engaging and disengaging. As soon as I put the controller into remote run mode, this takes place. I'm not asking the drive to execute the move until I press the Jog button, but it is engaging and disengaging itself. I'm not getting any movement out of the servo, atleast not that I can see, but it is cycling. The drive shows cycles between running and stopped. Also, thank you for the sample logic, I will definitely take a look at it and learn from it. Phil
  12. Hey everyone, I am using a Powerflex 4, part number 22A-D8P7N104, and am trying to control the speed with a 0-10V signal from my Micrologix 1400 PLC, part number 1766-L32BWAA. The issue I am running into is anytime I increase my speed, the drive runs straight to my maximum frequency. This happens any time I make a change in the program or sporadically while running. I am receiving the correct voltage when measuring the input to the drive, as well as, seeing the correct readings in the program. My raw input doesn't spike or max out in the PLC. I would appreciate any help on things I may have overlooked as I can't think of any off hand. I have done this set up several times in the past year with similar components. The only way for me to get it to behave correctly is to completely power down the system. Thanks, Phil
  13. Thank you everyone. I received a new drive today, made the swap and everything is working correctly. It looks like it was a bad analog converter in the drive. I put this new drive through the paces, both with a single motor running and with all 7 motors running with success. No more ramping to full speed sporadically. Again, thanks for all of the suggestions.
  14. Sorry it took so long to get back, we were running with the old drive yesterday. I put the AB drive back in this morning and did some playing around with it. I am only trying to run a single motor for now. I initially thought that the issue was when our encoder spun the wrong direction, confusing the drive, but that theory was quickly disproved on a power cycle and then trying to run it normally. I checked the the speed reference display, D002, and it shows a speed reference at maximum frequncy. I then checked my speed reference again and I am getting .127 Vdc, which should be turning the motor slowly, but I am running full out. When I switch over to AC to see if there is a ripple, it's holding constant at .025Vac. However, when I check my +speed reference to shiled I am getting .678Vac. I don't know if that's where the issue is or not, but I would think that the issue is with the drive as when I put the old one in, everything worked. Also, my speed reference stays stuck at full frequency, which makes sense since I can only get it to run normal again upon a power cycle. Running the encoder backwards definitely causes the speed reference to shoot to maximum. I am not sure why it causes an issue, when checking my speed reference while having a co-worker spin the encoder backwards, my speed reference does not change.
  15. I am running up to 7 motors with the drive. I'm not sure why I haven't checked that setting, but I will make sure to double check it now. When checking the reference voltage at minimum speed, and it acts up, I am reading about .3 volts.
  16. To verify if it is a drive problem, I replaced the AB drive with the old Eurotherm drive that we replaced and everything worked as it should. The only difference is that the old drive its incapable of running the required number of motors that are needed.
  17. Thanks for the quick replay B_Carlton. Like I said, I've done a few machines using the 0-10V reference without any issues, this one however is giving me fits.
  18. Here are the drawings for both the drive and vase unit of the micrologix. Glue Application (2)-Model.pdf Glue Application (3)-Model.pdf
  19. Lockout/Tagout

    Hey everyone, After coming close to a serious shock a couple weeks ago, myself and my boss have decided that it we need some more intensive lockout/tagout training/implementation in our plant. We have typically been able to trust our workers when working on the machines, that is until a couple weeks ago. My question is, does anyone recommend a good lockout/tagout training and implementation course that we can look into attending so that I can begin to implement this in our two facilities? Thank you, Phil Izak
  20. Patriot, I have recently done something similar with parts run in the last hour as well as the last 15 minutes. I have not incorporated reject or bad part totals as of yet, as we don't have a means of pulling out reject tubes, unless the machine faults out. What I did, was in the PLC, I counted parts for a minute and then pushed that into a Fifo stack. My Fifo stack is pretty big as I'm taking the Data for the last hour. I then used Factorytalk, as I don't have Historian, to do the math. For the parts I ran in the last hour, I just add each "entry" in the Fifo stack together. This number always varies unless the machine has been running continually for more than an hour. As for the last 15 minute run, I just use the most recent 15 entries in the Fifo stack to get my figures. As for your equation on determining bad part percentage, I would use 2 Fifo stacks, one for total parts and one for bad parts. I would then divide my "last 15 minutes worth of bad parts" total by my "last 15 minutes of good parts" total. I hope I've read what you want to do right and that this helps. Phil
  21. Failed to Get Names

    Last night I uploaded the runtime application out of the panelview plus late yesterday as a last ditch effort and still get the same issue. When I restored the runtime application it told me that I would have to restore the Kepware connections individually. I've drilled down to the Kepware file in the project but there is no .pfe file associated with the project. I have a call in to the contractor we intially had design and build the system so hopefully he can shed some light on this for me. Phil Edit: After talking with the contractor, he confirmed that he mapped everything while hooked to the processor and did not create a tag database. I then imported addresses and information from the logix file and everything is working as it should. I have had to reboot once since importing as I was unable to connect to the server again. Project updated and things are looking good.
  22. Hey everyone, I have a HMI display that I am attempting to add on to. I am using FTView Studio v. 5.10.00 and have no problems restoring the application and opening it. The problem I am running into is that when I go to edit the tag database, it's missing. I keep getting the message "Failed to get names from OPC Server result = 80004001." I have looked through the AB Knowledgebase and have done everything that is suggested there. I downloaded and installed the regedit.txt file and converted it to a .exe file and registered the required .dll files that it recommends. I'm not sure if this is an issue with this individual application file or not because I am able to edit the tag databases with all of the other applications I open up. If anyone has any recommendations on what the issue may be, I would be greatly appreciative. Thanks, Phil
  23. Good morning all, I am curious as to whether any one has alternatives to using the AB branded compact flash cards for the panelview plus terminals. I am looking at upgrading some machinery and planning on using part number 2711P-T10C4D1, 10-inch color display. I just find it kind of ridiculous to pay $300 for a compact flash card. I thought that you could use store bought brands but am unsure. Thanks, Phil
  24. Cool Muscle Motors

    The actuators and motors that are currently on the machines are exlars. We are using an emerson axima 2000 multi-axis servo controller with emerson en-214 servo drives to run them. I have nothing against the exlars, just thought that these would drastically cut down on panel space for the controls upgrades because we wouldn't need to worry about mounting drives. After clicking the exlar link, I don't know how I didn't notice those before. I knew the model, but didn't look at the specs for that model. We currently have the GS series actuators on our machines, and those are what I was assuming that you were talking about.
  25. Hey guys, I am looking at upgrading some servo linear actuators on some machines and I have come across these little guys. I was just curious as to whether anyone has used them and what they thought of them. They are nice as they have everything built into the motor and would drastically reduce the amount of panel space I would need when upgrading the controls of the machines. I am including a link just in case you wanted to check them out. Again, if anybody has worked with them, I would like to know your opinions on them. http://www.myostat.ca/CoolMuscle# Thanks, Phil