-> Hier kostenlos registrieren
Hallo Leute,
meine Problem ist, dass ich aus VB keine Verbindung zu meiner Logo8 bekomme.
Das Thema http://www.sps-forum.de/simatic/77110-libnodave-vb2010-logo-3.html
habe ich schon durchgearbeitet.
Die libnodave ist libnodave-0.8.5.1.
Den VB Code habe ich erst einmal aus dem Beitrag übernommen:
Anpingen kann ich die Logo auch.
Die Testverbindung spuckt mir folgendes aus:
C:\win>testiso_tcp --slot=0 -2 -d 192.168.1.10
openSocketw.c: enter OpenSocket
openSocketw.c: 1
openSocketw.c: 2 6600
openSocketw.c: peer:192.168.1.10=167880896
openSocketw.c: 6
openSocketw.c: 7
openSocketw.c: socket is 116
openSocketw.c: setsockopt No error 0
openSocketw.c: 8
openSocketw.c: Connected to host: 192.168.1.10
send packet: :
0:0x03,0x00,0x00,0x16,0x11,0xE0,0x00,0x00,0x00,0x01,
0x00,0xC1,0x02,0x4D,0x57,0xC2,
10:0x02,0x4D,0x57,0xC0,0x01,0x09,
IF1 daveConnectPLC() step 1. got packet: :
IF1 error in daveConnectPLC() step 1. retrying...IF1 daveConnectPLC() step 1. go
t packet: :
IF1 error in daveConnectPLC() step 1. retrying...IF1 daveConnectPLC() step 1. go
t packet: :
IF1 error in daveConnectPLC() step 1. retrying...Couldn't connect to PLC.
Please make sure you use the -2 option with a CP243 but not with CPs 343 or 443
.
Programme können mit der Logo Software übertragen werden.
Habt ihr da ev. eine Idee??
Kiter20
meine Problem ist, dass ich aus VB keine Verbindung zu meiner Logo8 bekomme.
Das Thema http://www.sps-forum.de/simatic/77110-libnodave-vb2010-logo-3.html
habe ich schon durchgearbeitet.
Die libnodave ist libnodave-0.8.5.1.
Den VB Code habe ich erst einmal aus dem Beitrag übernommen:
Code:
Private Sub ConnectPLC()
'fds.rfd = openSocket(102, IP)
fds.rfd = libnodave.openSocket(102, IP)
fds.wfd = fds.rfd
If fds.rfd > 0 Then ' if step 1 is ok
di = New libnodave.daveInterface(fds, "IF1", 0, libnodave.daveProtoISOTCP243, libnodave.daveSpeed187k)
di.setTimeout(1000000)
res = di.initAdapter
If res = 0 Then ' init Adapter is ok
' rack amd slot don't matter in case of MPI
dc = New libnodave.daveConnection(di, 2, rack, slot)
res = dc.connectPLC()
If res = 0 Then
Connection = True
txtConnectionIP.Text = "Connected " + IP
End If
End If
End If
End Sub
Anpingen kann ich die Logo auch.
Die Testverbindung spuckt mir folgendes aus:
C:\win>testiso_tcp --slot=0 -2 -d 192.168.1.10
openSocketw.c: enter OpenSocket
openSocketw.c: 1
openSocketw.c: 2 6600
openSocketw.c: peer:192.168.1.10=167880896
openSocketw.c: 6
openSocketw.c: 7
openSocketw.c: socket is 116
openSocketw.c: setsockopt No error 0
openSocketw.c: 8
openSocketw.c: Connected to host: 192.168.1.10
send packet: :
0:0x03,0x00,0x00,0x16,0x11,0xE0,0x00,0x00,0x00,0x01,
0x00,0xC1,0x02,0x4D,0x57,0xC2,
10:0x02,0x4D,0x57,0xC0,0x01,0x09,
IF1 daveConnectPLC() step 1. got packet: :
IF1 error in daveConnectPLC() step 1. retrying...IF1 daveConnectPLC() step 1. go
t packet: :
IF1 error in daveConnectPLC() step 1. retrying...IF1 daveConnectPLC() step 1. go
t packet: :
IF1 error in daveConnectPLC() step 1. retrying...Couldn't connect to PLC.
Please make sure you use the -2 option with a CP243 but not with CPs 343 or 443
.
Programme können mit der Logo Software übertragen werden.
Habt ihr da ev. eine Idee??
Kiter20