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

Milka

Level-1
Beiträge
39
Reaktionspunkte
0
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 :)
 

Anhänge

  • awlcode.PNG
    awlcode.PNG
    4,9 KB · Aufrufe: 62
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...
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
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?? :confused:
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
 
Was hat Dein AWL-Code mit dem Test einer Memory Card auf "volle Funktion" zu tun?? :confused:
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 :/
 
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?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
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/fortbildungen/ausbildungsunterlagen/Seiten/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ß.
 
OK, also Grundlagen gibts z.B. hier:

https://w3.siemens.com/mcms/sce/de/fortbildungen/ausbildungsunterlagen/Seiten/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ß
 
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
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
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.
 
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
 
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...

Gibts denn billigere nicht Siemens Karten? Für Firmwareupgrades (300/400) könnte ich mir durchaus vorstellen ein paar grosse Billigkarten zulegen die ich dann viel eher mal versenden würde.

mfg René
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Gibts denn billigere nicht Siemens Karten? Für Firmwareupgrades (300/400) könnte ich mir durchaus vorstellen ein paar grosse Billigkarten zulegen die ich dann viel eher mal versenden würde.

mfg René
Hab mit beiden schon gearbeitet seh da um ehrlich zu sein keinen großen unterschied.
 
Hab mit beiden schon gearbeitet seh da um ehrlich zu sein keinen großen unterschied.

Das war nicht meine Frage.
Ausserdem spielt das Aussehen einer Speicherkarte für mich nur eine sehr untergeordnete Rolle, die Frage ist eher funktioniert sie auch noch nach 15 Jahren. und wenn sie Ausfällt meldet sie sich? Oder fängts da erstmal an einzelne Speicherstellen Werte zu verlieren.
Schlimmer als eine Anlage die wegen einer defekten Speicherkarte stehen bleibt, ist eine Anlage die wegen einer fehlerhaften Speicherkarte unbemerkt fehlerhafte Teile Produziert oder gar Menschen gefährdet.

mfG René
 
Das war nicht meine Frage.
Ausserdem spielt das Aussehen einer Speicherkarte für mich nur eine sehr untergeordnete Rolle, die Frage ist eher funktioniert sie auch noch nach 15 Jahren. und wenn sie Ausfällt meldet sie sich? Oder fängts da erstmal an einzelne Speicherstellen Werte zu verlieren.
Schlimmer als eine Anlage die wegen einer defekten Speicherkarte stehen bleibt, ist eine Anlage die wegen einer fehlerhaften Speicherkarte unbemerkt fehlerhafte Teile Produziert oder gar Menschen gefährdet.

mfG René
Guten Morgen René,

ich hab mich damit eigentlich eher auf die Aussage von ducati bezogen bezueglich das alles andere ein gebastel sei.
Aber ja theoretisch kann die Technik immer versagen durch unguenstige Zufaelle :(

mfg
 
Zurück
Oben