Posts by Silverstamp

    Hi everybody,


    I was wondering what would be (if there possibly exists) the correct shift operation (parallel, mshift, relative job, etc.) to apply when the tool (gripper for instance) has suffered a deformation, deviation, etc. in order to avoid correcting the gripper, that perhaps it's quite impossible to measure, or to avoid teaching again all the points of the job/s.
    Lets assume that if a special tool for doing so is needed, i'm open to provide it.
    many thanks to whom may give a little help.!!

    Excellent!! :bravo:
    Many many thanks my friend.
    Hope I could help you back the same way some day.


    Regards,



    There is a parameter responsible for this:
    S2C541 Specify the permission of variable and I/O input during the play mode. 0: writing is allowed. 1: writing is not allowed.


    A related parameter:
    S2C542 Specify the permission of variable and I/O input during the edit-lock status. 0: writing is allowed. 1: writing is not allowed.

    Hi to everyone!


    I'm communicating a DX200 with a Micro850 Allen Bradley PLC. I've managed to make the PLC read and write succesfully via CIP messaging on the DX200 Network inputs, and read as well the Network outputs. But this only happens when in teach mode. As soon as you turn the operation key to Play or Remote, the PLC is not able to wirte anymore, but it can still read succesfully. Writing is resumed as you turn into teach again.
    Please does anybody knows why this happens and how to make it keep connected when in play or remote mode?
    Many thanks in advance!


    You can do that quite easily:
    - Set S2C701 from 0 to 1. This enables the speed override function.
    - Set S2C287 to an input group number (e.g. setting it to 10 will use universal inputs 00100-00107).
    - Set the speed you want in the input group you selected in binary format (or link it to a register in the CIO for easy change).


    Excellent, but do you know what would they be on a DX200?

    Dear all at the forum,


    I need to control the speed of the robot (DX200) at all times, in a continuously variable fashion. I want to feed the robot with an analog input, and proportionally to that input make the robot alter its speed (whatever the mov instruction speed is).
    The idea is to let the robot do its job normally but, as soon as certain input from the process itself measured for instance by menas of a sensor, reaches some limit, make the robot decrease its speed proportionaly. Lets say 4-20mA sensor input. If the robot reads 4mA speed is unaffected, but it will decrease proportionally its speed from 100% to 50% as the input goes from 4 to 20 mA.
    With system job I think its easy, but with ladder, would anybody give me some ideas? Is this possible?


    Many thanks in advance.!! :icon_smile:

    Hi everybody,


    I'm in need of programming a couple of MH50II robots for a deburring process in which the piece is held by the robot. The fact is that MotoSim is not prepared for this. I'm thinking in programming in MotoSim a coordinated function job program in which one robot must keep the 'tool' still while the other one moves the piece/work against it. Something like cheating on it.
    I'd like to know if some body has solved some problem like this, in which CAM jobs are mandatory, but without ending in CAM soft, like sprutcam or robotmaster.


    Thanks everybody in advance. Take in mind I'm not an english speaking native, so please forgive my mistakes.


    When they change out the L axis motor or speed reducer, they need to recalibrate or remaster the axis (redefine the mechanical home for that axis - define the 0 position). If they lined up the axis incorrectly before recalibrating, that could cause the issue.


    The red arrows where missaligned when in work home position. After doing a good visual alignment and setting the new pulse data to the L axis the measurements did a great improvement.
    Many thanks roboprof!!

    Hello everyone! :help:


    I've this MPL160 palletizing robot that had a L axis replaced. After this was done the robot moves in a non linear way.. Let me explain; if you record a P variable point using a User Frame reference, then you for instance modifiy the Z coordinate lets say 300mm above, and you press FWD to carry the robot that new position, the robot moves but if you measure the distance travelled you will find its about 295 (minus 5mm). If you now insert 700mm in Z, without recording the previous 300mm point, and FWD the robot to that point, then mesaure again you'll find its about 690 (minus 10mm), and so on. It's like there is a proportional factor of 0,95 that applies to the movement. I hasn't made a X or Y measurement but I guess it could behave similarly.
    Could an error in the TCP calibration make such error?
    Thanks in advance...


    Franco.

    HI everybody,


    We have a DX100 controller that was asked to be delivered with a PCI HMS Anybus Profi-DP card, but instead Motoman delivered it with a HMS SARCR-XFB01 Profibus Slave board. This one communicates with the controller via USB, but
    I'm unable to see it in the Management Mode under I/O Modules, only three NONE labes. Besides the board is in Network Offline state showing its #3 LED in red at all times.
    Motoman sent an NX100 document to configure it but my guess is that this board is not compatible with the DX100. FYI togheter with with the board are 4 encoders and one S7317-PNDP PLC connected in the bus.
    My question is, has anyone made it to use this board-controller combination succesfully?


    Many thanks in advance, any help is appreciated!


    Regards, FB.


    Hi Travor,
    The camera resolves it's own recognition program in a couple of tenths of a second. But Motoman takes a couple or more of seconds to trigger, retrieve and apply changes to position variables. It's inacceptable for our
    pourposes. About VB6 code I have no experience at all, do you have any sample job?
    Regarding the syntax of programming lines for Ethernet function at least it share the commands with RS232, I've checked that because the errors/alarms refer to that function, meaning that Ehernet is being disturbed and he wants nothing with me!!! hahaha.
    The problem is that 'communication steps' between native commands on Cognex processor and DX100-Rs232 are a solved issue, shown on many documents. But what I want is to 'emulate' the 'communication steps' that is possible with Telnet:
    o:
    192.168.255.1
    user: admin
    password: admin
    sw8 // here the camera is triggered and the program determinates the coordinates that the robot needs.
    gv007 // here the camera is asked for the coordinates obtained in the previous command
    234.587 //these are the coordinates, that simple.


    But how to link this protocol with DX100 variable enviroment? That is the question,
    So far I have received error alarms only..


    Many thanks everybody! :icon_smile:


    RoboGuru,


    Ethernet control of the camera is been done, using Telnet. So I guess that sending same instructions over DX100 should be that simple too. But I have no documentation were to get support of
    the Ethernet programming using DX100.
    What do you mean with 'doing EthernetIP function'?
    I know that Motosight solves the problem but it requires time that I do not count with.
    Many thanks!

    Hi everybody,
    This is my very first post and I can see that I share the same problems that so many people! :uglyhammer2:


    I'm trying to integrate a Cognex IS7200 camera to a Motoman robot, DX100 controlled. The task is to read a couple of coordinates and correct the position.
    I've been seccesful using RS232 serial communication (SAVEV and LOADV commands). But response is sooooooooo slow that I must turn
    into Ethernet as soon as possible.
    The fact is that I don't know if these DCI commands aply the same to Ethernet communication.
    Using Telnet over PC is so easy and simple. Just sending camera IP address, then sending user and password, then sending a simple ASCII string to trigger and then a simple ASCII string
    to get the coordinates in a couple of lines.
    But, how to do this on Motoman DX100 programming enviroment?
    I just get the 4102 alarm with subcode (90).
    Please somebody send me a clue!!!
    Many thanks to all you guys!


    Franco :top:

Advertising from our partners