chantecler

MrPLC Member
  • Content count

    124
  • Joined

  • Last visited

Posts posted by chantecler


  1. Hi,

    I've seen the 1783-ETAP being used to insert devices with only one Ethernet port into a Ring network topology.

    Not sure but I think it can be used to insert a device that doesn't support time stamp protocol into a network running CIP with Time Stamping.

     Bye


  2. Hi,

    From here it's really difficult to figure out what's happening, I can only guess that when you have an emergency stop the drive de-energizes and losses its home reference and (maybe) that is why the next movement is to move the chain to its next stop in forward direction.

    Another possibility that I can think of is that the emergency stop resets a sequence, in this case you have to check your program logic.
     


  3. No, the file size difference is not software version related. I have noticed this differences for long time but since the compare tool shows no differences between files I have simply ignored them.

    I made this test: I copied a file from one location to another, edited it, made couple changes and reverted them (mostly bits from zero to one and back to zero), saved the file and got a saved file with a different size. I have always used RSLogix 500 V9.00.00 Finally I compared both files using the compare tool and the result showed no difference between both different sized files.

    Now, the reason why the software changes the file size when it saves it is not of my knowledge. My guess is that it has something to do with changes tracking.
     

    1 person likes this

  4. I'm supposing that you're not able to open the GUI because the RSLinx icon doesn't show in the taskbar in Windows 7. I suggest to make a copy of the shortcut, edit it and add the command line: /service in the Target field.

    It will look similar to: "C:\Program Files\Rockwell Software\RSLinx\RSLINX.EXE" /service

    Save it

    Use this new shortcut to launch RSLinx

    Now the icon will show in the taskbar and you'll be able to open the GUI while running as service.

    Hope this helps

    Bye
     


  5. Hi,

    I just did some research for you.

    Encoder brand: FEMA (not Elcis)

    Model: XA59C12-50-824-B-B-CV-R-05

    X: Custom options
    A: High temperature
    59C: 59mm, hollow shaft, to be used on motors
    12: 12mm (diameter)
    50: 50 ppr
    824: Power supply 8 - 24 Vdc (Can be supplied with 24V)
    B: Bidirectional - no Z channel
    B: Push-pull output (this is compatible with your module)
    CV: Cable
    R: Radial (in this case refers to the cable location)
    05: 5m (cable length) 

    Bye

     


  6. Hi man,

    I haven't used this module but reading in the 1746-HSCE2 user's manual 1746-um002_-en-p.pdf chapter 3 it says: "For a 12V dc encoder signal, use the 24V dc jumper setting" and in appendix A (specifications) you'll see that 12V is inside the input range but very close to the edge so you have to make sure the pulses from your encoder pass the on-state and off-state threshold levels.

    You haven't mention what model your encoder is. Make sure your encoder hardware and the module are compatible.

    Bye
     
     


  7. Hi,

    I have some questions for you:

    Does the drive have an HMI installed?

    Does it display a message like position error or something?

    How do you put the system back to work? Recycle power?

    Does the MAM instruction set the pc bit? error bit?

    What type of feedback device do you use, absolute or incremental?

    Is there a chance that coupling between the motor and the load slides?


  8. Hi,

    My recommendation for you is to analyze the program and take advantage of the Task Monitor Tool to modify the program in order to avoid task overlapping which prevents tasks from executing all the code and is a source of erratic behavior.

    You should also reserve enough time for system overhead and reconfigure your CPU to utilize this time to serve either the continuous task (if there is one) or reserve this time for system tasks. The communication with your workstation will be served during this system overhead time.

    See: Knowledgebase topic 54182 and Programming Manual 1756-pm005_-en-p.pdf

    Most probably you will find that you can expand some task scan periods.

    I may be wrong but this seems to have been programmed by someone accustomed to program Siemens who didn't check the performance of this application deep enough.

    Bye
     


  9.  

    I just want to tell that this project materialized and the press has been working fine since startup about six months ago.

    I ended up programming two separate MOAC instructions. One I utilize to generate logic bits to synchronize the press with some functions like: servos sheet advance command, product control and die protection, and the press normal stop command. The second MAOC I utilize to drive two physical outputs of my 5069-OBF module, one pushes the product out of the tool and the other expulses the product from the die.

    The major problem I faced was how to make the MAOC instruction drive only two physical outputs. Originally I configured the MAOC as in knowledgebase topic 853576. I only wanted bits 4 and 5 of my output module to be driven by the instruction but I got all the other bits to go "false". I struggled with this problem for an hour but since I needed to finish all the programming in a very short time I decided to use a different approach and go back to this issue later on.

    The different approach was to configure the Module's Output Data as "Data" (not scheduled) and drive bits 4 and 5 from my press task. The press task was configured to run every 2 msec so I estimated that this would introduce an error of 2.4 degrees while running at 200 struck/min. Fortunately this turned out to be completely tolerable.

    I haven't gone back to this issue so far since I need production to stop and there is no hurry to do so.

    Finally my question:   Has anybody had this same issue with a 5069 CompactLogix?      Ideas?

    Thank you


  10. Hi,

    The input assy object (to read information from the servo) corresponds in your program to:

    data file L208

    words L208.0 to L208.15 for drive 192.168.2.8

    and

    words L208.16 to L208.31 for drive 192.168.2.9

    The output assy object (to write to the servo) corresponds in your program to:

    data file L210

    words L210.0 to L210.12 for drive 192.168.2.8

    and

    words L210.13 to L210.25 for drive 192.168.2.9

    See attached example and tables explanation from rockwell


    You can find more information and manuals in the rockwell automation site under literature, sample code library and knowledgebase
     

    K300 ML1400 EnetIP Example v1_0.zip


  11. Dear alplus,

    I am working on the problem but still unable to figure out what is happening.

    Please let me know if I am right or wrong. Your robot has two servos, one to move up and down and the other to go left and right. The homing sequence is being completed with success but when you turn the robot to auto it moves up correctly but then moves right instead of left. Am I right?

    It would be very helpful if you send  me the plc’s connections so that I see where the auto signal is connected and also another picture of your program taken when the servo is faulted so that I have the information that I need.

    Bye


  12. Hi,

    Is the servo connected to the plc via ethernet cable?
    If this is the case please, post the plc program

    Is the servo being referenced by an analog signal?

    Is the servo being commanded by means of step and direction signals?
    If this is the case then check the direction signal

    Honestly I haven't worked with k300 but I may be able to help you if you send more information.
    The electric diagram may  be helpful also.

    bye


  13. Hi,

    I do not see why you would like to use two different MAOC instructions pointing to the same module since you can schedule and compensate each output individually and every output can also be unlatched individually by position or time.

    The only limit is the number of outputs that your module can process.

    Probably I didn't understand your question and you would like to set different axis arm position and cam arm position for each instruction.

    Sometimes when I don't get an official answer to my questions, what I do is to test by myself. In this case for example, program two MAOC instructions that use the same integer as the output and see what happens. After that you may want to test your actual module.

    By the way, recently I programmed a punching press using this instruction and I had to perform many tests before being satisfied with the result.

    Bye

     


  14.  

    Searching the internet I found these four:

    Sisteme Helmholz
    700-884-MPI21
    NETLink® PRO Compact

    IBHsoftec
    IBH Link S7++
    MPI / PROFIBUS / PPI - Ethernet CommDTM for FDT

    hilscher
    NL 50-MPI
    S7-200/300/400 Ethernet programming connector

    DeltaLogic
    ACCON NetLink Pro Compact
    MPI-Profibus-PPI to Ethernet Gateway


    BUT at the end my client decided to buy an original costly Siemens 6ES7972-0CB20-0XA0 which is a PC USB adaptor

    And I did the job

     

    Note: There are some Chinese versions of this adaptor that can be found on ebay at one tenth of the price, if you have the time to wait for its delivery.