$ROBNAME ist die Variante die du suchst.
Gruß
notime
$ROBNAME ist die Variante die du suchst.
Gruß
notime
Hi,
die verwendete WoV-Version kann man in der Datei KRC_IO.xml (im Verzeichnis Config\User\Common) erkennen.
Beispiel:
Zitat<?xml version="1.0" encoding="utf-8"?>
<!--XML file partially generated by WorkVisual V2.4.6_Build98.-->
<CabCtrl xsi:noNamespaceSchemaLocation="../..
Gruß
notime
Hallo Bernhard,
das Passwort ist gleich aber der Benutzername hat sich geändert.
V8.2.x:
V8.3.x:
Gruß
notime
Scriptformat für Inlineform und Statuskey-Programmierung mittels UserTech.
Hallo Paulaner,
wenn du Parameter verwendest müssen diese mit einem Leerzeichen oder einem / enden.
Also muss ein Code wie folgt aussehen.
switch "%bInPos0Gr/ or %bInPos180Gr/"
case "FALSE" do nichtInPosition
case "TRUE" do inPosition
endswitch
oder
switch "%bInPos0Gr or %bInPos180Gr "
case "FALSE" do nichtInPosition
case "TRUE" do inPosition
endswitch
atw12az5
Hier geht es um kfd-Programmierung und nicht um KRL.
Hallo,
für die Unterscheidung gerade oder ungerade bietet sich die Modulo-Funktion an. Diese ist leider nicht bestandteil der Standartfunktionen.
Hier mal kurz die Funktion zum integrieten.
GLOBAL DEFFCT INT Modulo (N:IN,M:IN)
DECL INT N,M
IF (N==0) OR (M==0) THEN
RETURN 0
ENDIF
RETURN N-(N/M)*M
ENDFCT
Gruß
notime
Hallo zusammen,
diese Programmiertechnik wird "anonyme Funktion" oder auch "Lambda-Funktion" gennant und gibt es in praktisch jeder Programmiersprache.
http://de.wikipedia.org/wiki/Anonyme_Funktion
Schöne Grüße
Hallo BastelNerd,
bei KR C4 können in EXT quittierbare Meldungen hier definiert werden.
C:\KRC\ROBOTER\Config\User\Common\KrcExtConfMsg.xml
Gruß
notime
Justiere den Roboter mal neu.
Warscheinlich ist bei der Kollision der Zahnriehmen übergesprungen.
$VEL_AXIS_ACT[6] = aktuelle Motordrehzahl in % von $VEL_AXIS_MA
Die Daten befinden sich nicht auf der Steuerung sondern im fest eingebauten Speicher im RDC-Gehäuse am Roboter.
Dadurch soll sichergestellt werden das die Daten bei einem Steuerungs- oder RDC-Tausch nicht verloren gehen.
Macht ja auch Sinn, denn diese Daten beschreiben ja detailiert die Roboterhardware und genau dort sind sie gespeichert.
Ob diese Funktionalität auch bei VKRC4 zur Verfügung steht kann ich dir leider nicht sagen.
Aber bei KRC4 ist sogar ein kartesisches Weichschalten des Roboters möglich.
Ist in der Doku zu KSS V8.2 unter Momentenbetrieb beschrieben.
Seit dem letzen mal als diese Frage gepostet wurde hat sich leider immer noch nichts geändert.
Und daher ein ganz großen NEIN.
Hier mal mein Versuch dieses Problem "sauber" zu lösen.
Err_Clear($ERR) ;Lösche Fehler
ON_ERROR_PROCEED ;Stoppe nicht bei einem Fehler in der nächsten Zeile
do_cell_angewaehlt = StrComp($PRO_NAME1[] , "CELL", #NOT_CASE_SENS)
IF $ERR.Number<>0 THEN ;Prüfe auf Fehler
do_cell_angewaehlt=FALSE
Err_Clear($ERR) ;Lösche Fehler
ENDIF
Viel spass damit
Warscheinlich ein Tippfehler nach manipulieren der AUTHENTIFICATION.CONFIG.
Also Originale Datei wiederherstellen, und Finger weg von dieser Datei!
[size=7pt]PS: Rechtschreibfehler sind beabsichtigt und dienen ihrer Belustigung. Wer sie findet kann sie behalten.[/size]
Hallo Matu,
meines Wissens kommst du über ein umkopieren in ein eindimensionales Array nicht herum.
Allerdings brauchst du die genaue definierte Länge nicht zu kennen.
Es gibt 2 Möglichkeiten das dynamisch zu realisieren.
1. mit "On_Error_Proceed"
DECL CHAR cArray[80]
DECL CHAR c2Array[10,80]
WAIT FOR STRCLEAR(cArray[]) OR TRUE
FOR I=1 to 80
Err_Clear($Err)
On_Error_Proceed
cArray[I]=c2Array[1,I]
IF $Err.Number<>0 THEN
Err_Clear($Err)
EXIT
ENDIF
ENDFOR
Alles anzeigen
2. mit der Funktion "VARSTATE"
Diese Funktion ist von der Performance her ziemlich übel (langsam) und mann muss die zu überprüfende Variable als CHAR[] angeben, was die Verwendung von CWRITE erforderlich macht.
Gruß
notime
Hi,
also die Min-Max Werte des Inlineformulars für ArcTech lassen sich in der Registry verändern.
Der Key solle etwa "HKEY_CURRENT_USER/Software/VB AND VBA Program Settings/KUKATPARC/" lauten.
Die Endkraterzeit dürfte dann unter "END_TI" zu finden sein.
Gruß
notime