Graph 7 Prboblem

hansaaa

Level-1
Beiträge
15
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
:confused:
Hi Leuts
ich habe folgendes problem.
ich habe eine cpu 315dp2, eine 32Eingangs- und 32Ausgangs-Karte.
habe eine Programm mit Graph7 geschrieben. sehr lange schrittkette. hmm
folgendes die schrittkette läuft sauber ab, mit sprung befehl usw.
aber immer nur ein mal.
wenn ich sie das zweite mal starten will überspringt sie ein paar schritte.
wenn ich das programm dann wieder lade funktioniert alles. aber immer nur ein ablauf.
gibt es eine möglichkeit wenn es einmal durchgelaufen ist, das sich die schrittkette erst resetet???

vielen dank schon mal für die hilfe
:ROFLMAO:
 
Zeig doch mal wie du die Schrittkette programmiert hast :) Hellsehen ist leider nicht meine Stärke ;-)
Initialisieren kannst du die Schrittkette mit Init_SQ
 
so hier ist das programm.
Ps ich bin Anfänger und für vereinfachungstipps gerne offen
:)
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Das ist ja wirklich sehr unübersichtlich und vor allen Dingen sind dort viele überflüssige Sachen drin. Du springst aus jedem Schritt mit Stop oder Hand zurück nach Schritt 1. Also als ersten Vereinfachungsschritt solltest du mal alle diese Verzweigungen heraus schmeissen. Dann setzt du in deinem OB1 den Eingang Init_SQ, wenn Stop oder Hand ist. Du kannst dann noch einen FC programmieren, wo du alle Merker und Ausgänge zurück setzt, die du jetzt in den einzelnen Schritten nach Stop bzw. Hand zurück setzt.
Diesen FC rufst du dann einmal im Schritt 1 auf
 
Das ist ja wirklich sehr unübersichtlich und vor allen Dingen sind dort viele überflüssige Sachen drin. Du springst aus jedem Schritt mit Stop oder Hand zurück nach Schritt 1. Also als ersten Vereinfachungsschritt solltest du mal alle diese Verzweigungen heraus schmeissen. Dann setzt du in deinem OB1 den Eingang Init_SQ, wenn Stop oder Hand ist. Du kannst dann noch einen FC programmieren, wo du alle Merker und Ausgänge zurück setzt, die du jetzt in den einzelnen Schritten nach Stop bzw. Hand zurück setzt.
Diesen FC rufst du dann einmal im Schritt 1 auf

Okay dann schon mal danke werde es gleich mal machen
 
Und danach Programm wieder hochladen ;-) Da gibt es noch mehr Verbesserungsmöglichkeiten :)
Warum öffnest du in deinen FCs immer den DB6 im letzten Netzwerk?
 
Hast du denn erstmal diese ganzen Sprünge nach Schritt 1 rausgeschmissen, wie ich geschrieben habe. Danach muss sicher noch mehr geändert werden. Aber fange da mal mit an. Was für Mucken macht er denn genau?
 
also ich befülle G1 (Getränk1) die Schrittkette läuft durch.
dann entnehme ich das getränk und drücke wieder start der robo holt sich den becher. Getränke anwahl sage ich zum zweiten mal G1 und er fährt runter und macht das ventil auf obwohl er noch nicht zu Y1 gefahren ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wahrscheinlich ist deine Transition 7 noch "wahr".
Du solltest deine FCs nicht in deiner Schrittkette aufrufen. Programmiere doch in jedem Schritt einen Schrittmerker. Also in Schritt 7 schreibst du dann z.B.
Code:
N M0.7
Mit diesem Schrittmerker startest du dann deine Aktionen
 
hm das verstehe ich nicht ganz.
also aktion mache dann zb. N undMerker....
aber wie binde ich das ein???
 
Zuletzt bearbeitet:
Zurück
Oben