26.11.2008 15:35 | |
Beiträge: 5822 Bewertung: (412)
|
Hallo Dah, nun, dass sollte eigentlich kein Großer Aufwand sein. Zuerst brauchst Du natürlich die SIMATIC NET Software, da ist die DLL Teil der Installation. Die DLL findest Du, wie viele DLL's, unter ..\Windows\System32\ Was die Projektierung angeht muß ich Dich enttäuschen, es gibt keine. Ein MCL2 Master hat und braucht keine, schau Dir dazu mal die Funktion dp_mcl2_get_cl2ref an. Ich denke die Lektüre des gesamten Handbuches SIMATIC NET DPMCL2-Programmierschnittstelle würde Dir sehr weiterhelfen. Viele Grüße J_Bell |
26.11.2008 15:56 | |
Beiträge: 7 Bewertung: (0) |
Hallo J_Bell Das Stimmt nur zum Teil ich möchte Keine SIMATIC NET DPMCL2Kommunikation aufbauen, den diese ermöglicht mir nur Diagose Funktionen vom Slave abzurufen. Ich möchte die DPC2 Schnittstelle benutzen. Denn hier kann ich Daten an und von meinem Slave Lesen und somit die DPV1 Master Class2 Kommunikation der CP5512 verwenden. Derzeit scheitere ich das mir die Funktion dpc2_initiate einen Fehler zurück gibt.. Und ohne eine gültige C_REF kann ich mit dem Slave nicht kommunizieren, Ich denke das Problem liegt an falschen Parameter in der Strücktur struct dpc2_initiate_rb { unsigned char Rem_Add; // in unsigned char Features_Supported_1_m; // in unsigned char Features_Supported_2_m; // in unsigned char Profile_Features_Supported_1_m;// in unsigned char Profile_Features_Supported_2_m;// in unsigned short Profile_Ident_Number_m; // in struct dpc2_add_addr_param Add_Addr_Param; // in unsigned char Features_Supported_1_s; // out unsigned char Features_Supported_2_s; // out unsigned char Profile_Features_Supported_1_s;// out unsigned char Profile_Features_Supported_2_s;// out unsigned short Profile_Ident_Number_s; // out struct dpc2_error error; // out unsigned long C_Ref; // out }; |
Zuletzt bearbeitet von: dah am: 26.11.2008 16:01Zuletzt bearbeitet von: dah am: 26.11.2008 15:59 |
|
26.11.2008 16:03 | |
Beiträge: 5822 Bewertung: (412)
|
Hallo dah, kann es sein das auf dem CP 5511 bereits ein DP Master-System läuft? Viele Grüße J_Bell |
26.11.2008 19:55 | |
Beiträge: 7 Bewertung: (0) |
Hallo J_Bell, nochmals ich möchte die DPC2 Programmierschnittstelle hier ist nicht von der DPMCL2 Schnittstelle die Rede. Bei DPC2 ist laut Manuel sehr wohl in der Lage folgende Zusatzfunktionen mit einem DP Slave abzuarbeiten • Verbindungsaufbau • Verbindungsabbau • Datensatz lesen • Datensatz schreiben • Datentransfer und mit dpc2_read sollte auch ein "slotgranulare Zugriff auf ein Modul in einem PA Slave" programmiertechnisch umsetzbar sein oder ich kann keine Spec mehr lesen. [code] Auszug aus dem Manuel zu Stuktur in dpc2_read struct dpc2_read_rb { unsigned long C_Ref; // in unsigned char Slot_Number; // in unsigned char Index; // in unsigned char Length_s; // in out unsigned char *Data_s; // out struct dpc2_error error; // out }; [/code] Daher ist der Tip mit der Projektierung vieleicht der richtige
Danke und bis morgen dah |
Folgen Sie uns auf