Graph macht aus meiner Sicht nur Sinn mit entsprechenden HMI-Mitteln wie Prodiag, iDesignerPro usw.
Muss ich ohnehin mit dem Programmiergerät und Step 7 ran, dann ist ein klassicher Ablauf mit SR-Gliedern genauso intuitiv zu diagnostizieren wie eine Graph-Kette. Zudem sind jene Dinge, die sich in unserer Branche mittels Schritt-Abläufen darstellen lassen, sehr begrenzt. Darunter fallen so Dinge wie das Bedienen eines Parameterkanals auf Profinet oder CANopen, das Lesen von Barcodes mit Kameras oder Codelesern, das senden eines Bauteildatentelegramms an ein MES-System.
GRAPH gegen Aufpreis? Das ist aber schon lange her! Seit einer Umstellung (S7 2. Generation) von Siemens
(bin mir nicht sicher, meine aber es war so um 2005-2007) auf nur noch Professional Pakete (u.A. abschaffung der Mini Version)
sind sowohl GRAPH als auch SCL im Paket ohne Mehrpreis enthalten. Zugegeben Tools wie Prodiag und ähnliche
sind nach wie vor Kostenpflichtig (Teilweise sogar Runtimelizenzpflicht).
Zwar wird in Teilen der Autoindustrie GRAPH vorgeschrieben (meist mit Prodiag), allerdings sind nicht
alle Kunden bereit dafür (Prodiag o.ä.) zu bezahlen. Zugegeben die Diagnosemüglichkeiten sind
hervorragend, dass aber das eine oder andere mal eine größere CPU fällig wird (Zeit und Speicherbelastung)
ist dann wieder weniger schön.
Ich persönlich vermeide GRAPH wenn möglich. Dies liegt zum einen daran, dass ich in der S5 Version schlechte Erfahrungen
gemacht habe (zugegeben in TIA wesentlich besser) und zum anderen daran, dass ich mir selbst
Schrittketten-Steuermodule (Interpreter) geschrieben habe die sehr schnell sind und vergleichsweise
wenig Code benötigen. Schrittketten in S/R Technik verwende ich seit ca. 20 Jahren so gut wie nicht mehr.
Sicherlich neigt man bei schnellen Tests mit nur wenigen Schritten immmer wieder mal dazu diese zu verwenden
aber meist führt dies auf Grund von Inbetriebnahmehektik zum verbleib dieses Softwremüll's.
Meine Schrittketten sind alle in Vektortechnik (Schrittzahl/Nummer als Integervariable) programmiert.
Dies hat zwar den Nachteil, dass "UND" Verzweigungen nicht direkt möglich sind, sondern
Unterschrittketten zum Einsatz kommen müssen, jedoch den Vorteil einer besseren Übersicht und Diagnose.
GRAPH (Seit S7) und GRAPHSET arbeiten im Kern übrigens ähnlich.
Gruß
A.