Beiträge von Programmiersklave
-
-
What kind of stop-parameter do you use? (\stop, \pstop, \sstop, \sup)
Grüße,
Michael -
Man kommt auch recht weit, durfte ich feststellen, wenn man sich ein zusätzliches Benutzerkonto mit Administratorrechten einrichtet, nur mal so angemerkt...
Grüße,
Michael -
Gibt es hier keinen der über Fernwartung S4C(+) was sagen kann?
Für die (+) kann ich was sagen, nur der Informationsgehalt ist dürftig...
Es gab für die S4C+ Software, die Fernzugriff erlaubte. Ich hatte das damals in Verwendung, man konnte also E/A via Netzwerk sehen und im Automatikbetrieb auch Programme in den Arbeitsspeicher laden, ausserdem Variablen beobachten und solche Gimmicks.
Ganz sicher ist, dass man zu diesem Zweck eine Option auf dem Roboter aktivieren musste (Key erwerben), die das nötige Protokoll zur Verfügung stellte.
Jetzt kommt die Stelle mit dem mangelnden Informationsgehalt:
Ich glaube, die Option hiess "FactoryWare" und die Software "RobComm", wobei RobComm nur die Schnittstelle war, auf der dann noch andere Software aufsetzte, deren Namen ich nicht mehr zusammenkriege (die aber auch unsere eigene gewesen sein könnte).Unser Application-Programmierer erwähnte mal, dass es auch für die S4C+ ein RobotStudio gegeben habe, was auf dieser Schnittstelle aufsetzt, was logisch klingt. Am besten mal bei ABB nachfragen ... möglich ist es bei der (+) auf jeden Fall.
Grüße,
Michael -
Ich hab' immer über RobotStudio von ABB geschimpft. Aber seit ich WorkVisual kenne, ist RobotStudio wie Freitagnachmittag....
Guck's Dir an, was anderes bleibt sowieso nicht übrig....
Grüße,
Michael -
WorkVisual 2.2.0.121, KSS 8.2.7.70
Grüße,
Michael -
man damit seinen roboter komfortabel programmieren kann.
Als ebenfalls Neu-Workvisualist (seit ein paar Tagen) würde ich das inzwischen für dreist gelogen halten. Unserem SPS-Programmierer allerdings gefiel's: "Ist wie Siemens".Zitatdass sich code-technisch NICHT SO VIEL geändert hat
Hauptsächlich die MSG-SacheGrüße,
Michael -
Danke vielmals!
On_Error_Proceed kannte ich noch nicht, und an SWRITE habe ich nicht mehr gedacht.
Grüße,
Michael -
Hallo...
DEF test( )
int g[9]
int z
decl var_state mg[1]=666
g[3]=42m=varstate("g[]") <- m = #INITIALIZED
m=varstate("g[1]") <- m = #INITIALIZED
m=varstate("g[2]") <- m = #DECLARED
z=1
m=varstate("g[z]") <- m = #UNKNOWNz=2
m=varstate("g[z]") <- m = #UNKNOWNEND
Weiß jemand eine Möglichkeit?
Grüße,
Michael -
Hallo,
ich habe für einen Profibusadapter eine Gerätedatei (GSsonstwas) importiert. (datei -> Import/Export). Damit konnte ich erst den Adapter funktionsfähig machen und eine E/A-Verschaltung vornehmen.
Leider scheint sich WorkVisual die Gerätebeschreibung nicht zu behalten, nach jedem Neustart ist die Information wieder weg.
Seltsamerweise: wenn ich das Projekt so bearbeite, dass ich im KRL (nur im Roboterprogramm) an Dateien herumpfusche, welche nicht auf EA zugreifen, dann kann ich das geänderte Projekt problemlos aktivieren. Füge ich hingegen Dateien hinzu, die Bezug auf die verschalteten E/A nehmen, dann will WorkVisual die halbe Busstruktur im Projekt löschen, weil es die Gerätedatei nicht finden kann. Wenn man nicht aufpasst, ist alles weg. Im Gerätebaum bleibt der Adapter auch ausgegraut.Importiere ich vor dem Öffnen des Projekts die benötigten Dateien, dann geht alles klar.
Muss das so sein? Ist etwas unbequem
Was mache ich, wenn ich mal an eine Fremdanlage komme, in welcher ein exotischer Busbaustein steckt, dessen Gerätedatei ich nicht zur Hand habe?Was passiert, wenn ich das Multiprog-Projekt der Soft-SPS auch nicht habe, das teste ich übermorgen....
Grüße,
Michael -
Kommt drauf an, wie Deine Rückzugsstrategie aussieht. Das scheint eine der Stellen zu sein, wo jeder Roboterprogrammierer das Rad neu erfindet
Ich bin immer skeptisch, was Methoden angeht, die irgendwelche Zustände über den Programmtod hinaus retten wollen. Mein Ansatz sieht so aus, dass der Robbi zu Beginn des Programms guckt, ob er in Home steht, und wenn nicht, dann guckt er, wo er ist (Weltzonen). Abhängig davon erfolgen dann spezifische Fahrbewegungen oder eben nicht, was ich mit dem Bediener kommuniziere.
Grüße,
Michael -
Hi,
Eure Meinung hierzu? Meist wird der Rückzug ja im cell eingeleitet.
Wird nach dem Rücksetzen des Programms eine SAK-Fahrt erzwungen?Start im EXT funktioniert immer gleich, ohne SAK-Fahrt. Wo da genau gestartet wird, ist egal. Auf HOME-Position prüfen und bei Nichterfüllung entsprechend reagieren ist kein Problem.
Zu CELL weiß ich nichts, benutze ich nie.Grüße,
Michael -
Es ging ja darum, die Datenliste im Hintergrund wegzukopieren. In dem Fall ist es sehr wahrscheinlich, dass die Liste nicht aktuell ist, solange das Programm, in dem die Liste gebunden ist, noch angewählt ist.
Grüße,
Michael -
Also, 'nen Schuhschrank find' ich relativ normal. Ein Schalschrank hingegen ist reichlich dekadent.
Grüße,
Michael -
Hehe, von Mofi aus dem IDM-Forum kopiert und angepasst
Ändere das Ding doch mal so, dass wahlweise sofort die "Langtext"-Syntax (SymName.txt) hinten bei rauskommt, zur Übernahme in die EA-Datenbank der Signaldarstellung des SystemsGrüße,
Michael -
Jo, danke!
Grüße,
Michael -
Hier kam die Frage auf: wenn man einen absolutgenauen Robbi mit Programmen füttert, in welchem das Statusbit 5 stets 0 ist, fährt er dann ungenau? Gibt es einen Unterschied bei der Bewegung ob Status "2" oder Status "18"? Wertet das System das intern aus?
Und noch Eigenartiges: beim Teachen schreibt das System (5.6.50) den Status mit einem Punkt dahinter, als Gleitkommazahl ohne Dezimalanteil. Was soll das? Weiß da einer was?
Grüße,
Michael -
Ja, mit DefFrame etc. geht das problemlos.
Ich gebe allerdings zu bedenken, dass die 3 Punkte, die man mit drei Suchfahrten kriegt, normalerweise nicht die drei Punkte sind, die man zum Rechnen braucht, es sei denn, man ist sich über Teile der Position und Orientierung schon vorher sicher.
Ein Abstandssensor oder sowas nimmt ja immer nur EINE Dimension auf. Mit unter 6 Messungen wird man bei völlig unbekannter Lage nicht hinkommen.Grüße,
Michael -
Ja schade, ich hab' in meinem Kühlschrank kein Netz....
Grüße,
Michael -
Ich denke, er meint das blöde Phänomen, dass im Backup die Task 2 im Ordner Task5 auftaucht und nicht offensichtlich erkennbar ist, warum. Verzeichnisvergleicher wie UC etc. streichen dann schon sofort die Segel. Warum das so ist, weiß ich auch nicht, ich meine, mich erinnern zu können, dass die Sache bei einer meiner Kisten mal nach einem Restore in Unordnung geriet. Spekuliere mal, dass es nach der Reihenfolge geht, in der die Tasks eingerichtet wurden oder eben neu werden, wenn die Systemparameter ausgewertet werden.
Die Lösung würde mich auch interessieren.
Grüße,
Michael