Libnodave +Profinet

Wenn es sich um die Kommunikation mit einer Profinet CPU handelt, geht das. Wenn es um Zugriff auf Profinet IO geht, geht das nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn es sich um die Kommunikation mit einer Profinet CPU handelt, geht das. Wenn es um Zugriff auf Profinet IO geht, geht das nicht.


Hallo Rainer,
danke schon für die antwoert.
ich habe eine 300 sps mit profint interface
ich habe diese open source aus internet geladen
ich habe die excelprogramm übersezen
ich habe das die ip adresse gestellt (ich habe ein router zwihen meins sps
und rechner)
wenn ich das buton drucke (start) bekomme ich kein daten aus meinem db1.
außerden stattt 1 für db1 ist 1 durch 0 überschreiben

ich weiss es nisht, was ich falsh mache

ich bin fur jede hilfe denkbar

(sorry wegen mein schlecht-deutsh)

WIX
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist die IP-Adresse vom Router bei der SPS eingetragen ?
Kann man mit Step7 über den Router auf die SPS zugreifen ?


Gruß Axel

Hallo Axel,
jaa, ich kan von mein rechner durchaus über den router auf die sps zugerifen. ich kann das s7 programm laden und per triger variable bedienen
ud beobachten

WIX
 
Zuviel Werbung?
-> Hier kostenlos registrieren
...
wenn ich das buton drucke (start) bekomme ich kein daten aus meinem db1.
außerden stattt 1 für db1 ist 1 durch 0 überschreiben

ich weiss es nisht, was ich falsh mache

ich bin fur jede hilfe denkbar

(sorry wegen mein schlecht-deutsh)

WIX

Hallo WIX, wenn ich das richtig verstehe, bekommst du Daten, wenn du die DB-Nummer auf 0 setzt?
Dann hast du vielleicht gar keinen DB1 in deiner CPU?
Die CPU sendet dann zwar eine Fehlermeldung, aber die siehst du eventuell nicht in Excel.
Fang besser mit testISO_TCP an.
testISO_TCP -d <IP Adresse der CPU>
zeigt dir alles an, was passiert.
Lies bitte auch die READMEs die mit Libnodave kommen.
 
Hallo WIX, wenn ich das richtig verstehe, bekommst du Daten, wenn du die DB-Nummer auf 0 setzt?
Dann hast du vielleicht gar keinen DB1 in deiner CPU?
Die CPU sendet dann zwar eine Fehlermeldung, aber die siehst du eventuell nicht in Excel.
Fang besser mit testISO_TCP an.
testISO_TCP -d <IP Adresse der CPU>
zeigt dir alles an, was passiert.
Lies bitte auch die READMEs die mit Libnodave kommen.

guten morgen liebe leute,
ich werde es versuchen.
ich habe jetzt viel um die ohrn
ich melde mich wieder auf jeden fall

liebe grüsse

WIX
 
testISO_TCP.exe funktionier nisht

Bei libnodave sind einige Testprogramme dabei, unter anderem "testISO_TCP.exe". Funktioniert der Zugríff auf die SPS damit ?


Gruß Axel

hallo noch mal
beim klicken von testISO_TCP.exe kommt das dosfenster und verschwindet. ich kann denn nicht lesen was drin steht


WIX
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo noch mal
beim klicken von testISO_TCP.exe kommt das dosfenster und verschwindet. ich kann denn nicht lesen was drin steht


WIX
Dann einfach Start / Ausführen / cmd eingeben. In das Verzeichnis von der testapplikation wechseln (Stichwort cd). In dieses Fenster dann testISO_TCP.exe ziehen (oder eingeben) und enter drücken. Die Meldung bleibt dann stehen.
 
es klapt mit der connection

Dann einfach Start / Ausführen / cmd eingeben. In das Verzeichnis von der testapplikation wechseln (Stichwort cd). In dieses Fenster dann testISO_TCP.exe ziehen (oder eingeben) und enter drücken. Die Meldung bleibt dann stehen.

Hallo Rainer,

danke für dein hinweis

ich habe folgends bekomen

Code:
[FONT=Arial]openSocketw.c: enter OpenSocket[/FONT]
[FONT=Arial]openSocketw.c: 1[/FONT]
[FONT=Arial]openSocketw.c: 2 6600[/FONT]
[FONT=Arial]openSocketw.c: peer:192.168.178.10=-985368822[/FONT]
[FONT=Arial]openSocketw.c: 6[/FONT]
[FONT=Arial]openSocketw.c: 7[/FONT]
[FONT=Arial]openSocketw.c: socket is 1952[/FONT]
[FONT=Arial]openSocketw.c: setsockopt No error 0[/FONT]
[FONT=Arial]openSocketw.c: 8[/FONT]
[FONT=Arial]openSocketw.c: bind Socket error: No error[/FONT]
[FONT=Arial]openSocketw.c: Connected to host: 192.168.178.10[/FONT]
[FONT=Arial]send packet: :[/FONT]
[FONT=Arial]0:0x03,0x00,0x00,0x16,0x11,0xE0,0x00,0x00,0x00,0x01,0x00,0xC1,0x02,0x01,0x00,0xC[/FONT]
[FONT=Arial]2,[/FONT]
[FONT=Arial]10:0x02,0x01,0x02,0xC0,0x01,0x09,[/FONT]
[FONT=Arial]readISOpacket: 22 bytes read, 22 needed[/FONT]
[FONT=Arial]readISOpacket: packet:[/FONT]
[FONT=Arial]0:0x03,0x00,0x00,0x16,0x11,0xD0,0x00,0x01,0x00,0x04,0x00,0xC1,0x02,0x01,0x00,0xC[/FONT]
[FONT=Arial]2,[/FONT]
[FONT=Arial]10:0x02,0x01,0x02,0xC0,0x01,0x09,[/FONT]
[FONT=Arial]IF1 daveConnectPLC() step 1. got packet: :[/FONT]
[FONT=Arial]0:0x03,0x00,0x00,0x16,0x11,0xD0,0x00,0x01,0x00,0x04,0x00,0xC1,0x02,0x01,0x00,0xC[/FONT]
[FONT=Arial]2,[/FONT]
[FONT=Arial]10:0x02,0x01,0x02,0xC0,0x01,0x09,[/FONT]
[FONT=Arial]PDU header:[/FONT]
[FONT=Arial]0:0x32,0x01,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,[/FONT]
[FONT=Arial]plen: 8 dlen: 0[/FONT]
[FONT=Arial]Parameter:[/FONT]
[FONT=Arial]0:0xF0,0x00,0x00,0x01,0x00,0x01,0x03,0xC0,[/FONT]
[FONT=Arial]_daveExchange PDU number: 65535[/FONT]
[FONT=Arial]IF1 enter _daveExchangeTCP[/FONT]
[FONT=Arial]send packet: :[/FONT]
[FONT=Arial]0:0x03,0x00,0x00,0x19,0x02,0xF0,0x80,0x32,0x01,0x00,0x00,0xFF,0xFF,0x00,0x08,0x0[/FONT]
[FONT=Arial]0,[/FONT]
[FONT=Arial]10:0x00,0xF0,0x00,0x00,0x01,0x00,0x01,0x03,0xC0,[/FONT]
[FONT=Arial]readISOpacket: 27 bytes read, 27 needed[/FONT]
[FONT=Arial]readISOpacket: packet:[/FONT]
[FONT=Arial]0:0x03,0x00,0x00,0x1B,0x02,0xF0,0x80,0x32,0x03,0x00,0x00,0xFF,0xFF,0x00,0x08,0x0[/FONT]
[FONT=Arial]0,[/FONT]
[FONT=Arial]10:0x00,0x00,0x00,0xF0,0x00,0x00,0x01,0x00,0x01,0x00,0xF0,[/FONT]
[FONT=Arial]IF1 _daveExchangeTCP res from read 27[/FONT]
[FONT=Arial]result of exchange: 0[/FONT]
[FONT=Arial]PDU header:[/FONT]
[FONT=Arial]0:0x32,0x03,0x00,0x00,0xFF,0xFF,0x00,0x08,0x00,0x00,0x00,0x00,[/FONT]
[FONT=Arial]plen: 8 dlen: 0[/FONT]
[FONT=Arial]Parameter:[/FONT]
[FONT=Arial]0:0xF0,0x00,0x00,0x01,0x00,0x01,0x00,0xF0,[/FONT]
[FONT=Arial]error: ok[/FONT]
 
[FONT=Arial]*** Partner offered PDU length: 240 used limit 240[/FONT]
 
[FONT=Arial]Connected.[/FONT]
[FONT=Arial]Trying to read 64 bytes (16 dwords) from data block 1.[/FONT]
[FONT=Arial]Press return to continue.[/FONT]
[FONT=Arial]PDU header:[/FONT]
[FONT=Arial]0:0x32,0x01,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x00,[/FONT]
[FONT=Arial]plen: 14 dlen: 0[/FONT]
[FONT=Arial]Parameter:[/FONT]
[FONT=Arial]0:0x04,0x01,0x12,0x0A,0x10,0x02,0x00,0x40,0x00,0x01,0x84,0x00,0x00,0x00,[/FONT]
[FONT=Arial]_daveExchange PDU number: 65536[/FONT]
[FONT=Arial]IF1 enter _daveExchangeTCP[/FONT]
[FONT=Arial]send packet: :[/FONT]
[FONT=Arial]0:0x03,0x00,0x00,0x1F,0x02,0xF0,0x80,0x32,0x01,0x00,0x00,0x00,0x00,0x00,0x0E,0x0[/FONT]
[FONT=Arial]0,[/FONT]
[FONT=Arial]10:0x00,0x04,0x01,0x12,0x0A,0x10,0x02,0x00,0x40,0x00,0x01,0x84,0x00,0x00,0x00,[/FONT]
[FONT=Arial]readISOpacket: 89 bytes read, 89 needed[/FONT]
[FONT=Arial]readISOpacket: packet:[/FONT]
[FONT=Arial]0:0x03,0x00,0x00,0x59,0x02,0xF0,0x80,0x32,0x03,0x00,0x00,0x00,0x00,0x00,0x02,0x0[/FONT]
[FONT=Arial]0,[/FONT]
[FONT=Arial]10:0x44,0x00,0x00,0x04,0x01,0xFF,0x04,0x02,0x00,0x02,0x2B,0x00,0x0A,0x00,0x64,0x[/FONT]
[FONT=Arial]00,[/FONT]
[FONT=Arial]20:0x00,0x00,0xC8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x[/FONT]
[FONT=Arial]00,[/FONT]
[FONT=Arial]30:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x[/FONT]
[FONT=Arial]00,[/FONT]
[FONT=Arial]40:0x00,0x22,0xB8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x[/FONT]
[FONT=Arial]00,[/FONT]
[FONT=Arial]50:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,[/FONT]
[FONT=Arial]IF1 _daveExchangeTCP res from read 89[/FONT]
[FONT=Arial]result of exchange: 0[/FONT]
[FONT=Arial]PDU header:[/FONT]
[FONT=Arial]0:0x32,0x03,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x44,0x00,0x00,[/FONT]
[FONT=Arial]plen: 2 dlen: 68[/FONT]
[FONT=Arial]Parameter:[/FONT]
[FONT=Arial]0:0x04,0x01,[/FONT]
[FONT=Arial]Data     :[/FONT]
[FONT=Arial]0:0xFF,0x04,0x02,0x00,0x02,0x2B,0x00,0x0A,0x00,0x64,0x00,0x00,0x00,0xC8,0x00,0x0[/FONT]
[FONT=Arial]0,[/FONT]
[FONT=Arial]10:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x[/FONT]
[FONT=Arial]00,[/FONT]
[FONT=Arial]20:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0xB8,0x00,0x[/FONT]
[FONT=Arial]00,[/FONT]
[FONT=Arial]30:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x[/FONT]
[FONT=Arial]00,[/FONT]
[FONT=Arial]40:0x00,0x00,0x00,0x00,[/FONT]
[FONT=Arial]Data hdr :[/FONT]
[FONT=Arial]0:0xFF,0x04,0x02,0x00,[/FONT]
[FONT=Arial]Data     :[/FONT]
[FONT=Arial]0:0x02,0x2B,0x00,0x0A,0x00,0x64,0x00,0x00,0x00,0xC8,0x00,0x00,0x00,0x00,0x00,0x0[/FONT]
[FONT=Arial]0,[/FONT]
[FONT=Arial]10:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x[/FONT]
[FONT=Arial]00,[/FONT]
[FONT=Arial]20:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0xB8,0x00,0x00,0x00,0x00,0x00,0x[/FONT]
[FONT=Arial]00,[/FONT]
[FONT=Arial]30:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x[/FONT]
[FONT=Arial]00,[/FONT]
[FONT=Arial]error: ok[/FONT]
[FONT=Arial]_daveSetupReceivedPDU() returned: 0=ok[/FONT]
[FONT=Arial]_daveTestReadResult() returned: 0=ok[/FONT]
[B][U][FONT=Arial]DB1:DW0: 555[/FONT][/U][/B]
[B][U][FONT=Arial]DB1:DW1: 10[/FONT][/U][/B]
[FONT=Arial]...[/FONT]
[FONT=Arial]DB1:DW32: 0[/FONT]
[FONT=Arial]Trying to read 16 bytes from FW0.[/FONT]
[FONT=Arial]Press return to continue.[/FONT]
[FONT=Arial]PDU header:[/FONT]
[FONT=Arial]0:0x32,0x01,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x00,[/FONT]
[FONT=Arial]plen: 14 dlen: 0[/FONT]
[FONT=Arial]Parameter:[/FONT]
[FONT=Arial]0:0x04,0x01,0x12,0x0A,0x10,0x02,0x00,0x10,0x00,0x00,0x83,0x00,0x00,0x00,[/FONT]
[FONT=Arial]_daveExchange PDU number: 65537[/FONT]
[FONT=Arial]IF1 enter _daveExchangeTCP[/FONT]
[FONT=Arial]send packet: :[/FONT]
[FONT=Arial]0:0x03,0x00,0x00,0x1F,0x02,0xF0,0x80,0x32,0x01,0x00,0x00,0x00,0x01,0x00,0x0E,0x0[/FONT]
[FONT=Arial]0,[/FONT]
[FONT=Arial]10:0x00,0x04,0x01,0x12,0x0A,0x10,0x02,0x00,0x10,0x00,0x00,0x83,0x00,0x00,0x00,[/FONT]
[FONT=Arial]readISOpacket: 41 bytes read, 41 needed[/FONT]
[FONT=Arial]readISOpacket: packet:[/FONT]
[FONT=Arial]0:0x03,0x00,0x00,0x29,0x02,0xF0,0x80,0x32,0x03,0x00,0x00,0x00,0x01,0x00,0x02,0x0[/FONT]
[FONT=Arial]0,[/FONT]
[FONT=Arial]10:0x14,0x00,0x00,0x04,0x01,0xFF,0x04,0x00,0x80,0x02,0x01,0x00,0x00,0x00,0x00,0x[/FONT]
[FONT=Arial]00,[/FONT]
[FONT=Arial]20:0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,[/FONT]
[FONT=Arial]IF1 _daveExchangeTCP res from read 41[/FONT]
[FONT=Arial]result of exchange: 0[/FONT]
[FONT=Arial]PDU header:[/FONT]
[FONT=Arial]0:0x32,0x03,0x00,0x00,0x00,0x01,0x00,0x02,0x00,0x14,0x00,0x00,[/FONT]
[FONT=Arial]plen: 2 dlen: 20[/FONT]
[FONT=Arial]Parameter:[/FONT]
[FONT=Arial]0:0x04,0x01,[/FONT]
[FONT=Arial]Data     :[/FONT]
[FONT=Arial]0:0xFF,0x04,0x00,0x80,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x0[/FONT]
[FONT=Arial]0,[/FONT]
[FONT=Arial]10:0x00,0x00,0x00,0x00,[/FONT]
[FONT=Arial]Data hdr :[/FONT]
[FONT=Arial]0:0xFF,0x04,0x00,0x80,[/FONT]
[FONT=Arial]Data     :[/FONT]
[FONT=Arial]0:0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x0[/FONT]
[FONT=Arial]0,[/FONT]
[FONT=Arial]error: ok[/FONT]
[FONT=Arial]_daveSetupReceivedPDU() returned: 0=ok[/FONT]
[FONT=Arial]_daveTestReadResult() returned: 0=ok[/FONT]
[FONT=Arial]FD0: 33619968[/FONT]
[FONT=Arial]FD4: 0[/FONT]
[FONT=Arial]FD8: 32256[/FONT]
[FONT=Arial]FD12: 0.000000[/FONT]
[FONT=Arial]Finished.[/FONT]
 
 
Es scheint es klpat gut
mit excel klappt auch
ich habe frühr den fehl gemach bei "Libnodave.dll" stat "C:\WIX\Libnodave.dll" hate ish "C:\\WIX\\Libnodave.dll"
 
seeeeeeeeeeeeehr schön
 
danke ihr lieben
 
WIX
 
Zuletzt bearbeitet:
Zurück
Oben