Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 2 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 11 bis 20 von 40

Thema: Operandenvorrang Symbol oder Absolutadressen

  1. #11
    Registriert seit
    15.12.2007
    Beiträge
    723
    Danke
    85
    Erhielt 106 Danke für 95 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von van Beitrag anzeigen
    Bei mir steht der Operandenvorrang noch auf Absolutwert.

    Wobei ich nicht so wirklich weiß warum ... wahrscheinlich ist es Gewohnheit. Und irgendwie habe ich schiss das dabei garantiert etwas kaputt geht.

    Was sind den die Vorteile/Nachteile ???
    Und vor allem mit welchen Stolpersteine hat man zu rechnen ???


    P.S. Bausteinkonsistenzprüfung kenne ich und nutze ich regelmäßig
    Vorteile Symbolisch:
    - Ändert man z.B. eine Nummer eines Datenbausteins wird der Rest des Programms nach einer Konsistenzprüfung automatisch nachgezogen. Bei absolut geht das nicht. (Bzw. nur über Umweg --> AWL-Quellen erzeugen lassen und anschließend suchen/ersetzen)
    - Hat man sich einen DB nach einem gewissen Schema aufgebaut (Mal angenommen erst kommen REAL Datentypen, dann BOOL, dann Sonstwas) muss man bei absolut immer Reserven zwischendrin einfügen, da ansonsten beim einfügen einer neuen Variablen alle nachfolgenden von ihren absoluten Adressen "nach unten rutschen" (Restliches Programm passt nicht mehr zum neuen DB). Bei der Einstellung symbolisch braucht man keine Reserven mehr.
    - Bei einem Flex integrierten Projekt werden dabei auch automatisch die Adressen der Variablen in WinCC flexible nachgezogen.

    Wenn man allerdings nachträglich mal ein symbol ändert oder das symbol von 2 Variablen tauscht stelle ich zwischendrin immer auf absolut um. Irgendwie hatte ich da mal ein Problem, kann micht aber nicht mehr genau erinnern.

  2. #12
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.842
    Danke
    400
    Erhielt 2.428 Danke für 2.024 Beiträge

    Standard

    Hallo,
    da kann ich auch noch eine lustige Variante hinzufügen ...
    Der Operanden-Vorrang steht bei mir auf "Absolut". Das ist aber bei mir wahrscheinlich wirklich Gewohnheit ... .
    Der eigentliche Programm-Ablauf einer Station findet bei mir immer in einem FB statt, der keine absoluten Adressen verwendet (also alle E's und A's und Varianten über die Schnittstelle). Somit ist dann das eigentliche Programm immer symbolisch. Gleiches gilt für Bausteine, die in SCL erstellt sind.

    Gruß
    Larry

  3. #13
    Registriert seit
    15.01.2005
    Ort
    In der Mitte zwischen Bayreuth/Weiden
    Beiträge
    6.761
    Danke
    323
    Erhielt 1.529 Danke für 1.288 Beiträge

    Standard

    Zitat Zitat von Larry Laffer Beitrag anzeigen
    Hallo,
    da kann ich auch noch eine lustige Variante hinzufügen ...
    Der Operanden-Vorrang steht bei mir auf "Absolut". Das ist aber bei mir wahrscheinlich wirklich Gewohnheit ... .
    Der eigentliche Programm-Ablauf einer Station findet bei mir immer in einem FB statt, der keine absoluten Adressen verwendet (also alle E's und A's und Varianten über die Schnittstelle). Somit ist dann das eigentliche Programm immer symbolisch. Gleiches gilt für Bausteine, die in SCL erstellt sind.
    Eigentlich ist es gerade bei der Variante sogar eher schlecht, den Operandenvorrang nicht auf "Symbolisch" zu haben.
    Wenn du z.B. an der Schnittstelle des FB was änderst (IN/OUT), oder wenn du z.B. Strukturen (UDT) übergibst,
    brauchst du nur einmalig eine Konsistenzprüfung durchzuführen, und hast wieder ein funktionierendes Programm,
    bzw. musst dann am Aufruf nur den entsprechenden IN/OUT Parameter beschriften.

    Mfg
    Manuel
    Warum denn einfach, wenn man auch Siemens einsetzen kann!

    Wer die grundlegenden Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu bekommen, verdient weder Freiheit noch Sicherheit (B. Franklin).

  4. #14
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.842
    Danke
    400
    Erhielt 2.428 Danke für 2.024 Beiträge

    Standard

    @Manuel:
    an der Schnittstelle sind bei mir selten etwas anderes als E's, A's oder M's (allerdings durchaus schon mal als xB's, xW's oder xD's) dran ...
    Ich wollte aber hier auch einfach nur eine andere Variante vorstellen ...

  5. #15
    Registriert seit
    17.07.2009
    Ort
    Am Rande der Ostalb
    Beiträge
    5.601
    Danke
    1.159
    Erhielt 1.257 Danke für 986 Beiträge

    Standard

    @Larry
    Ich sehe gerade einen der Vorteile der symbolischen Programmierung darin, daß ich nicht alles parametrierbar machen muß, um Code wieder zu verwenden.
    Wenn man als Fremder oder als Instandhalter an ein voll parametriertes Programm kommt, dann ist es oft schwierig den Überblick zu bekommen. "Gehe zu Verwendungsstelle" oder Referenz sind auch nur bedingt hilfreich.
    Wenn ich mit Operanten-Vorrang Symbolisch arbeite, dann findet die meiste Parametrierung quasi in der Symboltabelle bzw. in den DBs statt. Den Rest erledige ich mit Suchen und Ersetzen im Eidtor.
    Für mich bzw. uns ist das ein guter Kompromiss. Wir können unsere Bausteine wiederverwenden und unsere Instandhalter sind zufrieden.

    Gruß
    Dieter

  6. #16
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.294
    Danke
    544
    Erhielt 2.714 Danke für 1.961 Beiträge

    Standard

    Nach der besch... Meinungsmeldung vom Perf. zum Thema absolut/symbolisch/global, bin ich auf "Absolut-Wodka" aus einem globalen Infomationsnetzkaufladen umgestiegen und hoffe ihn so zufrieden stellen zu können.

    PS. Ich würd gern k..., aber dazu muß ich noch etwas Absolut Globalisieren.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  7. Folgender Benutzer sagt Danke zu Ralle für den nützlichen Beitrag:

    bike (20.01.2013)

  8. #17
    Avatar von Perfektionist
    Perfektionist ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    01.10.2007
    Ort
    Waiblingen
    Beiträge
    3.317
    Danke
    767
    Erhielt 536 Danke für 419 Beiträge

    Standard

    Zitat Zitat von Ralle Beitrag anzeigen
    PS. Ich würd gern k..., aber dazu muß ich noch etwas Absolut Globalisieren.
    darf ich Deinem Statement entnehmen, dass Du für symbolisch nicht viel übrig hast?

    ...und ja, ich habe eine Meinung und halte symbolische Adressierung für nicht nur einen anderen, sondern für einen besseren Weg. Ich will aber "um Gottes Willen" hier jetzt aber niemanden bekehren wollen, sodern nur verstehen wollen, warum ich an manchen Stellen (wzB bike) anecke, und möchte auch Wege und Argumente finden, meine Kunden davon überzeugen zu können, dass meine "andere" Art der Programmierung für mich Vorteile birgt.

    wie ossa an anderer Stelle des Forums bereits schrieb, ist es bisweilen sehr schwierig, dem Kunden darzulegen, was nun Vorteile und Nachteile einer bestimmten, geforderten Soft- und Hardware ist. In vielen Pflichtenheften steht pauschal S7. In einigen, dass AWL und SCL verboten sind. In derzeit noch ganz wenigen, dass man TIA nicht verwenden darf.

    In noch gar keinem Pflichtenheft habe ich gesehen, dass ein Kunde fordert, dass der Operandenvorrang auf einen bestimmten Wert eingestellt werden soll. Oder auch die Visu grundsätzlich mit symbolischer Adressierung angebunden sein soll.

    Die Problematik, die hinter alledem steht, ist: meine Kunden wollen eine fertige ("perfekte") Maschine. Zur Laufzeit interessiert niemanden, wie das Programm erstellt wurde. Erst wenn Änderungswünsche entstehen (sei es, dass sich eingeschlichene Fehler offenbaren oder Optimierungen fällig werden), interessiert mich oder jemand anderes, wie das Programm erstellt wurde. Und je nachdem, in welcher Manier das Programm erstellt wurde, gestaltet sich die Änderung dann mehr oder weniger schmerzfrei. Für den Programmierer, der die jeweilige Art und Weise zu programmieren gewohnt ist.

  9. #18
    Registriert seit
    31.03.2010
    Beiträge
    335
    Danke
    3
    Erhielt 33 Danke für 32 Beiträge

    Standard

    Also ich häng mich da auch mal an!

    Ich verwende Absolut und Symbolisch gemischt!Je nach dem wie es benötigt wird!

    Wenn ich in einem Halb bzw. fertigen Programm Db adressen umlege dann natürlich Symbolisch!Dann Konsistenzprüfung und alles ist wieder gut!
    Wenn ich an den E/A 's Db's die Symbolik ändere stell ich auf Absolut danach natürlich immer Konsistenzprüfung!
    Hauptsächlich aber verwende ich dann Symbolische Adressierung!

    Also ich finde das dadurch die Fehlerrate beim Programmieren bzw. Projektieren verringert wird!

    Gruß
    Wer aufhört, besser zu werden, hat aufgehört, gut zu sein!

  10. #19
    Registriert seit
    03.04.2008
    Beiträge
    6.206
    Danke
    237
    Erhielt 819 Danke für 693 Beiträge

    Standard

    An keiner einzigen Stelle habe ich etwas von symbolisch oder absolut geschrieben.
    Eine definierte sauber Programmierte Schnittstelle zur Visualisierung ist das was ich erwarte und wovon ich schrieb.

    Schau dir doch erst einmal ein Programm von uns an, bevor du wertest.
    Da ist nach dem Rangierbaustein alles unabhängig von der Hardware und alles symbolisch angebunden.
    Und die Symbole sind bei allen Steuerungen gleich, egal ob Siemens, Fanuc, Bosch oder Heidenhain.
    Soviel dazu und gut ist es.



    bike
    "Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand."
    --Martin Fowler

  11. #20
    Registriert seit
    17.06.2003
    Beiträge
    1.275
    Danke
    485
    Erhielt 66 Danke für 58 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von bike Beitrag anzeigen
    An keiner einzigen Stelle habe ich etwas von symbolisch oder absolut geschrieben.
    Eine definierte sauber Programmierte Schnittstelle zur Visualisierung ist das was ich erwarte und wovon ich schrieb.

    Schau dir doch erst einmal ein Programm von uns an, bevor du wertest.
    Da ist nach dem Rangierbaustein alles unabhängig von der Hardware und alles symbolisch angebunden.
    Und die Symbole sind bei allen Steuerungen gleich, egal ob Siemens, Fanuc, Bosch oder Heidenhain.
    Soviel dazu und gut ist es.



    bike
    Und von welchem Beitrag sprichst Du ?

Ähnliche Themen

  1. Symbol Logikdiagramm
    Von Lips im Forum Sonstige Steuerungen
    Antworten: 1
    Letzter Beitrag: 18.10.2012, 21:48
  2. Antworten: 5
    Letzter Beitrag: 21.03.2011, 18:32
  3. Symbol Library
    Von K-SYSTEM-D im Forum Hochsprachen - OPC
    Antworten: 7
    Letzter Beitrag: 08.06.2010, 18:03
  4. Baustein-Symbol
    Von L.T. im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 23.03.2010, 10:36
  5. Symbol Leuchtstofflampe
    Von stefand im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 24.05.2008, 22:52

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •