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

Page 1 of 2 12 LastLast
Results 1 to 10 of 14

Thread: Programm zum Testen der Funktion einer MMC/MC AWL-Programm

  1. #1
    Join Date
    04.09.2017
    Posts
    39
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Guten Morgen Leute

    ich hab folgendes Problem, und zwar muss ich ein paar Memory Cards testen ob sie ihre funktion voll erfuellen. Daher hab ich ein kleines AWL-Programmchen geschrieben indem ich einen Taktmerker gesetzt habe und ihn abfrage siehe Bild. Das ganze läuft über eine 1513-1pn und über TIA V15. Jetzt zu meiner Frage: Hattet ihr noch Ideen wie ich die funktionalitaet noch besser testen koennte?

    MFG
    Milka
    Attached Images Attached Images
    Reply With Quote Reply With Quote Programm zum Testen der Funktion einer MMC/MC AWL-Programm  

  2. #2
    Join Date
    09.08.2006
    Posts
    4,023
    Danke
    1,012
    Erhielt 729 Danke für 592 Beiträge

    Default

    d.h. Du willst billigere nicht Siemens Karten testen?
    Das wird sicherlich ne Frage der Langzeithaltbarkeit. Also wuerde ich zyklisch Daten auf die Karte schreiben und schauen welche am laengsten haelt. Kann aber dauern bis die kaputt gehen...
    Last edited by ducati; 15.04.2018 at 06:37.

  3. #3
    Join Date
    22.06.2009
    Location
    Sassnitz
    Posts
    13,451
    Danke
    1,086
    Erhielt 3,962 Danke für 3,201 Beiträge

    Default

    Quote Originally Posted by Milka View Post
    und zwar muss ich ein paar Memory Cards testen ob sie ihre funktion voll erfuellen. Daher hab ich ein kleines AWL-Programmchen geschrieben indem ich einen Taktmerker gesetzt habe und ihn abfrage siehe Bild.
    Was hat Dein AWL-Code mit dem Test einer Memory Card auf "volle Funktion" zu tun??
    Da testest Du ja lediglich ob ein auf der Memory Card befindliches Programm in den Arbeitsspeicher der CPU geladen wird und abgearbeitet wird.

    Was genau willst Du denn testen?

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

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  4. #4
    Join Date
    04.09.2017
    Posts
    39
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Default

    Quote Originally Posted by PN/DP View Post
    Was hat Dein AWL-Code mit dem Test einer Memory Card auf "volle Funktion" zu tun??
    Da testest Du ja lediglich ob ein auf der Memory Card befindliches Programm in den Arbeitsspeicher der CPU geladen wird und abgearbeitet wird.

    Was genau willst Du denn testen?

    Harald
    Ich will einfach nur die MMC so testen sodass ich einen Fehler in der MMC ausschließen kann. Und ich sollte vielleicht dazu erwaehnen das ich ein "Newbie" bin allgemein im SPS-Bereich :/

  5. #5
    Join Date
    04.09.2017
    Posts
    39
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Default

    Quote Originally Posted by ducati View Post
    d.h. Du willst billigere nicht Siemens Karten testen?
    Das wird sicherlich ne Frage der Langzeithaltbarkeit. Also wuerde ich zyklisch Daten auf die Karte schreiben und schauen welche am laengsten haelt. Kann aber dauern bis die kaputt gehen...
    Also du meinst ich soll Daten draufspielen und wieder loeschen lassen? Wie genau wuerde das aussehen im Code?

  6. #6
    Join Date
    09.08.2006
    Posts
    4,023
    Danke
    1,012
    Erhielt 729 Danke für 592 Beiträge

    Default

    Quote Originally Posted by Milka View Post
    Und ich sollte vielleicht dazu erwaehnen das ich ein "Newbie" bin allgemein im SPS-Bereich :/
    OK, also Grundlagen gibts z.B. hier:

    https://w3.siemens.com/mcms/sce/de/f...n/default.aspx

    zu den MMC:

    1. ich würd nur Siemens Karten verwenden, alles andere ist Gebastel
    2. ich würde für Produktivanlagen nur NEUE Siemens Karten verwenden, alles andere ist Gebastel
    3. Wenn Du unbedingt die SMC testen willst, dann mach Dir zuerst mal Gedanken was Du genau und warum testen willst.
    4. zu Deinem Code: normalerweise schreibt man ein Byte nicht in ein Wort und wenn Du Worte verwendest dann sollten die bei geraden Adressen beginnen.

    Gruß.

  7. #7
    Join Date
    04.09.2017
    Posts
    39
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Default

    Quote Originally Posted by ducati View Post
    OK, also Grundlagen gibts z.B. hier:

    https://w3.siemens.com/mcms/sce/de/f...n/default.aspx

    zu den MMC:

    1. ich würd nur Siemens Karten verwenden, alles andere ist Gebastel
    2. ich würde für Produktivanlagen nur NEUE Siemens Karten verwenden, alles andere ist Gebastel
    3. Wenn Du unbedingt die SMC testen willst, dann mach Dir zuerst mal Gedanken was Du genau und warum testen willst.
    4. zu Deinem Code: normalerweise schreibt man ein Byte nicht in ein Wort und wenn Du Worte verwendest dann sollten die bei geraden Adressen beginnen.

    Gruß.
    Moin,

    ich haette mir vielleicht auch ueberlegt den Ladespeicher und den Arbeitsspeicher voll zu machen und dann zu schauen ob alles noch zuverlaessig laeuft. Hab es in Byte umgeaendert btw.

    Gruß

  8. #8
    Join Date
    22.06.2009
    Location
    Sassnitz
    Posts
    13,451
    Danke
    1,086
    Erhielt 3,962 Danke für 3,201 Beiträge

    Default

    Wenn ich testen wollte, ob eine Memory Card noch verwendbar ist, dann würde ich sie in die CPU stecken und mit Programmbausteinen und DBs soweit voll-laden wie der Arbeitsspeicher der CPU aufnehmen kann. Falls die CPU das kann noch RAM-nach-ROM-kopieren und Urlöschen testen. Mehr kann und muß man nicht prüfen.

    PS: Falls die CPU READ_DBL und WRIT_DBL kann, dann könnte man ein zyklisches Lesen und Schreiben der Memory Card programmieren. Doch das ist eventuell gefährlich für die Memory Card und liefert vermutlich auch keine weiteren Erkenntnisse.

    Harald
    Last edited by PN/DP; 16.04.2018 at 17:37.
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  9. #9
    Join Date
    22.11.2006
    Location
    CH
    Posts
    4,100
    Danke
    897
    Erhielt 781 Danke für 582 Beiträge

    Default

    Quote Originally Posted by PN/DP View Post

    PS: Falls die CPU READ_DBL und WRIT_DBL kann, dann könnte man ein zyklisches Lesen und Schreiben der Memory Card programmieren. Doch das ist eventuell gefährlich für die Memory Card und liefert vermutlich auch keine weiteren Erkenntnisse.

    Harald
    damit erfährt man ja auch nur ob die Karte noch voll beschrieben werden kann und noch voll ausgelesen werden kann. Niemals kann man erfahren wie oft sie noch beschrieben werden kann wenn die karte dafür keinen internen diagnosealgoritmus hat.
    kann genau so sein dass der testschreibzugriff ihr letzter war den sie zulässt.

    Grundsätzlich mehr erfahren als beim laden irgendeines Programms auf die Karte und in CPU stecken wird man nicht.
    Allenfalls macht es sinn bei einer neuen Karte wenn man writ_DBL excessiv nutzt (machich z.b.), diese Zugriffe irgendwo zu zählen um die alterung der Karte zu erfassen und ggft bei einem Wartungsauftrag diese dann tauschen zu lassen.

  10. #10
    Join Date
    04.09.2017
    Posts
    39
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Quote Originally Posted by PN/DP View Post
    Wenn ich testen wollte, ob eine Memory Card noch verwendbar ist, dann würde ich sie in die CPU stecken und mit Programmbausteinen und DBs soweit voll-laden wie der Arbeitsspeicher der CPU aufnehmen kann. Falls die CPU das kann noch RAM-nach-ROM-kopieren und Urlöschen testen. Mehr kann und muß man nicht prüfen.

    PS: Falls die CPU READ_DBL und WRIT_DBL kann, dann könnte man ein zyklisches Lesen und Schreiben der Memory Card programmieren. Doch das ist eventuell gefährlich für die Memory Card und liefert vermutlich auch keine weiteren Erkenntnisse.

    Harald
    Werd ich probieren

    mfg

Similar Threads

  1. TIA SCL Programm testen
    By siegener19 in forum Simatic
    Replies: 5
    Last Post: 16.01.2018, 17:49
  2. Replies: 5
    Last Post: 29.10.2015, 15:05
  3. Step 7 Fehler(Zeigerfehler?)in AWL Programm, Hilfe zum Ereignis 2x25
    By RiseOfTheNorthstar in forum Simatic
    Replies: 4
    Last Post: 02.06.2013, 02:12
  4. Replies: 5
    Last Post: 05.11.2012, 18:42
  5. Programm / Quellcode zum erzeugen einer Verküpfung
    By volker in forum Hochsprachen - OPC
    Replies: 1
    Last Post: 18.09.2005, 22:43

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
  •