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

Page 4 of 4 FirstFirst ... 234
Results 31 to 36 of 36

Thread: SCL sauber/ strukturiert programmieren

  1. #31
    Join Date
    25.06.2017
    Location
    Oerlinghausen
    Posts
    2,642
    Danke
    282
    Erhielt 502 Danke für 415 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Mich stört nur noch eine Winzigkeit:
    Für mein Verständnis würde ich bei dem Namen EIN_AUS erwarten, dass mit einem Impuls "StromStossRelais-mässig" von EIN auf AUS bzw. umgekehrt umgeschaltet wird.
    Möglichst versuche ich Namen für boolesche Variablen so festzulegen, dass sie aussagen, welche Bedeutung sie im Falle TRUE haben.
    Dabei unterstelle ich, erwähne es aber nicht im Namen, dass im Falle FALSE das Gegenteil zutrifft.
    In Falle von EIN_AUS würde ich z.B. AKTIV oder auf NeuDeutsch ENABLE bevorzugen.
    Hat jemand eine Idee, wie man's vielleicht noch besser, treffender, unmissverständlicher formulieren könnte?

  2. Folgender Benutzer sagt Danke zu Heinileini für den nützlichen Beitrag:

    jasko (29.06.2020)

  3. #32
    Join Date
    02.04.2013
    Posts
    24
    Danke
    4
    Erhielt 5 Danke für 5 Beiträge

    Default

    ENABLE könnte verwirrend sein, da man beim grafischen Aufruf ja schon EN/ENO hat. Im Neudeutschen nutze ich dann Active, ob das jetzt einwandfreies Englisch ist, kann ich nicht beurteilen.

  4. #33
    Join Date
    31.08.2017
    Location
    D
    Posts
    27
    Danke
    9
    Erhielt 1 Danke für 1 Beitrag

    Default

    Was meinst Du mit "deaktivieren"? Nicht mehr aufrufen (FUP/KOP EN = FALSE)? --> dann bleiben naturgemäß alle Werte "eingefroren"
    Wenn Du ein kontrolliertes Setzen auf 0-Werte brauchst, dann gib dem Baustein noch einen zusätzlichen Input - ist das der EIN_AUS ?

    Ja ich dachte EN=FALSE und Ausgänge werden nicht mehr beschalten.

    Da es nicht funktionierte habe ich EIN_AUS reingepackt.

    Vielen DANK euch!!!

  5. #34
    Join Date
    27.06.2009
    Location
    am Nordharz
    Posts
    4,742
    Danke
    575
    Erhielt 1,273 Danke für 1,040 Beiträge

    Default

    Quote Originally Posted by H-Cl View Post
    ENABLE könnte verwirrend sein, da man beim grafischen Aufruf ja schon EN/ENO hat. Im Neudeutschen nutze ich dann Active, ob das jetzt einwandfreies Englisch ist, kann ich nicht beurteilen.
    Siemens verwendet oft REQ(uest).

  6. #35
    Join Date
    02.04.2013
    Posts
    24
    Danke
    4
    Erhielt 5 Danke für 5 Beiträge

    Default

    Req nutze ich eher zum starten von Aktionen (z.B. für einen Fahrbefehl) und nicht zum Ein/Ausschalten einer Funktionalität.
    Aber die Vergabe von Variablennamen ist oft einer der schwierigsten Teile der Programmierung und 2 Programmierer haben da mindestens 5 Meinungen

  7. #36
    Join Date
    22.06.2009
    Location
    Sassnitz
    Posts
    15,374
    Danke
    1,272
    Erhielt 4,529 Danke für 3,652 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Unter REQ verstehe ich eine einmalige Anforderung, von der intern eine Flanke gebildet wird, damit das Angeforderte nur einmal ausgeführt wird, egal wie lange der REQ ansteht.

    Ich würde den Freigabeeingang z.B. ENABLE oder FREIGABE oder ACTIVE oder EIN nennen.

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

Similar Threads

  1. Sonstiges Regalbediengerät in SCL programmieren
    By butterflyxxx in forum Simatic
    Replies: 3
    Last Post: 03.12.2018, 17:48
  2. TIA Wie strukturiert ihr eure Symoblik?
    By Paul in forum Simatic
    Replies: 18
    Last Post: 17.08.2015, 11:27
  3. Wago 750-841 DALI EVG Dimmt nicht sauber
    By Michael68 in forum Programmierstrategien
    Replies: 1
    Last Post: 17.05.2011, 16:07
  4. Baustein mit SCL programmieren
    By mr_spooner in forum Simatic
    Replies: 10
    Last Post: 20.11.2008, 09:19
  5. SCL - Flanken Programmieren
    By Flo in forum Simatic
    Replies: 1
    Last Post: 05.07.2006, 15:04

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •