-> Hier kostenlos registrieren
Hallo,
ich habe die Prodave6 Unit in mein Projekt eingebunden.
Wenn ich nun versuche eine Verbindung per TCP mit der SPS aufzubauen kommt bei
der Funktion loadconnection_ex6 immer der Fehler 17090 !
Ich habe das ganze mit VB6 mal getestet und dort geht alles.
Wenn ich in VB6 den AccessPoint ändere, also z.B. S7ONLINEx, dann kommt dort auch der Fehler 17090 !
Was kann der Fehler in Delphi sein.
Vielen Dank für Eure Hilfe.
Hier ist der kleine Programmausschnitt. (HINWEIS: Nur ein Ausschnitt mit irgendwelchen Variablennamen !)
Var
x: CON_TABLE_TYPE;
ret : integer;
ConNr: Word;
pConTable: Word;
AccessPoint
Char;
procedure......
x.Adr[0]:=192;
x.Adr[1]:=168;
x.Adr[2]:=0;
x.Adr[3]:=2;
x.Adr[4]:=0;
x.Adr[5]:=0;
x.AdrType:=2;
x.SlotNr:=2;
x.RackNr:=0;
ret:=0;
ConNr:=0;
AccessPoint:='S7ONLINE';
pConTable:=sizeof(CON_TABLE_TYPE);
ret := loadConnection_ex6 (ConNr,AccessPoint,pConTable,x);
ich habe die Prodave6 Unit in mein Projekt eingebunden.
Wenn ich nun versuche eine Verbindung per TCP mit der SPS aufzubauen kommt bei
der Funktion loadconnection_ex6 immer der Fehler 17090 !
Ich habe das ganze mit VB6 mal getestet und dort geht alles.
Wenn ich in VB6 den AccessPoint ändere, also z.B. S7ONLINEx, dann kommt dort auch der Fehler 17090 !
Was kann der Fehler in Delphi sein.
Vielen Dank für Eure Hilfe.
Hier ist der kleine Programmausschnitt. (HINWEIS: Nur ein Ausschnitt mit irgendwelchen Variablennamen !)
Var
x: CON_TABLE_TYPE;
ret : integer;
ConNr: Word;
pConTable: Word;
AccessPoint

procedure......
x.Adr[0]:=192;
x.Adr[1]:=168;
x.Adr[2]:=0;
x.Adr[3]:=2;
x.Adr[4]:=0;
x.Adr[5]:=0;
x.AdrType:=2;
x.SlotNr:=2;
x.RackNr:=0;
ret:=0;
ConNr:=0;
AccessPoint:='S7ONLINE';
pConTable:=sizeof(CON_TABLE_TYPE);
ret := loadConnection_ex6 (ConNr,AccessPoint,pConTable,x);