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

Seite 4 von 4 ErsteErste ... 234
Ergebnis 31 bis 36 von 36

Thema: TIA - Softwarestruktur

  1. #31
    Registriert seit
    23.11.2008
    Beiträge
    9
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich würde auch sagen das mit der case-schleife sicher nicht das schlechteste (Laufzeit) ein wenig Tipparbeit, wir bewegen uns nunmal zwischen den Welten.
    https://www.youtube.com/watch?v=zBxs8d8LoFM
    und ich vermute mal es gibt auch bei Siemens welche die sagen das war der falsche weg, wir hätten lieber gleich Codesys kaufen sollen.
    https://www.youtube.com/watch?v=aqHyeZpF-mc

  2. #32
    Registriert seit
    05.10.2006
    Beiträge
    324
    Danke
    11
    Erhielt 8 Danke für 7 Beiträge

    Standard

    Ich würde auch sagen das mit der case-schleife sicher nicht das schlechteste (Laufzeit) ein wenig Tipparbeit, wir bewegen uns nunmal zwischen den Welten.
    Will ja nicht besser wissend rüber kommen aber nur zu deiner Info und falls du mal mit jemand drüber redest: Die CASE Anweisung ist keine Schleife sonder eine Verzweigung / Fallunterscheidung.

    Grüße Pico

  3. #33
    Registriert seit
    05.04.2012
    Beiträge
    952
    Danke
    94
    Erhielt 216 Danke für 191 Beiträge

    Standard

    Zitat Zitat von michael77 Beitrag anzeigen
    und ich vermute mal es gibt auch bei Siemens welche die sagen das war der falsche weg, wir hätten lieber gleich Codesys kaufen sollen.
    ... das würde ja keine Vorteile bringen. Leute die mit CODESYS arbeiten haben ja mit SIMOTION die entsprechende Alternative. Der SIMOTION SCOUT ist ja auch im TIA Portal integriert.
    Die Frage ist hier, warum macht man mit Datenbausteinen weiter und nicht wie bei SIMOTION / CODESYS z.B. auf globale/lokale Variablen.
    Es gibt wohl viele Anwender die diese DB- Denkweise verinnerlicht haben und das weiterhin fordern. Das schließt ja nicht aus, dass das auch noch kommt. Aber mit den optimierten Bausteinen bekommt man halt noch einen Performancehub.

  4. #34
    Registriert seit
    13.10.2007
    Beiträge
    12.039
    Danke
    2.790
    Erhielt 3.273 Danke für 2.159 Beiträge

    Standard

    @Jochen,
    wie ist es eigentlich wenn du deine Information nicht auf
    einen Baustein begrenzt, sondern auf mehrer Datenbausteine
    verteilst. So könntest du mir einen Indexzeiger auf die gewünschte
    Information zeigen. Kommt jetzt eine Station dazu erweiterst du
    alle Datenbausteine um einen neuen Index bzw Eintrag.
    - - -
    Wer als Werkzeug nur einen Hammer hat, sieht in jedem Problem einen Nagel.

  5. #35
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.746
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Zitat Zitat von rostiger Nagel Beitrag anzeigen
    @Jochen,
    wie ist es eigentlich wenn du deine Information nicht auf
    einen Baustein begrenzt, sondern auf mehrer Datenbausteine
    verteilst. So könntest du mir einen Indexzeiger auf die gewünschte
    Information zeigen. Kommt jetzt eine Station dazu erweiterst du
    alle Datenbausteine um einen neuen Index bzw Eintrag.
    Finde Ich nicht besser! Da ich dann trotzdem im Programm nur mit einem aindex arbeite, und nicht mit einem Namen. Im Moment hat ja mein Platz ein symbolischen namen, der dem Platznamen entspricht, wenn der nun nur noch eine Zahl ist wird ja mein programm nicht übersichtlicher sondern schwierieger verständlich, und ich will ja durch neuerungen keine verkomplizierung!
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  6. #36
    Registriert seit
    03.03.2015
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Jochen Kühner Beitrag anzeigen
    Finde Ich nicht besser! Da ich dann trotzdem im Programm nur mit einem aindex arbeite, und nicht mit einem Namen. Im Moment hat ja mein Platz ein symbolischen namen, der dem Platznamen entspricht, wenn der nun nur noch eine Zahl ist wird ja mein programm nicht übersichtlicher sondern schwierieger verständlich, und ich will ja durch neuerungen keine verkomplizierung!
    Ich bin auch gerade dabei mein Programm von der Classic nach TIA zu migrieren. Ich habe an einigen Stellen auch von wiederholenden symbolisch benannten Strukturen auf Arrays gewechselt, um statt mit Any-Pointer über den Laufindex eine Schleife über alle Elemente bei optimierten Bausteinen verwenden zu können.

    Da die symbolischen Namen bei mir auch eine wichtige Bedeutung haben, habe ich mir dafür Anwenderkonstanten angelegt. Ich habe für das Array eine PLC-Variablentabelle angelegt und dort von 1 bis n jeweils eine Anwenderkonstant definiert. Im Programm kann ich dann mit Hilfe der Konstanten auf die einzelnen Elemente des Arrays zugreifen, ohne mir merken zu müssen, welche Position, Platz (o.a.) welchem Index im Array zugeordnet ist.

Ähnliche Themen

  1. Antworten: 22
    Letzter Beitrag: 10.08.2017, 09:48
  2. [TIA-V11] Rechnet TIA falsch bei SCL
    Von BlackLizzard im Forum Simatic
    Antworten: 43
    Letzter Beitrag: 09.02.2016, 02:59
  3. TIA Kompatibilität TIA Professional <--> TIA Basic
    Von TimeOUT im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 21.08.2015, 19:28
  4. Antworten: 0
    Letzter Beitrag: 06.04.2012, 08:37
  5. Antworten: 0
    Letzter Beitrag: 22.01.2012, 18:59

Lesezeichen

Berechtigungen

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