*ACK* Das sehe und mache ich genauso wie dalbi.ich bin ein grosser Freund von Structs und UDTs diese als Pointer an den FC/FB übergeben und Du kannst direkt auf den DB in dem sie abgelegt sind zugreifen und die Schnittstelle bleibt schön schlank. Direkte E/As in parametrierbaren Bausteinen gehört sich nicht.
Hallo!
Ich bin der Meinung, dass die In/Out Formlparameter im richtigen Verhältnis zu der Komplexität des Inhalts des entsprechenden FBs,FCs stehen muss. Je mehr innerhalb des Bausteins mit den Parametern gemacht wird, desto mehr rechtfertigt es die Anzahl der Eingänge/Ausgänge.
Übrigens, direkte E/As sollte man innerhalb eines Bausteins natürlich nicht verwenden!
sonnige Grüsse...
Um einen zügigen Onlinetest von weniger geübten SPS Anwendern zu ermöglichen, sollte der FB oder FC im KOP oder FUP darstellbar sein.
Die Größe des FB oder FC sollte auf einen Bildschirm passen ohne hinauf und hinunter zu rollen. So kann man den kompletten Baustein online beobachten.
Die Anzahl der Variablen, die zugleich online beobachtet werden können ist beschränkt. So kann es bei Bausteinen mit sehr vielen E/A passieren, dass Variable nichtmehr angezeigt werden, wenn man am Baustein entlang nach unten rollt.
Leider kann ich jetzt nicht sagen, wo bei einer S7 die Grenze liegt.
muss das wirklich sein, warum darf jemand der kein AWL oder SCL kann
überhaubt an den ding rumfummeln
du kommst aber sehr....sehr schnell an grenzen des Nummerbandes der
S7 Steuerung wenn deine Bausteine komplett auf den Bildschirm passen
sollen, am besten stellt mann da die Schriftgröße auf sehr klein, etwa
auf 0,000048
Also lesen sollte auch ohne Lupe möglich sein.
Die Anforderungen von BFlat könnten aus dem Pflichtenheft von Renault oder VW sein.
Und er hat absolut recht.
Wir schreiben nicht Programme für den Selbstzweck, sondern für unsere Kunden.
Der Lieferant und Inbetriebnehmer gehen, doch die Anlage bleibt beim Kunden und der will bzw muss damit Geld verdienen.
Und das über einen längeren Zeitraum und auch unabhängig, ob der Lieferant oder dessen Programmierer noch existieren.
bike
es geht ja garnicht um den Selbstzweck, aber sei doch mal bitte
realistisch. Nimm doch mal einen FB für eine einfache Stern Dreieck Schaltung,
mit min. 2 Zeitgliedern. Die bekommst doch nicht auf eine Bildschirmseite.
Soll ich das jetzt stückeln auf 3-4 FB's.
helmut, ich behaupte, du verstehst hier die anforderung falsch!
der aufruf des bausteins soll auf eine bildschirmseite passen, nicht der baustein an sich...
Zum Beispiel DB-Nummer und Elementnummer per Bausteineingang übergeben und auch die Übergabesymbole lesbar gestalten.
Also tut mit leid. Warum um alles in der Welt muss man bei einer S7 an einen Baustein eine DB-Nummer übergeben? Damit man im Baustein nicht-symbolische Schmierereien damit machen kann?
Vielleicht kannst du mal erläutern warum so ein Programmierstil übersichtlich und lesbar sein soll.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?