ich mache das so...
Soll das ein PLC Aufruf sein? Der zur NC über Profibus übertragen wird?
Das sind PI-Dienst Aufrufe die vom HMI-Advanced oder SinuCOM NC (beide ueber den NCDDE-Server) bei einer Inbetriebnahme über Profibus(glaube MPI) an die NC übertragen werden
d.h. das sind Information die direkt über die S7ONLINE-Schnittstelle (s7onlinx.dll) laufen und vom Protokoll her genau so aussehen als wenn eine PLC diesen PI-Dienst ausführt
Ich habe mir ein Analyseprogramm geschrieben(C/C++) welches aus verschiedenen Quellen (mein s7onlinx.dll-Tracer, Profibuslogs, Wireshark) Simatic/Sinumerik-Kommunikation extrahiert
d.h. ich bekomme aus solchen Logs genaue Startzeit, Dauer und Inhalt von PLC/NC-Variablen Read,Write, FileTransfers, PI-Dienste usw
darauf basierend - wie vorher gepostet
ich programmiere aus Spaß und wenn Zeit ist an einer Sinumerik-Profibus-Kommunikations-Simulation (auch in C/C++)
damit kann man dann z.B. ein HMI-Advanced starten ohne eine echte NC zu haben - als Testumgebung fuer meine Protokollanalyse-Orgien
d.h. ich sehe sehr sehr viel von Details die teilweise in Siemens-Dokumenten drinnstehen - aber teilweise auch absolut unbekannten Internas
und manche PI-Dienste sind eben öffentlich beschrieben andere finde ich nirgends
z.B. Varianten des N_F_PROR Aufrufs aus einer IBN (so direkt als Ausgabe meines Analyseprogrammes)
in der SPS wird der Aufruf anders parametrisiert (die Parameterinhalte kommen aber direkt aus dem Profibusprotokoll) - mein Analyser stellt es nur "schöner" dar
_N_F_PROR("P01","/_N_COM_DIR","77070")
_N_F_PROR("P01","/_N_COM_DIR/_N_TRACESVR_COM","77077")
_N_F_PROR("P01","/_N_COM_DIR/_N_TRACESVR_COM","____7") Fehler 0x02 im PI-Dienst, 0xD209 in PDU
_N_F_PROR("P01","/_N_DEF_DIR","77070")
_N_F_PROR("P01","/_N_DEF_DIR/_N_GUD4_DEF","73773")
_N_F_PROR("P01","/_N_DEF_DIR/_N_GUD4_DEF","77777")
_N_F_PROR("P01","/_N_DEF_DIR/_N_GUD4_DEF","____7") - Fehler 0x02 im PI-Dienst, 0xD209 in PDU
_N_F_PROR("P01","/_N_IBN_DIR","77777")
_N_F_PROR("P01","/_N_IBN_DIR/_N_DAC_BIN","77077")
_N_F_PROR("P01","/_N_IBN_DIR/_N_DAC_BIN","77777")
_N_F_PROR("P01","/_N_IBN_DIR/_N_DAC_BIN","____7")
_N_F_PROR("P01","/_N_SYF_DIR/_N_VERSIONS_SYF","_____")
_N_F_PROR("P01","/_N__NC_ACT_DIR","77070") - Fehler 0x02 im PI-Dienst, 0xD209 in PDU
_N_F_PROR("P01","/_N__NC_ACT_DIR","*.WP\0x03") - Fehler 0x02 im PI-Dienst, 0xD209 in PDU
_N_F_PROR("P01","/_N__NC_ACT_DIR/_N_CFG_CHAN_INI","77777") - Fehler 0x02 im PI-Dienst, 0xD209 in PDU
_N_F_PROR("P01","/_N__NC_ACT_DIR/_N_CFG_GLOBAL_INI","77777") - Fehler 0x02 im PI-Dienst, 0xD209 in PDU
_N_F_PROR("P01","/_N__NC_ACT_DIR/_N_CFG_RESET_INI","11111") - Fehler 0x02 im PI-Dienst, 0xD209 in PDU
_N_F_PROR("P01","/_N__NC_ACT_DIR/_N_CFG_SCALING_INI","77777") - Fehler 0x02 im PI-Dienst, 0xD209 in PDU
_N_F_PROR("P01","/_N__NC_ACT_DIR/_N_INITIAL_INI","77777") - Fehler 0x02 im PI-Dienst, 0xD209 in PDU
_N_F_PROR("P01","/_N__NC_ACT_DIR/_N_NC_OPT_INI","77777") - Fehler 0x02 im PI-Dienst, 0xD209 in PDU
teilweise kommen die mit Fehlern zurueck - also scheinen falsch parameterisiert zu sein - oder veraltet
Für meine Simulation wäres interresant zu Wissen was diese PROR-Befehl für eine Bedeutung hat - leider habe ich keine 840D zum spielen in
der Hand (die Logs kommen von einem Bekannten) sonst würde ich einfach probieren die PLC mal das auführen zu lassen