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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 19 von 19

Thema: Kann es mir (noch) nicht erklären ...

  1. #11
    Registriert seit
    23.03.2006
    Ort
    Thüringen
    Beiträge
    2.005
    Danke
    162
    Erhielt 278 Danke für 199 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,
    ich versuche es mal so: Jedes Programmiersystem kennt statische und dynamische Variablen. Ich definiere das jetzt mal so. Statische sind dabei bei mir Global und Instanzdatenvariablen. Diese sind jetzt mal uninteressant.
    Die Funktionsweise der dynamischen Variablen ist ja hier das hinterfragte. Also der sogenannte temporäre Bereich. Dieser ist wie schon im Handbuch beschrieben nur zur Laufzeit des aktuellen Programmteiles gültig. Ist der Programmteil beendet wird dieser Bereich vom anderen, aktiven Programmteil benutzt. Damit ist bei Programmaufruf der Wert unbestimmt.
    Wird jetzt eine Übergabevariable definiert bedient sich das Programmiersystem offensichtlich auch aus diesem Variablenbereich. Und damit kann der Zustand hier auch nicht bestimmt werden wenn die Variable nicht definiert gesteuert wird. Das ist ja hier der Fall. Will heißen, es ist gut möglich das auch der Wert 1 angenommen werden kann oder wechselnd oder was auch immer.
    Ich würde sowas auch definitiv nicht so lassen, das ist gefährlich für Mensch, Maschine und Reputation.

    Gruß
    Mario

  2. #12
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.713
    Danke
    443
    Erhielt 914 Danke für 739 Beiträge

    Standard

    Zitat Zitat von spirit Beitrag anzeigen
    #Wert ist doch keine Temp-Variable sondern eine Out-Variable und die verhält sich doch anders.
    Eben nicht.
    Im FC sind Outputs im Verhalten genau wie Temps, da ja keine externe Speicherung stattfindet!

  3. #13
    Avatar von spirit
    spirit ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    12.09.2012
    Beiträge
    961
    Danke
    183
    Erhielt 23 Danke für 22 Beiträge

    Standard

    Zitat Zitat von Lars Weiß Beitrag anzeigen
    Richtig! in_out funktioniert!
    Vielen Dank!

    Ist das mal wieder so eine Siemens Eigenart oder gibt es das auch bei anderen Herstellern?

    ... sowas muss frau doch gesagt werden!
    LG
    spirit

  4. #14
    Avatar von spirit
    spirit ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    12.09.2012
    Beiträge
    961
    Danke
    183
    Erhielt 23 Danke für 22 Beiträge

    Standard

    Zitat Zitat von hucki Beitrag anzeigen
    Eben nicht.
    Im FC sind Outputs im Verhalten genau wie Temps, da ja keine externe Speicherung stattfindet!
    Zitat Zitat von mariob Beitrag anzeigen
    Die Funktionsweise der dynamischen Variablen ist ja hier das hinterfragte. Also der sogenannte temporäre Bereich. Dieser ist wie schon im Handbuch beschrieben nur zur Laufzeit des aktuellen Programmteiles gültig. Ist der Programmteil beendet wird dieser Bereich vom anderen, aktiven Programmteil benutzt. Damit ist bei Programmaufruf der Wert unbestimmt.
    Gruß
    Mario
    Ja eben hier lag/liegt mein Verständnisproblem. Ich dachte bisher, nur wo Temp draufsteht ist auch Temp drin!

    Insofern ist mir echt völlig neu, dass auch eine Out-Variable zu der Gruppe der Temp-Variablen zählt. Aber ok, dann wäre ja der Fehler gefunden und ich bin (dank euch) wieder ein Stückchen schlauer geworden.

    Aber es ist natürlich super, dass das offensichtlich der andere Programmierer auch nicht wusste ... *Schadenfreude*
    LG
    spirit

  5. #15
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.713
    Danke
    443
    Erhielt 914 Danke für 739 Beiträge

    Standard

    Zitat Zitat von spirit Beitrag anzeigen
    dass das offensichtlich der andere Programmierer auch nicht wusste ...
    Ich glaub', das macht mind. die Hälfte der Daseinsberechtigung unseres Forums aus.


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

    Standard

    Schau, das ist eben auch das schöne an unserem Beruf.
    Wie ich im zweiten Post geschrieben habe, du musst, so bescheiden es auch ist, dir die Grundlagen aneignen.
    Ist dir wirklich geholfen, wenn dir die Lösung präsentiert wird?

    Sei versichert, dass schon viele hier auch schon in diese Löcher reingefallen sind.


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

  7. #17
    Avatar von spirit
    spirit ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    12.09.2012
    Beiträge
    961
    Danke
    183
    Erhielt 23 Danke für 22 Beiträge

    Standard

    Zitat Zitat von bike Beitrag anzeigen
    Schau, das ist eben auch das schöne an unserem Beruf.
    Wie ich im zweiten Post geschrieben habe, du musst, so bescheiden es auch ist, dir die Grundlagen aneignen.
    Ist dir wirklich geholfen, wenn dir die Lösung präsentiert wird?

    Sei versichert, dass schon viele hier auch schon in diese Löcher reingefallen sind.

    bike
    Hi bike,

    sicherlich ist es richtig, dass es nicht ohne Grundlagen geht. Aber es ist auch nicht leicht in den Büchern (oft sehr theoretisch) immer alles zu verstehen.

    Ich weiß z.B. von anderen Firmen, bei denen es mehrere Programmierer gibt und "neue" Leute den alten Hasen zur Seite gesetzt werden um Erfahrungen zu sammeln.
    Glaube da tut man sich dann schon um einiges leichter.

    Und bei vielen Dingen fehlt halt auch die Praxis und da komme ich dann nicht drauf. Aber es wird schon werden ...

    Ist ja noch keine Meisterin vom Himmel gefallen!
    LG
    spirit

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

    Standard

    Zitat Zitat von spirit Beitrag anzeigen

    sicherlich ist es richtig, dass es nicht ohne Grundlagen geht.
    War in keiner Weise böse oder herablassend gemeint.
    Klar kann man dir schreiben, es ist so oder so.
    Mein Ansinnen ist es dir zu schreiben, wo du dich über dieses sonderbare? Verhalten einlesen kannst.

    Zitat Zitat von spirit Beitrag anzeigen
    Ist ja noch keine Meisterin vom Himmel gefallen!
    Ist es wichtig, dass man Meister wird?
    Mir sind Leute lieber, die handwerklich gute Arbeit machen.


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

  9. #19
    Avatar von spirit
    spirit ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    12.09.2012
    Beiträge
    961
    Danke
    183
    Erhielt 23 Danke für 22 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von bike Beitrag anzeigen
    War in keiner Weise böse oder herablassend gemeint.
    Klar kann man dir schreiben, es ist so oder so.
    Mein Ansinnen ist es dir zu schreiben, wo du dich über dieses sonderbare? Verhalten einlesen kannst.
    Nein, nein. Hatte es auch nicht so verstanden ...

    Passt scho! Nur manchmal braucht frau einfach trotzdem noch begleitende Erklärungen, auch wenn ich dann weiß, wo etwas steht.


    Zitat Zitat von bike Beitrag anzeigen
    Ist es wichtig, dass man Meister wird?
    Mir sind Leute lieber, die handwerklich gute Arbeit machen.
    bike
    Wie heißt es doch immer so schön - würden nur die Vögel mit den schönsten Stimmen zwitschern, dann wäre es ganz schön ruhig in den Wäldern ...
    LG
    spirit

Ähnliche Themen

  1. Wer kann mir Helfen?
    Von manta56 im Forum Antriebstechnik
    Antworten: 5
    Letzter Beitrag: 20.12.2012, 16:40
  2. Kann mir jemand den Begriff Pollzeit erklären?
    Von Mike Vanstrike im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 24.03.2011, 14:04
  3. Kann mir das jeman erklären ?
    Von Pockebrd im Forum Programmierstrategien
    Antworten: 13
    Letzter Beitrag: 01.07.2010, 16:06
  4. Antworten: 7
    Letzter Beitrag: 09.01.2010, 12:07
  5. kann mir das bitte mal einer erklären
    Von Garog im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 29.08.2006, 18:37

Lesezeichen

Berechtigungen

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