cdroot4383

MrPLC Member
  • Content count

    16
  • Joined

  • Last visited

Community Reputation

0 Neutral

About cdroot4383

  • Rank
    Sparky

Contact Methods

  • ICQ 0
  1. Gerry, you were right, I was watching the data table and didnt notice any changes, so i assumed that it wasnt working. after adding a ONS after the DN bit with a counter, it verified that the bit was changing properly. however, i am still having problems properly datalogging in RSView in trying to do the event trigger. Is RSView capable of recognizing a 200ms false to true transition consistently? the scan class is set to the maximum (0) and the event setups are at continuous. A simple latch using the EN and DN bits are used for the false to true transition. any suggestions are greatly appreciated. thanks in advance, chris
  2. thanks for everyone's help. It seems that it should be fairly simple to dump a couple of integer words from the plc into excel. We have the rstrends, but I figured that it had it's own sampling rate similiar to the "periodic" function and would also cause the samples to potentially range from 160-240 ms/sample. From my original post, is there an internal bit in the thermocouple module or plc that triggers when a RTS takes place? thanks, chris
  3. Hello, I am currently using a PLC5/40E rev C and a 1771-IXHR rev J thermocouple input module in a 1771-1AB chassis. My question is that our application requires a temperature reading every 200ms. Under the I/O configuration i can adjust the RTS to the desired 200ms. We are linking this program to RSView for data collection. Under the data logging options (under periodic), we've set that value to 200ms as well. When the data is recorded and dumped into excel, the timing of the data is sporatic and ranges from 160-240ms. I wanted to use the on demand triggering, but I could not find a bit in the block transfer read that would indicate when the RTS took place. Is there a bit in the IXHR module that indicates when a RTS takes place? Is there a better technique to acquire the data in RSView to ensure the data is acquired at the 200ms rate? I've explored the possibility of OPC to dump the data in excel, but I have never used it. Any solutions or recommendations would be greatly appreciated. Thanks in advance, Chris Using RSLogix 5 Version 7.10.02 (CPR 7) RSLinx Classic Professional Version 7.10.02 (CPR 7) RSView32 Works 7.10.00 (CPR 6)
  4. upgrading servo motor and amp card

    If I upgraded to the HC-MFS and MR-J2S series of motors and amplifier cards would i have to replace the A1SD75P1-S3 motion controller card? Since the shafts have been breaking (3 motors in the last 6 months) we want to get a larger motor. If we went with this setup MRJ2S20A and HCMFS23K would it still be plug and play and the only thing i would have to change would be the scaling for the pulses per revolution? thanks, chris
  5. upgrading servo motor and amp card

    Hi, I have two questions. One of our machines has the following components: A1SJHCPU -> PLC MR-J2-10A -> Servo Amplifier HC-MF13K-UE -> Servo Motor F940G0T-SWD-D -> Panel A1SD75P1-S3 -> Motion Controller Card 1) Currently were are using MEDOC 2.20, Is Medoc compatable with these components? 2) We've had problems with this setup where the servo motor's shaft breaks because it is to small. unfortunately, the machine builder says they no longer make this motor anymore and our lead time for now on is 8weeks to get a new one directly from mitsubishi. I've found several models of the servo amplifier card, but not that exact match. What I'm trying to find out is there any components that we can use to replace the amplifier,motor, and/or motion controller card to simply have a plug and play system to prevent 8 weeeks of down time. thanks in advance, chris
  6. servo motor stops indexing

    The original programmer of this code came by on friday and was able to fix it. I explained the problems to him and he seemed surprised by the programming mistake. He said this is how he has programmed several machines before and never had this happen to him, but since the machine here at work sometimes runs for days continuously, it aroused here. the only thing he did was set M207 (relative/absolute position) bit to always on and in line 463 got rid of the adding function. And since D200 is the value that servo has to travel, further down the code DTOP K0 K17 D262 K1 was changed to DTOP K0 K17 D200 K1 And now everything works fine and thanks everyone for their help chris
  7. servo motor stops indexing

    the wiring diagram is the same as in the manual from SH(NA)3167-D on page 2-4. Starting parameters on servo amplifier PO1 - 31 PO2 - 450 PO3 - 106 PO4 - 5 PO5 - 100 PO6 - 10 PO7 - 10 PO9 - 100 everything else should be at default On a previous post, i uploaded the medoc program. In our application, we are making bags. The cycle is basically a press will drop on the film, then when the press is released, the servo motor will index to the proper length, and then a blade will come down and cut the bag out and this process will continue. When the servo motor stops indexing, the servo amplifier does not show an error when this occurs. It will actually appear that the machine is still working, because the cutter and press will continue to work, but the film will not index since the servo motor stops moving. How would you configure the drive so that it no longer uses soft limits? thanks in advance, chris
  8. servo motor stops indexing

    I wanted to say thanks for everyone's help. Myself or the machine maker cannot figure out this problem. We are thinking about using a DC motor with an encoder and use the high speed inputs in the PLC or a freq-to-voltage converter. I guess if you need a motor to move in only one direction for an extended period of time, be wary of the servo motors. thanks again, chris
  9. servo motor stops indexing

    The system has always caused the servo to stop indexing. I wished that the one who programmed this left comment notes on what was going on. I started to piece everything together and if it would help, i'll post the comments i've added to the existing program. The second special function module isnt used anymore (position1). I'm not sure why this part of the program was not removed, since it was supposed to be a temperature controller and it has never worked properly either. As far as i know D260 is the current position of the servo and D200 is the desired distance for the servo to travel. The D200 is a user input from the control panel. thanks, chris
  10. servo motor stops indexing

    The home position idea did not work at all. Has anyone else ever had an overflow problem like this one and came up with a clever solution. I would think there has to be a way around this problem. Does the problem exist within the servo motor and are there some motors that dont have this buffer memory problem? chris
  11. servo motor stops indexing

    I tried using the M208 bit and it did nothing. from the JY992D65301 manual on page 5-13 on section [b6] it does state that this bit is resetted when returning to the home position is completed or when the power is turned off. i was going to try and write a new home position once the overflow flag has been reached, and hopefully be able to reset the D260 bit and before the next cycle starts, reset the home position back to 0 again. thanks in advance, chris
  12. servo motor stops indexing

    Thanks for the explaination of the different commands being written to the pulse generator. From manual number JY992D65301 pg 5-1 to 5-2 I guess it represents the current position and has automatic writing -+2,147,483,648. After looking below to bit#28 there is a current position value overflow. The manual states the the only time the BFM's data is cleared is when the power is shut off. Is it safe to assume that this particular servo will always overflow because it always travels in the same direction?
  13. servo motor stops indexing

    Motion Controller - FX2N-1PG PLC - FX2N-48MR Servo Motor - HC-PQ23K-UE Servo Amplifier - MR-C20A1-L-UE HMI - E200 series terminal How do you reset the motion contoller? I am not sure if there is a soft limit or overtravel limit programmed into the servo. I didnt know if the E200 was capable of having logic stored into the program, however on the panel is where the user is capable of controlling distance traveled. If it would help, i will try to post the HMI program, but i havent found the software to program the terminals at work. In the manuals it talks about resetting and having the servo return to the home position. Does it matter that the servo motor always travels in the same direction so that it seems it doesnt ever reach the home position? I found out that the pulse generator unit has an over travel limit built in. Is there a way to disable this feature? thanks in advance, chris servo.zip
  14. servo motor stops indexing

    I've tried every suggestion so far and still seem to have the same problem. this time i tried a ZRST D260 D261. when this happends it will reset to zero however, once the cycle starts back again, it reverts to the value right before the ZRST function has started. To me, it appears that this value can only be erased when the power is shut off. is there a command in MEDOC that is capable of simulating this scenario to trick a particular bit or value to thinking that the power is shut off so the program would automatically cycle again. thanks in advance, chris
  15. servo motor stops indexing

    I've tried the reset before and it did actually did the same thing when i tried the DMOV KO D260. This value appears to just accumulate the amount of pulses sent to the servo. When i tried the DMOV command, the D260 register would reset to 0 at every cycle, but when D260 would start to accumulate again, it would not start counting at zero, but at the last value before the K0 was moved into D260. Within the Medoc program, when it is running in live mode, on the actual logic, the D260 value is not highlighted in green, so i thought it wouldnt be activated, however on the bottom of the screen when analyzing D260, it is highlighted and this is where the value eventually overflows and once it reaches around 999999, the servo motor stops moving. The only way we've found to reset the D260 register is to turn off the plc. I wasnt able to find a D261 value anywhere within the program, could that be the problem? thanks in advance, chris