Posts by roulv

    This defines which argument should have proposed value.
    0 means no proposed value.
    1 means use proposed value.


    In real it's used when you add this instruction using FlexPendant.
    Arguments with 1 automatically receive a proposed value. Most of the time the last value you entered.
    Arguments with 0 will appear blank, so you need to change the parameter manually.

    Iowan your statement it's correct, but the definition is not. All data can be declared with any storage type (VAR, PERS or CONST).
    Some instructions request data to be of a specific storage type, for example, most of the movement instructions like MoveL and MoveJ, request that the tool and wobj must be of persistent type.
    You can still create a tool or wobj as a VAR or CONST (for storing temporary data and calculations for example), but it can not be used in such instructions like MoveL.

    CONST should be used just as a replacement for literal data, like when you have a fixed number or string that you will use a lot in the program but you don't want to type everything again all over the place. So you are just giving a new name to some data.


    VAR should be used with data that have to be reset to the default value when the operator restart the program from the beginning, like a temporary data.


    PERS should be used when with data that should remain saved even after the operator restart the program from the beginning, like for example a production count.

    These files are not created when you create a system.
    In fact, when you try to put a regular card in the controller, the system will never start. With a dead computer it's not possible to create a new system.

    It's not possible because of way the process is handled:
    [list type=decimal]

    • RobotStudio send screen shot command to IRC5 controller

    • Controller pass screen shot command to FlexPendant

    • FlexPendant take a acreen shot and save in it's internal memory

    • The image is uploaded to the IRC5 controller

    • The image is uploaded to RobotStudio

    [/list]


    And these tasks are low priority process for the controller, so it take a lot of time.


    It works with any screen, as this is just a screen shot of the FlexPendant.

    Off course it's possible, but not recommended.
    The ABB compact flash is expensive because it's not a regular one. It's industrial grade card. A normal card will not withstand industrial environment.
    Also inside ABB card there's necessary data for boot, which is not present in regular cards.

    MMC mean Man Machine Communication.
    It is used to configure the way instructions and routines appear when you are programming. For example you can hide a routine, so the operator can't call from the pendant.
    In S4 it was used for some TPU configuration also.

    EN1 is a enable signal from main computer, it just say that everything is correct in the system. If you got a system failure you lose this signal.


    What you mean by Axis Securities? I think it's axis computer right?
    If it is try to replace axis computer, main computer and communication cables. As you told that it occurs when you try to move the robot, can it be a noise problem.

    I think your list is correct, just two note:
    -Before installing the backup you may need to install RobotWare with the same keys as your current controller.
    -Your backup controller need to be exact the same as the original. This mean same transformer, drive unit and harness.

    Check which version of compact controller you have.


    If it's the first design you have a XS6 connector on the front of the cabinet, you need a jumper between pin 14 and 15.
    If you have the second design controller you don't have the XS6 connector in the front, instead you need a jumper between pin 34 and 35 on XS9 connector.
    If you have 2nd generation, well I don't think you have this version, as this version don't have this connection, so it's not possible to have this error.


    This connection was meant to be used for PTC of external motors, but I think it was never used.

    Call this function passing a array of robtargets as param. You can use any number of points.
    It will return the the lowest X element.


Advertising from our partners