Posts by Sergei Troizky

    Not only DX has more parameter addresses available, but the parameter addresses are different.
    The angular units in cartesian coordinates are different.
    The default set of physical I/O terminals is the same, but the connectors are named differently.
    Also, the user section of the concurrent I/O ladder may address them to different IN#/OT# addresses.
    There are many quantitative differences (see the attached file, but probably there are more).

    Under MENU>System>Config, set Remote/Local setup to Local, and Enable UI signals to FALSE.
    Also, you may need to stop the Ethernet/IP connection in I/O>Ethernet/IP, by setting its Enable switch to FALSE.
    After such setup the robot will operate as a standalone unit with no host.
    In order to use hardwire signals, you need to have some discrete I/Os available in the robot and map UOP I/O to them.

    If you mean sending data from host PLC to robot, you need to use GI, not GO.
    Be aware, that the robot will read the GI data as unsigned integer.
    Your robot program must convert the received data to signed, scale if necessary, and write it to the destination position register component.
    This may be done in background logic, or in the executed program.

    I was hoping to use the PPABN signal on the EE connector as an extra input, by redirecting it to DO by Interconnect.
    However, this works only when the system is configured to use the PPABN, in which case it stops by error as soon as the signal disappears.
    Is there a way to read this signal without the system using it?

    The R-30iA controller cabinet features the standard operator panel (SOP) with exactly the buttons and lights mentioned.
    Why do you need an additional operator panel?


    My question: Is there a way to configure the robot I/O to return to their normal states (OFF) whenever I lose communication with the PLC?


    Using a heartbeat signal from the PLC, it is relatively simple to write a BG Logic that will detect communication timeout.
    However, I hardly can imagine resetting EIP inputs programmatically.
    Would say impossible, but probably altering the adapter status by writing to some system variable(s) will reset the adapter.

    The manual is pretty clear on this:
    "The jog frame is a frame in which to jog easily. It allows you to align the x, y, z coordinate system about a fixture or workpiece that is rotated with respect to the world frame of the robot.
    ...
    Jog frame is a frame that you can set up in any location, with any orientation. Jog frame
    provides a convenient way to move along a part when the part is oriented differently from the world frame."


    Jog Frame is for jogging.
    User Frame is for program positions.
    I do not know/understand why they are separate.

    Static vision or visual tracking?
    Is there the Pick Tool software in the robot?
    Have you got manuals?
    You can expect help here for particular problems, but I doubt anyone will guide you step by step for entire work.

    Yes, this is exactly the case, but the load is heavy and variable; I would not like to make the collision detection more sensitive.


    Is it possible to override programmatically the disturbance and/or excess move settings during the recovery procedure?
    What are the system variables?

    I've programmed the subject in R-30iA and it successfully resets the
    SRVO-050 Collision Detect alarm and proceeds to the recovery part of the program.


    The problem is that immediately upon the recovery start, the robot falls into one of the following errors on axis 6:
    SRVO-053 Disturbance excess, or
    SRVO-024 Move error excess
    These errors require external reset, hence kill the autorecovery feature.


    Any ideas how to make it work?

    The OEM (slightly discounted) cost in Canada is about $1800 Canadian.


    Anywhere in the world... :hmmm:
    Not sure how it behaves through all firewalls and routers.
    And you will need serious cooperation on the robot location side.
    Still, looks you have no other choice.