Hi,
weiß jemand, wie man den Roboter-Reset nach draußen geben kann.
Es geht um die Taste am iPendant, währe ein wenig blöd jedes mal nach Not-Aus zu fest instalierten Taste zu laufen, wenn man das iPendant schon in der Hand hat.
MfG heini
Hi,
weiß jemand, wie man den Roboter-Reset nach draußen geben kann.
Es geht um die Taste am iPendant, währe ein wenig blöd jedes mal nach Not-Aus zu fest instalierten Taste zu laufen, wenn man das iPendant schon in der Hand hat.
MfG heini
Der Reset vom Robbi sollte unter KAREL mit
TPIN[tp_reset] (tpi_reset = 153) erreichbar sein
In TP sieh mal ob Du UOPIN/OPIN-Eingänge am TP hast.
Mit etwas Tricksen läßt sich das sicher was tun.
Hallo,
die Option Karel habe ich nicht, die gibt es erst ab RJ3iC-Steuerung standartmäsig drin, 800€ wegen einem Ausgang kriege ich bestimmt nicht genehmigt.
Was ich aber habe ist Multitasking, lässt sich damit vielleicht was einstellen?
MfG heini
Hallo,
wer hat denn behauptet, daß man die Option Karel auf der Steuerung haben muß um einen 1-Zeiler laufen zu lassen?
Ein Problem besteht nur dann, wenn du deinen Code nicht übersetzen kannst.
Karel Proggies laufen immer
Das Einzige was du nicht machen kannst ist dir Programmvariablen ansehen (Data -> Type -> Karel Vars bzw. Karel Pos...
warum so kompliziert???? schau dir mal die uop schnittstelle an. da gibts ein ui der heist RESET. 3 mal darfst du raten was der eingang macht....
Hi,
ich denke, die Frage war, wie man den Reset-Taster vom iPendant (oder Standard -> ist nämlich Wurscht) abfragen bzw. an die SPS witergeben kann, damit die gesamte Anlage quittiert werden kann.
Und dann geht es halt nicht über den UOP-Eingang "fault reset", oder?
Gruss Chris
Also unter KAREL gehts jedenfalls immer. Und KAREL läuft auf jedem FANUC
Man kann vielleicht den TP-Eingang bei den Eingängen finden (nicht DIN oder UOP. Ich glaube SOP hießen die....
Die solltest Du jedenfalls mal ansehen.
Sonst hilft wirklich nur KAREL
Wolfram
ups...verlesen. tp eingänge findest du aber definitiv nicht unter irgendwelchen i/o´s weder uop sop oder was auch immer. nur in karel gibts die tpin's
jau. grade auch live getestet.
Was hastn fürn Robbi, dann kann man Dir vielleicht ein kleines karelfile basteln.
WH
Hi,
das währe natürch sehr nett von dir.
Ich hab R2000 mit RJ3iB.
Ich möchte auch selbs in Karel einsteigen, gerade wegen I/O`s, den Rest kriege ich auch so hin.
MfG heini
Schau mal das hier
--============================================================================
--
-- Projekt : Reset von TP nach DOUT
--
-- MODUL : askres.KL
--
-- Beschreibung: Routine um den TP-Eingang RESET nach DOUT[x] zu bringen
-- Register [77] liefert die Integerzahl für den gewünschten DOUT
--
-- Author : Wolfram Henkel
--
-- Datum Name Modifikation
-- ------------------------------------------------------------------------
-- 06. Dezember 2006 W. Henkel -- Erstellung
--============================================================================
--
-- Alle Rechte vorbehalten
-- Copyright (C) 2006
-- Wolfram Henkel
--
--============================================================================
PROGRAM askres
%ALPHABETIZE
%NOLOCKGROUP
%NOPAUSE = COMMAND + TPENABLE + ERROR
%COMMENT = 'reset2dout'
CONST
tpireset = 153
VAR
-- Eigene Variablen
status : INTEGER -- Statusvariable von Build In Routinen
real_flag : BOOLEAN -- Identifizierung Integer oder Realwert in Register
int_value : INTEGER -- R?ckgabe des Integerwert in Register
real_value : REAL -- R?ckgabe des Realwertes in Register
--*******************************************************************
-- Hauptprogramm
--*******************************************************************
BEGIN
repeat
GET_REG(77, real_flag, int_value, real_value, status)
-- Wert aus Register [77] lesen (Welcher Ausgang ist an solang TP-Reset gedrückt ist)
dout[int_value] = TPIN[tpreset]
until real_value=0 --programm läuft endlos bis Register 77 eine 0 enthält
END askres
Alles anzeigen
hier das ganze auch lauffähig......
PROGRAM askres
%ALPHABETIZE
%NOLOCKGROUP
%NOPAUSE = COMMAND + TPENABLE + ERROR
%NOBUSYLAMP -- BUSY und RUNNING AUS
%COMMENT = 'reset2dout'
CONST
tpireset = 153
VAR
-- Eigene Variablen
status : INTEGER -- Statusvariable von Build In Routinen
real_flag : BOOLEAN -- Identifizierung Integer oder Realwert in Register
int_value : INTEGER -- R?ckgabe des Integerwert in Register
real_value : REAL -- R?ckgabe des Realwertes in Register
--*******************************************************************
-- Hauptprogramm
--*******************************************************************
BEGIN
repeat
GET_REG(77, real_flag, int_value, real_value, status)
-- Wert aus Register [77] lesen (Welcher Ausgang ist an solang TP-Reset gedrückt ist)
DELAY 100 -- immer für eine unterbrechung in so kurzen hardloops sorgen sonst wird das tp-display extrem in die knie gezogen
IF TPIN[153]= TRUE OR TPIN[159]= TRUE THEN -- TPIN153-->RESET TPIN159-->SHIFT+RESET
dout[int_value] = TRUE
ELSE
dout[int_value] = FALSE
ENDIF
until int_value=0 --programm läuft endlos bis Register 77 eine 0 enthält
END askres
GET_REG(77, real_flag, int_value, real_value, status)
Eine im Robbi fest eingebaute Routine, die hier das Register 77 ausliest und die entsprechenden Variablen zurückliest.
Real_Flag TRUE heißt es wird eine realzahl gelesen. Sie ist in Real_Value zu finden.
Real_Flag FALSE heißt es wird eine Integerzahl gelesen. Sie ist in Int_Value zu finden.
Status ist ein integer, welcher den Fehlercode eingebauter Routinen rückmeldet.
%ALPHABETIZE ist die Anweisung, die Variablen im Bereich vars/KAREL Vars in alfabetischer Reihenfolge anzulegen
%NOLOCKGROUP heißt, es werden KEINE Achsgruppen angesteuert
%NOPAUSE = COMMAND + TPENABLE + ERROR --- Siehe Handbuch...
Hi,
gibt es auch KAREL-Handbücher auf Deutsch?
Ich und mein Englisch , ich sag lieber nichts dazu
Hi,
ich hab da ein kleines Problemchen mit dem letzten Stand vom Programm (siehe unten)
Da kommt folgender Alarm beim Übersetzen:
KTRANS Version V6.40 (Build 65 06/22/20)
Copyright (C) FANUC Robotics Corp., 1985 through 2000.
All Rights Reserved.
F:\Beispiel für KAREL\ASKRES.kl(31)
31
^ ERROR
Id must be defined before this use. Id: N
===============Translation not successful===============
Alles anzeigen
So ark richtig kann ich damit nichs anfangen, eigentlich gar nichts .
Was will das Programchen von mir?
MfG heini
Sieht aus, als wären die Zeilen aus dem Forum kopiert:
Achte darauf, daß Kommentare keinen Zeilenumbruch enthalten
Kommentare erkennst Du am --
WH
hallo heini0707,
hier das orginal file. das muss sich aufjedenfall übersetzen lassen. und nein,das programm wird nicht mit hold angehalten.
karelhandbuch gibt es leider bisher nur auf englisch.
Hi rob76,
es will einfach nicht
Gibts den selben Fehler. Kannst du bitte bei dir probieren, ich weiß nicht ob es an meinem WINOLPC liegt , weil seit der Instalation von Roboguide das WINTPE nicht mehr geht, (Fanuc ist gerade dabei).
MfG heini
Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können