-> Hier kostenlos registrieren
Hallo,
ich würde gern für die Kommunikation zwischen dem PC und der S7-CPU den USB-Adapter (6ES7 972-0CB20-0XA0) mit MPI2-Protokoll einsetzen.
Ich benutze nur die libnodave.dll - ohne libnodave.net.dll - unter VB.Net, VB6.0 und Excel.
Mit den nachfolgenden Anweisungszeilen klappt der Verbindungsaufbau über das S7online-Protokoll:
Ich würde lieber das MPI2-Protokoll einsetzen. Nachfolgend habe ich die Anweisungszeilen aufgelistet, die mit den alten Siemens-PC-Adaptern für den Anschluss an die COM1-Schnittstelle problemlos funktionieren.
Weiß vielleicht jemand, wie ich das MPI2-Protokoll für den Einsatz mit dem USB-Adapter abändern müsste?
Das will bei mir nicht klappen.
Gruß
Earny
ich würde gern für die Kommunikation zwischen dem PC und der S7-CPU den USB-Adapter (6ES7 972-0CB20-0XA0) mit MPI2-Protokoll einsetzen.
Ich benutze nur die libnodave.dll - ohne libnodave.net.dll - unter VB.Net, VB6.0 und Excel.
Mit den nachfolgenden Anweisungszeilen klappt der Verbindungsaufbau über das S7online-Protokoll:
Code:
[COLOR=black][FONT=Courier New][SIZE=1]Dim MPIAdressLocal As Integer = 0, MPIAdressPLC As Integer = 2[/SIZE][/FONT][/COLOR]
[LEFT][COLOR=black][FONT=Courier New][SIZE=1]Dim Slot As Integer = 0, Rack As Integer = 2[/SIZE][/FONT][/COLOR]
[COLOR=black][FONT=Courier New][SIZE=1]ph = openS7online("S7online", Me.Handle)[/SIZE][/FONT][/COLOR]
[COLOR=black][FONT=Courier New][SIZE=1]di = daveNewInterface(ph, ph, "IF1", MPIAdressLocal, daveProtoS7online, daveSpeed187k)[/SIZE][/FONT][/COLOR]
[COLOR=black][FONT=Courier New][SIZE=1]res = daveInitAdapter(di)[/SIZE][/FONT][/COLOR]
[COLOR=black][FONT=Courier New][SIZE=1]dc = daveNewConnection(di, MPIAdressPLC, Rack, Slot)[/SIZE][/FONT][/COLOR][/LEFT]
[COLOR=black][FONT=Courier New][SIZE=1]res = daveConnectPLC(dc)[/SIZE][/FONT][/COLOR]
Ich würde lieber das MPI2-Protokoll einsetzen. Nachfolgend habe ich die Anweisungszeilen aufgelistet, die mit den alten Siemens-PC-Adaptern für den Anschluss an die COM1-Schnittstelle problemlos funktionieren.
Code:
[COLOR=black][FONT=Courier New][SIZE=1]Dim Rack As Integer = 0, Slot As Integer = 2[/SIZE][/FONT][/COLOR]
[LEFT][COLOR=black][FONT=Courier New][SIZE=1]Dim MPIAdressPLC As Integer = 2, MPIAdressLocal As Integer = 0[/SIZE][/FONT][/COLOR]
[COLOR=black][FONT=Courier New][SIZE=1]ph = setPort("COM1", 38400, Asc("O"))[/SIZE][/FONT][/COLOR]
[COLOR=black][FONT=Courier New][SIZE=1]di = daveNewInterface(ph, ph, "IF1", MPIAdressLocal, daveProtoMPI2, daveSpeed187k)[/SIZE][/FONT][/COLOR]
[COLOR=black][FONT=Courier New][SIZE=1]Call daveSetTimeout(di, 1000000)[/SIZE][/FONT][/COLOR]
[COLOR=black][FONT=Courier New][SIZE=1]res = daveInitAdapter(di)[/SIZE][/FONT][/COLOR]
[COLOR=black][FONT=Courier New][SIZE=1]dc = daveNewConnection(di, MPIAdressPLC, Rack, Slot)[/SIZE][/FONT][/COLOR]
[COLOR=black][FONT=Courier New][SIZE=1]res = daveConnectPLC(dc)[/SIZE][/FONT][/COLOR][/LEFT]
Weiß vielleicht jemand, wie ich das MPI2-Protokoll für den Einsatz mit dem USB-Adapter abändern müsste?
Das will bei mir nicht klappen.
Gruß
Earny