MMC Seriennummer

Fenix

Level-1
Beiträge
77
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo erstmal!

Ich würde gerne die Seriennummer aus der MMC mit dem SFC51 auslesen und in einen DB schreiben. Hab auch über die Siemenshilfe den SFC parametriert, nur leider bekomm ich kein Ergebnis raus.

Wenn jemand diesen Anwendungsfall bereits hatte und ein Beispiel reinstellen könnte? Das wäre genial!!!
 
Zeige doch mal, was du programmiert hast. Dann ist es einfacher den Fehler zu finden, den du gemacht hast.
 
Also SLZ-ID und Index hab ich auch so parametriert.
Ich hbas mal alternativ versucht in nen Merkerbereich zu schreiben.
Klappt ned so ganz.
Rückgabewert und Busy ist 0.

U "Eins"
= L 24.0
BLD 103
CALL "RDSYSST"
REQ :=L24.0
SZL_ID :=W#16#11C
INDEX :=W#16#8
RET_VAL :=MW432
BUSY :=M434.0
SZL_HEADER:=#SZL_Header
DR :=P#M 400.0 BYTE 32
NOP 0
 
Du willst die Seriennummer doch in einem DB haben. Lege dir doch einen DB an (z.B. mit dem Symbol MMC) und dort legst du eine Variable seriennummer vom Typ String[32] an.
Dann kannst du an deinem SFC51 bei DR "MMC".seriennummer dranschreiben.
Das sollte funktionieren
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bekomme noch nichts zurück. Nur RET_VAL ist nun 81h

SZL_Header hab ich auch mal in einen DB rein gemacht.
LENTHDR ist dabei W#16#22.
N_DR W#16#0

So und nun bekomm ich als RET_VAL 877Fh
 
Zuletzt bearbeitet:
Probiere mal das Projekt im Anhang, das habe ich mir mal irgendwann von Siemens heruntergeladen. Die Chancen stehen also gut, das es funktionieren könnte :)
 

Anhänge

  • Mmc-ser.zip
    30,3 KB · Aufrufe: 57
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke erstmal, muss das mal von zu Hause herunterladen, weil
mich hier unsere tolle Firewall blockiert. Ich meld mich dann wenn ich soweit bin.
:sw10:Wie gut dass man eine EDV-Abteilung hat.
 
Hallo,
also das mit der Seriennummer der MMC klappt hervorragend.
Vielen Dank!!!

Nur eins noch, wenn ich die Seriennummer der CPU auslesen möchte,
sollte das ja genau so gehen nur statt INDEX 8 nun der INDEX 5.
Leider kommt da RET_VAL 8083. Komisch.
Vielleicht eine Idee?
 
8083 INDEX falsch oder nicht erlaubt

Vielleicht ist da nichts drin oder man kann es tatsächlich bei dieser CPU nicht auslesen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
genau, der Index wäre falsch.
Ist eigentlich ne ganz normale und aktuelle S7 315 F 2DP. Von daher sollte das schon möglich sein.

Ich denk mal ich mach was falsch. Ich hab das ganze wie beim Auslesen der MMC Seriennummer (wo es funktioniert) nur jetzt den Index 5 statt 8.
Und nun die Rückmeldung:8083 INDEX falsch oder nicht erlaubt

An der Firmware kann es auch nicht mehr liegen, habe die CPU von FW 2.0.X gegen 2.6.3 gewechselt.

:confused:An was kann das denn noch liegen?
 
Zuletzt bearbeitet:
Zurück
Oben