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

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

Thema: Wie Flanken benennen?

  1. #11
    Registriert seit
    03.04.2008
    Beiträge
    6.200
    Danke
    237
    Erhielt 815 Danke für 689 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von asci25 Beitrag anzeigen
    Ich finde die heute nicht mehr zeitgemäß, bei allen Vorteilen, die die merkerlose Programmierung mit sich bringt. Die hat man nämlich bei der Verwendung von Merkern nicht. Ich sage nur: Instanzen. Oder: globale und nichtglobale Deklarationen. Das sind wichtige Elemente, wenn man sein Programm gut strukturieren will.
    Also ich sehe den Vorteil von einem vollqualifiziereenden Datenbausteinzugriff gegenüber einem Merker nicht wirklich, außer dass der Zugriff auf Merker schneller ist.
    Warum Struktur und Merker sich ausschließen, muß mir mal einer erklären.

    Was geschieht wenn der DB zu klein ist?
    Man nicht ausschalten kann?
    Also das erinnert mich an einen Zulieferer, der hat die DB nahezu alle auf 16k aufgebaut, selbst wenn nur 2 oder drei Worte benötigt werden.
    So kann man auch den Ruf nach immer größeren CPU begründen.

    Wir verwenden M_PI für den positiven Impuls bzw M_FLM für den Speicher, mit einer sinnvollen Erweiterung des Symbols, dann braucht man fast keinen Kommentar mehr.
    Wenn sinnvoll mit Symbolen programmiert wird, kann ein Programm gut strukturiert und modular aufgebaut werden.


    bike

  2. #12
    petzi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    18.12.2008
    Beiträge
    255
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Ok, danke - dann kommen wir der Sache langsam näher...

    Meine Ursprungsfrage bezog sich ja auch eine sinnvolle Benennung dieser statischen boolschen Variablen. Und da kam ja von dir die Antwort, dass du diese manchmal eben fp bzw. fn nennst - was ja auch nicht abwägig ist, da es sich um eine Flanke positiv oder negativ handelt.

    Wenn man aber dieses Beispiel weiterspinnt und diese "Flankenmerker" in der Deklaration #fp nennt, so wäre es doch naheliegend, diese für jede im Programm verwendete Flanke durchzunummerieren, oder nicht?
    Grüße
    petzi

  3. #13
    Registriert seit
    03.04.2008
    Beiträge
    6.200
    Danke
    237
    Erhielt 815 Danke für 689 Beiträge

    Standard

    Zitat Zitat von petzi Beitrag anzeigen
    Ok, danke - dann kommen wir der Sache langsam näher...

    Meine Ursprungsfrage bezog sich ja auch eine sinnvolle Benennung dieser statischen boolschen Variablen. Und da kam ja von dir die Antwort, dass du diese manchmal eben fp bzw. fn nennst - was ja auch nicht abwägig ist, da es sich um eine Flanke positiv oder negativ handelt.

    Wenn man aber dieses Beispiel weiterspinnt und diese "Flankenmerker" in der Deklaration #fp nennt, so wäre es doch naheliegend, diese für jede im Programm verwendete Flanke durchzunummerieren, oder nicht?
    Kannst du dann erkennen, wofür #fp1 verwendet wird?
    Eine sinnvolle Symbolik unabhängig ob DB oder M, E oder A oder T, macht das Programm besser lesbar.


    bike

  4. #14
    Registriert seit
    20.02.2008
    Beiträge
    332
    Danke
    16
    Erhielt 40 Danke für 37 Beiträge

    Standard

    Mit dem Durchnummerieren, wenn Du möchtest, kannst Du das tun. Das habe ich auch schon mal mit einem Array of Bool gemacht.

    Ich würde es aber für nützlicher halten, die Variable nach ihrer Funktion zu benennen. Das ist aber Deine Entscheidung.

    @bike:

    Lässt Du also jetzt endlich mal die Hosen runter...

    Ich würde Dich jetzt mal in die Richtung Instanthalter bei einem größeren Produktionsbetrieb stecken. Das heißt für mich, Du hast wahrscheinlich noch keine komplexe Anlage so richtig alleine von Anfang zum Ende gebracht so mit allem was dazugehört: SPS, Safety, Visualisierung, Datembanken. Soweit meine Einschätzung...

    Warum sich Struktur und Merker ausschließen? Habe ich nicht geschrieben. Ich sprach von Strukuren, und die kriegst Du in Merker nicht rein. Das hast Du eben eine Strukturbegrenzung.

    DB zu klein? Dann trennt man das eben ein wenig auf...
    Warum manche DB auf Maximalgröße stemmen obwohl das nicht erforderlich wäre? Ganz einfach, weil man bei einer DB-Erweiterung im Programm den nicht mehr übertragen muss. Und so gefärdet man nicht die Aktual-Werte, wenn mal vergessen wurde den DB ins PG zu laden, bvor man eine Änderung macht (z.B Offline im Büro).

    Wenn Du gerne mit Merkern arbeiten willst, von mir aus. Du wirst dabei aber nie über über eine flache Strukur hinauskommen. Kennst Du dich mit Hochsprachen aus? Mit Objektorientierung? Das kann man nämlich in die SPS-Programmierung übernehmen und siehe da, wenn man das beherrscht, ergibt sich plötzlich ein genialer Überblick über ein Programm, egal wie groß es ist. Dann hast Du sozusagen eine mehrdimensionale Struktur - und die will ich nicht mehr missen. Das verkürzt die IBN-Zeiten enorm. Besonders dann, wenn der Kunde mit Sonderwünschen glänzt.

  5. Folgender Benutzer sagt Danke zu asci25 für den nützlichen Beitrag:

    Blockmove (05.04.2012)

  6. #15
    petzi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    18.12.2008
    Beiträge
    255
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Zitat Zitat von asci25 Beitrag anzeigen
    Ich würde es aber für nützlicher halten, die Variable nach ihrer Funktion zu benennen. Das ist aber Deine Entscheidung.
    Danke asci25, aber nach welcher Fkt. soll man die Variable eines Flankenmerkers benennen? Hier gibt es halt doch nur Flanke positiv und Flanke negativ...
    Grüße
    petzi

  7. #16
    Registriert seit
    17.07.2009
    Ort
    Am Rande der Ostalb
    Beiträge
    5.480
    Danke
    1.141
    Erhielt 1.240 Danke für 973 Beiträge

    Standard

    Also ihr habt Sorgen ...

    U "St4_belegt_LS"
    FP #St4_belegt_FHM
    = "St4_belegt_FP"
    = #St4_belegt_FP"

    Suffix_FHM = Flankenhilfsmerker (muss aber kein Merker sein, ich nehme meist statische Variablen)
    Suffix_FP = Positive Flanke
    Suffix_FN = Negative Flanke

    Durchnummerieren find ich persönlich zu unübersichtlich. Bei mir gibt es nur sprechende Symbole und Bezeichnungen.

    Gruß
    Dieter

  8. Folgender Benutzer sagt Danke zu Blockmove für den nützlichen Beitrag:

    winnman (04.04.2012)

  9. #17
    Registriert seit
    03.04.2008
    Beiträge
    6.200
    Danke
    237
    Erhielt 815 Danke für 689 Beiträge

    Standard

    Zitat Zitat von asci25 Beitrag anzeigen
    Lässt Du also jetzt endlich mal die Hosen runter...

    Ich würde Dich jetzt mal in die Richtung Instanthalter bei einem größeren Produktionsbetrieb stecken. Das heißt für mich, Du hast wahrscheinlich noch keine komplexe Anlage so richtig alleine von Anfang zum Ende gebracht so mit allem was dazugehört: SPS, Safety, Visualisierung, Datembanken. Soweit meine Einschätzung...
    Also noch habe ich die Hose an.
    Und es tut mir fast leid, dass ich dich enttäuschen muss.
    Ich bin Entwickler bei dem weltweit größten Werkzeugmaschinenhersteller.
    Kann also das was du mir absprechen willst und dazu vermutlich schon länger alswie du.
    Nimm es leicht, irren ist menschlich.



    bike

  10. #18
    Registriert seit
    20.02.2008
    Beiträge
    332
    Danke
    16
    Erhielt 40 Danke für 37 Beiträge

    Standard

    @Bike: dann frag ich mich, warum kommst Du immer so teenyhaft um die Ecke?

    Stellst immer wieder Verfahrensweisen in Frage, die durchaus Ihren Sinn haben - aber halt nicht in Deine Welt passen? Durchdenkst Du die Gedanken der Anderen nicht? Oder warum ist das, was die Anderen machen immer Falsch?

    "Entwickler beim dem weltweit größten Werkzeugmaschinenhersteller" - beeindruckt mich nicht im Geringsten. Da gibt es Standardisierungen und Kollegen - Stillstand eben. Mach mal Sondermaschinenbau als Einzelkämpfer. Jedes Projekt mit anderen Anforderungen und SPS'en von verschiedenen Herstellern. Jedesmal eine andere Visualisierung. Jedes mal andere Komponenten von verschiedenen Herstellern. Und ich meine nicht Transport- oder Handlingsysteme, sondern Prozesstechnik bis hin zur Weltraumforschung.

    Glaub mir, da lernst Du mehr als in 20 oder mehr Jahren immer mit dem gleichen System.

    PS. Auch als Einzelkämpfer arbeite ich hin und wieder in Teams. So lernt man auch wieder Neues und was am wichtigsten ist: Teamarbeit.

  11. #19
    Registriert seit
    30.10.2009
    Ort
    10 km vom Herzen der Natur
    Beiträge
    1.626
    Danke
    120
    Erhielt 340 Danke für 255 Beiträge

    Standard

    Mal zurück zum Thema: Es ist doch völlig egal, wie man den Merker bzw. das Datenbausteinbit hinter dem FP oder FN nennt.
    Das entsprechende Bit wird sowieso nur an dieser einen Stelle verwendet, ansonsten hat man definitiv etwas falsch gemacht. Da man dann sowieso an der einzigen Verwendungsstelle dieses Bits ist, wenn man es betrachtet, halte ich in diesem Fall eine aussagefähige Symbolik für völlig unnötig und nummeriere meine Flankenhilfsmerker auch nur mit "HM_Flanke_xx" durch.
    Gruß
    Michael

  12. #20
    petzi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    18.12.2008
    Beiträge
    255
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von M-Ott Beitrag anzeigen
    Da man dann sowieso an der einzigen Verwendungsstelle dieses Bits ist, wenn man es betrachtet, halte ich in diesem Fall eine aussagefähige Symbolik für völlig unnötig und nummeriere meine Flankenhilfsmerker auch nur mit "HM_Flanke_xx" durch.
    Danke für die Antwort Michael; ja stimmt! Daher kam ich ja auf die Idee mit durchnummerieren... ist zwar nicht aussagekräftig; muss es in diesem Fall ja aber auch nicht unbedingt sein.
    Grüße
    petzi

Ähnliche Themen

  1. Antworten: 11
    Letzter Beitrag: 02.03.2012, 08:59
  2. Abbruchstellen wie benennen?
    Von plc_tippser im Forum E-CAD
    Antworten: 4
    Letzter Beitrag: 02.07.2008, 13:42
  3. Flanken auswertung
    Von kpeter im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 30.03.2005, 11:59
  4. Flanken
    Von Anonymous im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 24.11.2004, 19:53
  5. Frage zu Flanken
    Von karlibert im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 11.03.2004, 11:34

Lesezeichen

Berechtigungen

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