Recent Posts

Pages: [1] 2 3 ... 10
1
Fanuc Robot Forum / Re: Fanuc Karel program of UNSIM
« Last post by dewitm on Today at 10:36:27 AM »
Quote
PROGRAM unsim
      VAR
      STATUS : INTEGER
      BEGIN
      KCL('unsim all', STATUS)
END unsim

So make a new file in Karel, copy paste this, save the program. Build the program, it will come in the programlist as unsim.pc
Than with macro, call it with the desired DI you want.
Need to mention, it only works when no other program is active.

I've done this with over 20 robots and it works fine..
2
Hi everyone,

I want to get running time and standing still time datas from robot. While it is working on automatic mode and servo on i want to export data.

But i am confused how to connect my Siemens iot 2000 box to Panasonic GIII controller. I have Status IOs can i wire directly from this ports to my box? how  should i wire it i send the data over server to a scada system.  Do you have any advice ?
3
Depends on what do you understand for calibration.
1. Calibration (and mastering) of the real robot arm ("0 position"). Is kept in sysmast.sv. When you transfer files between the robots be careful to not override this one.
2. Calibration of the Roboguide workcell. This is used to align the real world objects to virtual Roboguide objects or parts. Check help page for "workcell calibration"
4
ABB Robot Forum / Re: Enable two chains fault. S3
« Last post by szkyrp on Today at 09:22:44 AM »
Do you have a writing  diagrams  ?
5
Fanuc Robot Forum / Re: R-30iB Mate Plus Master/Slave
« Last post by andreic on Today at 08:56:18 AM »
Do you have EGD (Ethernet Global Data) ?
If yes, check out this thread:
https://www.robot-forum.com/robotforum/fanuc-robot-forum/need-help-setting-up-egd-exchange-from-ge-rx3i-to-a-fanuc-rj3ib/
Basically you will have one consumer and one producer of digital inputs / outputs. You must enter how many bytes will be used for communication.
You must use rack 88 for configuring the I/O's.
6
Fanuc Robot Forum / Re: OPC Server on Linux
« Last post by andreic on Today at 08:50:35 AM »
Please check:
https://sourceforge.net/p/libopensrtp/wiki/Home/
Although I never tested it.
7
Yaskawa Motoman Robot Forum / Re: Get the P out of MOVJ
« Last post by Reintz on Today at 08:40:04 AM »
Hei

I have not worked with the NX, but on a DX there's a MOVx instruction in the buffer line when you have the Inform List closed. Using that MOVx instruction you get the position hard-coded into the JOB. The MOVx instructions in the Inform List all use position variables.

Hope it helps
8
Fanuc Robot Forum / Re: Fanuc Karel program of UNSIM
« Last post by Rob_Clement on Today at 08:01:01 AM »
Hello

The UNSIMULATE command is a KCL command and can not be used directly in the Karel program.

You must then go through the KCL interpreter.

I put you the program below that is directly complilable.

The request is stored in the Request variable of type STRING and is called directly in the KCL function.

Code: [Select]
PROGRAM unsim_all

%NOLOCKGROUP
%NOPAUSE = ERROR+COMMAND+TPENABLE
%NOABORT = ERROR+COMMAND
%NOBUSYLAMP
%NOPAUSESHFT

%INCLUDE kliotyps

VAR
  STATUS:       INTEGER
  Request:      STRING[40]

BEGIN

  Request = 'UNSIMULATE ALL'

  IF ((OPIN[8] = ON) AND (OPIN[9] = ON)) THEN
    KCL(Request, STATUS)
  ENDIF

END unsim_all

I did not have time to test the code so do not hesitate to test it yourself.

Good luck
9
KUKA Robot Forum / define drop position
« Last post by jjf on Today at 07:25:51 AM »
 Hello
How to define drop position so i have three different drop positions (for circle, rectangle and triangle) !!!, then after i detect circle shape for example i want to click in c# (If it possible or is there an easy way to do it !!) to drop the circle in circle drop position same for the rest of shapes  :help:
   
10
If by "byteswapping" you mean big-endian/little-endian differences between IRC5 and PLC, it is possible to configure your signals 15-0, for example, instead of 0-15 to address that issue.

Maybe a dumb question, but if you configure the area of a 16bit integer as you proposed, won't it just come out "inverted"?
For instance: If I have value 2, in binary it reads 0000 0000 0000 0010 in big-endian. When byte-swapped, it reads: 0000 0010 0000 0000.
If I instead "invert" it as your solution proposes, then it would read:
Big-endian:     0100 0000 0000 0000 (decimal value: 16 384)
Little-endian:  0000 0000 0100 0000 (decimal value: 64)

How would this help?


       
Pages: [1] 2 3 ... 10