Just rechecked all user rights then made a cold start. So now the EXT mode works. And in case of someone interested in signal emulation too: I tried to use Y200. Seems to be not bad,despite the fact that there is no opportunity to comment the signals.
Posts by RainerFord
-
-
Yep. That was the first thing I did...
Anyway, thank you. Now I know, that it is possible, so I'm pretty sure, that I will find the solution to make it work
-
Well... Seems I'm doing something wrong then...
-
Hello
We have a case, where the robotic cell runs in ext automatic mode and it uses the KRC4 itself as the external PLC (some DO's connected to DI's to make it work) The logic is very simple and we need to run the cell with some external buttons without smartpad.
Anyway, the real cell works pretty well, but I wonder if I can simulate the case like this in Office Lite? As I know, it is impossible to turn on the EXT mode in OL.
Also, Is there a way to simulate input and output signals in OL in Auto mode?
We are using the KRC4 with KSS 8.6.8 in this case.
-
Hello
We purchased KR40 PA and it is on the way. So I don't have the real robot right now, but I want to make some offline programming with Office Lite.
I made the new WoV project with the right controller,KSS version and robot. But when I deploy it on the OL, the virtual robot starts with the inadequate position as you can see on screenshot. The problem is I cant move it to the right position even with turned off software limits for all axis because of 5th, that seems to be flipped...
What am I doing wrong? I don't believe, that OL don't have the feature to simulate the robot when you don't have the backup from real one...
-
Contents of dummy.kxr
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns="http://www.kuka.com/schemas/kxr/2009">
<module name="Dummy">
<uiText key="ShowMyMessage">
<text xml:lang="de-DEV">Das ist meine Nachricht</text>
<text xml:lang="en-DEV">that is my message</text>
</uiText>
</module>
</resources>
Call
MsgNotify("ShowMyMessage", "DUMMY")
Question
How does your example looks like
Hello
Tried to do this with your example, but it didn't work
The notify message goes with ShowMyMessage text, Not with the contents of the created DUMMY.kxr file...
My KSS version is 8.5.8, but I don't think the problem is the version
OK, my bad. Do not forget to reboot the controller and reload files
-
Just as reminder:
kss v8.3 up to kss 8.5 used os win7
kss v8.6 and kss v8.7 using win10
Question:
what could be the difference causing your problem
As I can see, it is not about win10 or win7 but the KUKA's software restriction on KSS 8.6 and above
-
Hello, Fubini
Thank you for answer.
Well, I tried to compare the files. The 8.5 file is on the left and 8.6 on the right... As you can see, the port 3389 for RDP was allowed by default. The only difference is two ports, but I dont think they has any effect on RDP.
UPD:
Discussed the problem with KUKA. As they told, the RDP feature was removed from 8.6 version. So strange desision.
-
Hello
Is there any differences between remote desktop connection procedure on KSS 8.6 and KSS 8.5?
I'm trying to connect the PC via RDP to Kuka controller with KSS 8.6.7, wich has the default IP 172.31.1.147 through the KLI interface.
So I can access the shared folder on Kuka from my PC, I can ping it, I can connect it with WorkVisual, but the RDP is not working. Maybe there are some additional settings (except IP setting of course) on Kuka wich has been added in 8.6?
I also have the robot with KSS 8.5 and it has no problems with RDP connection...
-
Yep. My Bad. Software version is 8.5.8
And also, the EKI_Lock didn't solved the problem as it causes EKI00015 (Access to empty element memory) error... So I added ClearBuffer instruction at the end of the cycle as I don't need buffer anyway. I don't know will it help or not as I still testing the program. But it seems OK right now.
The code For program is
Code
Display More&ACCESS RVP &REL 67 &PARAM EDITMASK = * &PARAM TEMPLATE = C:\KRC\Roboter\Template\ExpertVorgabe &PARAM DISKPATH = KRC:\R1\test DEF XmlTransmit() INT TAC, TA[6] DECL EKI_STATUS RET REAL BX, BY, BZ, BA, BB, BC BOOL ConMove, Lube, STP, RSENS ;FOLD INI ;FOLD BASISTECH INI BAS (#INITMOV,0 ) ;ENDFOLD (BASISTECH INI) ;FOLD USER INI ;Make your modifications here ;ENDFOLD (USER INI) ;ENDFOLD (INI) ;FOLD SPTP P1 Vel=100 % PDAT1 Tool[1]:Tool1 Base[0] ;%{PE} ;FOLD Parameters ;%{h} ;Params IlfProvider=kukaroboter.basistech.inlineforms.movement.spline; Kuka.IsGlobalPoint=False; Kuka.PointName=P1; Kuka.BlendingEnabled=False; Kuka.MoveDataPtpName=PDAT1; Kuka.VelocityPtp=100; Kuka.VelocityFieldEnabled=True; Kuka.ColDetectFieldEnabled=True; Kuka.CurrentCDSetIndex=0; Kuka.MovementParameterFieldEnabled=True; IlfCommand=SPTP ;ENDFOLD SPTP XP1 WITH $VEL_AXIS[1] = SVEL_JOINT(100.0), $TOOL = STOOL2(FP1), $BASE = SBASE(FP1.BASE_NO), $IPO_MODE = SIPO_MODE(FP1.IPO_FRAME), $LOAD = SLOAD(FP1.TOOL_NO), $ACC_AXIS[1] = SACC_JOINT(PPDAT1), $APO = SAPO_PTP(PPDAT1), $GEAR_JERK[1] = SGEAR_JERK(PPDAT1), $COLLMON_TOL_PRO[1] = USE_CM_PRO_VALUES(0) ;ENDFOLD RET=EKI_Init("Transmit") RET=EKI_Open("Transmit") BX=0 BY=0 BZ=0 BA=0 BB=0 BC=0 RSENS=FALSE ConMove=FALSE Lube=FALSE STP=FALSE REPEAT TAC=0 FOR TAC=1 TO 6 TA[TAC]=$MOT_TEMP[TAC] ENDFOR ;FOLD Write data ; Write Temps RET=EKI_SetInt("Transmit","Robot/ReducersTemp/Temp1", TA[1]) RET=EKI_SetInt("Transmit","Robot/ReducersTemp/Temp2", TA[2]) RET=EKI_SetInt("Transmit","Robot/ReducersTemp/Temp3", TA[3]) RET=EKI_SetInt("Transmit","Robot/ReducersTemp/Temp4", TA[4]) RET=EKI_SetInt("Transmit","Robot/ReducersTemp/Temp5", TA[5]) RET=EKI_SetInt("Transmit","Robot/ReducersTemp/Temp6", TA[6]) ; Write Bools RET=EKI_SetBool("Transmit","Robot/Taking",RSENS) ;ENDFOLD (Write data) ;FOLD Send data to external program RET = EKI_Send("Transmit","Robot") WAIT SEC 1 ;ENDFOLD (Send data to external program) ;FOLD Get data ;Bag Coordinates RET=EKI_GetReal("Transmit","TRANS/Pos/BagCoordX",BX) RET=EKI_GetReal("Transmit","TRANS/Pos/BagCoordY",BY) RET=EKI_GetReal("Transmit","TRANS/Pos/BagCoordZ",BZ) RET=EKI_GetReal("Transmit","TRANS/Pos/BagCoordA",BA) RET=EKI_GetReal("Transmit","TRANS/Pos/BagCoordB",BB) RET=EKI_GetReal("Transmit","TRANS/Pos/BagCoordC",BC) ;Booleans RET=EKI_GetBool("Transmit","TRANS/ConvBool" ,ConMove) RET=EKI_GetBool("Transmit","TRANS/NeedLube" ,Lube) RET=EKI_GetBool("Transmit","TRANS/STOP" ,STP) ;ENDFOLD (Get data) RET=EKI_ClearBuffer("Transmit","TRANS") WAIT SEC 1 ;ENDFOLD UNTIL $IN[205]==TRUE RET=EKI_Close("Transmit") RET=EKI_Clear("Transmit") END
And the Config file is
Code
Display More<ETHERNETKRL> <CONFIGURATION> <EXTERNAL> <IP>192.168.10.44</IP> <PORT>60000</PORT> </EXTERNAL> </CONFIGURATION> <RECEIVE> <XML> <ELEMENT Tag="TRANS/Pos/BagCoordX" Type="REAL"/> <ELEMENT Tag="TRANS/Pos/BagCoordY" Type="REAL"/> <ELEMENT Tag="TRANS/Pos/BagCoordZ" Type="REAL"/> <ELEMENT Tag="TRANS/Pos/BagCoordA" Type="REAL"/> <ELEMENT Tag="TRANS/Pos/BagCoordB" Type="REAL"/> <ELEMENT Tag="TRANS/Pos/BagCoordC" Type="REAL"/> <ELEMENT Tag="TRANS/ConvBool" Type="BOOL"/> <ELEMENT Tag="TRANS/NeedLube" Type="BOOL"/> <ELEMENT Tag="TRANS/STOP" Type="BOOL"/> </XML> </RECEIVE> <SEND> <XML> <ELEMENT Tag="Robot/ReducersTemp/Temp1"/> <ELEMENT Tag="Robot/ReducersTemp/Temp2"/> <ELEMENT Tag="Robot/ReducersTemp/Temp3"/> <ELEMENT Tag="Robot/ReducersTemp/Temp4"/> <ELEMENT Tag="Robot/ReducersTemp/Temp5"/> <ELEMENT Tag="Robot/ReducersTemp/Temp6"/> <ELEMENT Tag="Robot/Taking"/> </XML> </SEND> </ETHERNETKRL>
-
Hello
We have a KRC4 controller with an EthernetKRL option.
The main objective we want to achieve is constant real time monitoring of some variables, which will be send to the robot from server via EthernetKRL.
I tried to make some simple progs, which have some kind of while loop inside. But I faced the problem: The program works only a limited time because of EKI01280 and EKI01792 (Limit of memory element reached) Errors. The problem with first error I solved with EKI_Lock command, but is there a way to solve a problem with a second error? The manual says to increase buffer size, but as I see, it will be a bad solution, as the program will work a little bit longer, but It will be stopped by an error anyway...
-
My bad. I didn't select the Coordinated Motion option at the start of the installation... So the problem seems to be solved
-
Hello
Im trying to make a virtual robot cell in Roboguide to play with coordinated motion option. So the cell includes one ArcMate robot and one Fanuc 2-axis positioner. The problem is the Coord Motion Package (J686) is just grayed out and cannot be selected just as on the attached picture. What am I doing wrong?
-
Hello everybody
Is there any way to autorun browser after startup?
I think that it is possible with autoexec KAREL program with FORCE_SPMENU instruction, but I do not have spmenu_id for browser. Maybe someone knows?
-
Well, I think that I solved the problem. All I had to do was renaming the files with adding 4 letters for specify dictionary. So the form with name FORMENGL.TX loaded correctly with basic teach pendant LOAD command without any .cf files.
-
I had this problem several years ago. Here is a thread on where I go over how I solved it:
Well I saw this thread... But it didnt work for me. I made the .cf file, which should load FORM and renamed .tx and .vr files to form.tx and form.vr. After that I tried to run the .cf file and then I get an error "Duplicate creation TYPE mismatch"
Then I tried to rename .tx and .vr to FORM1 and change the .cf file line to
LOAD FORM1
so I get an error "Undefined parse syntax error".
I also tried to change the .cf file line to
LOAD FORM FORM1
didn't work for me too. It causes an "Open Error On File"
-
Hello
I'm new in FANUC programming.
I'm trying to do the simple user form from FANUC KAREL manual. As it says, I maked the .FTX file and then converted it with kcdict utility, which was installed with roboguide. As a result, I got two files: .TX and .VR. After that I tried to load these files in robot. The .VR file loads normally, but I cant load .tx file. TP says that "File is not loadable". I tried to copy this file from UT1: to MD:, but it also does not work - i got an error "no dict found for language".
There is no doubt, that I doing something wrong. Could you help me please with it?
I attach the .TXT file of form to this message.
I know, that I need the KAREL program to call this form. I made one, but it does not work with an error INTP-311 Uninitialized data