Einzelnen Beitrag anzeigen

schwigi

Registriert seit: 24. Jul 2007
Ort: Rottweil
10 Beiträge
 
#1

'Adressfehler beim Auslesen einer Simatic S7-200'

  Alt 30. Jul 2007, 19:32


Hallo,

kennt sich irgendjemand mit PRODAVE aus ?
ich habe ein kleines Problem bei der Kommunikation mit einer S7-200 (über PC_PPI-Kabel).
Ich will mit PRODAVE S7 mini einen Datenbereich aus einer S7-200 auslesen.
Dazu habe ich ein Delphiprogramm erstellt. Beim Aufruf des Auslesebefehls kommen zwar die gewünschten Daten, gleichzeitig bekomme ich aber als Returncode den Fehler 8105H -> Adressfehler. Dadurch bekomme ich beim Beenden des Programmes eine Zugriffsverletzungsfehler.

Hier meine Deklarationen / Aufrufe:

plc_adr_table[0] := 2; //adresse
plc_adr_table[1] := 0; //segment id
plc_adr_table[2] := 2; //rack nr
plc_adr_table[3] := 0; //slot nr

strcopy(plc_name,'S7ONLINE');
res1 := Load_Tool(1,addr(plc_name),addr(plc_adr_table[0]));
res2 := as200_vs_field_read(null, max_buffer, buffer );
res3 := unload_Tool;

Ergebnis: res1 und res3 = 0 res2 = 8105

Ich hab schon allerhand probiert ohne gewünschten Erfolg !

kann mir jemand einen Tip geben ?

Danke
  Mit Zitat antworten Zitat