Posts by Alexandru

    Hello,


    I was thinking at this:


    IF SWITCH(RUN)==TRUE AND SWITCH(ERROR)==FALSE AND SWITCH(TEACH_LOCK)==FALSE AND SWITCH(REPEAT)==TRUE AND SWITCH(STP_ONCE)==FALSE AND SIG(2025)==FALSE THEN
    SIGNAL 2020
    ELSE
    SIGNAL -2020
    END


    Signal 2025 is output signal dedicated for the emergency button.
    Signal 2020 is the status for the robot (ready or not for repeat mode).


    I don't think there are many people that are checking for those conditions.

    Please take a look on the Teach Pendant on Aux function --> Log Function --> Operating Data Display ---> HOUR METER. If the HOUR METER is larger than 5000 please contact your client and said that the robot must have a maintenance done. Please contact your local distributor in order to obtain the manual
    and to have the grease. In the manual you'll find pictures with filler and drain ports for each axes and type and the quantity of grease. Please take care in order to have/use proper tools when you change the grease. Damages may be occurred.

    I think the problem is at the signal. I used dedicated signals and i think in K-ROSET 1.7.2 the action option is used with output signals.


    If there is any incompatibility between version, than is not good because is not normal to happen like this.


    What if you have 1000 projects...? You can not re-enter the settings.

    In collision detection, the current motor current is monitored, and when the peak current exceeds the set threshold, the robot considers it has collided.



    In shock detection, changes in the motor current per unit time are monitored, and when the amount of change exceeds the set threshold, the robot considers it has collided. This function detects collision faster than the collision detection described above, and is efficient in lessening the damage given to the robot or tool.

    Hello,


    On Dedicated Output Signals there is an option "Battery Alarm". This option will alarm you when the battery need to be changed?


    For example Dedicated Signal 2500 and into a background program will have something like:


    IF SIG(2500) THEN
    $message1 = "Please change the battery."
    IFPWPRINT 1,1,1,2,7 = $message1
    END

    Hello,


    Please notice that is very different to return the robot in Home position. It depends where the robot is and
    also if there are any objects that the robot can hit them.


    Regarding the teach speed: Operator, please open your eyes.

    Hello,


    There is any posibility to abort 3 autostart programs from terminal at the same time?


    I know that in KRterm you have MacroDlg and you can create button with abort/kill how many autostart program you want.


    Thank you,
    Alex!

    Hello,


    I want to ask you if the IF conditions are good.


    1st IF:


    IF (((level1t==7) OR (level1t==level1max)) AND (tura1t==0)) THEN
    level1t = 0
    tura1t = tura1t+1
    END


    ((1 OR 1) AND 1) = (1 AND 1) = 1 (TRUE)
    ((0 OR 1) AND 1) = (1 AND 1) = 1 (TRUE)
    ((1 OR 0) AND 1) = (1 AND 1) = 1 (TRUE)
    ((0 OR 0) AND 1) = (0 AND 0) = 0 (FALSE)
    ((1 OR 1) AND 0) = (1 AND 0) = 0 (FALSE)
    ((0 OR 1) AND 0) = (1 AND 0) = 0 (FALSE)
    ((1 OR 0) AND 0) = (0 AND 0) = 0 (FALSE)
    ((0 OR 0) AND 0) = (0 AND 0) = 0 (FALSE)

    2nd IF:


    IF (((level1t==7) OR (level1t==level1max)) AND (tura1t==1)) THEN
    level1t = 0
    tura1t = 0
    PULSE 6,0.5
    cutie1t = 0
    palet1 = 0
    END


    Thank you,
    Alex!

    Thank you for your reply.


    1. I know how the function works. I tested and it's ok. But i want to know in which manual can i find information about this function.


    2. Thank you!


    3. Thank you!

    Hello,


    I have 2 questions for you:


    1. In which manual can i find information about IFPDISP function? I looked into 90209-1022DEC_E-Series-AS-Language_Reference_Manual, but there is no information about this function.


    2. I have 2 points: pointa and pointb.
    JMOVE pointb
    JMOVE pointa
    Between pointb and pointa i want to activate an ouptut. Could somebody tell me what function should i use in this situation? I am thinking of DLYSIG function, but the main issue will be the monitor speed i think.... or i should use ABS.SPEED ON between those points .... Hmmmm ???
    3. Can i limit the monitor speed at any certain value? For example i want to have the maxim value of the monitor speed at 80%. It is possible?


    Thank you,
    Alex!

    If you have different boxes i was thinking of this code:


    CASE modelbox OF
    VALUE 1:
    IFPWPRINT 1,1,1,6,10="Model box 1"
    CALL programbox1
    VALUE 2:
    IFPWPRINT 1,1,1,6,10="Model box 2"
    CALL programbox2
    VALUE 3:
    IFPWPRINT 1,1,1,6,10="Model box 3"
    CALL programbox3
    ANY :
    END


    modelbox should be a variable data display from the Interface Panel.

Advertising from our partners