Industry Online Support
Technical Forum
19.06.2009 13:03 | |
Beiträge: 4 Bewertung: (0) |
Es handelt sich um die aktuelle SimaticNET-Version (wurde erst kürzlich angeschafft). Die Version vom NCM Manager lautet V5.4 + SP4 + HF4. Inzwischen habe ich versucht den OPC-Server zu umgehen und die azyklischen Dienste direkt über die DPC2-Schnittstelle zu nutzen. Dabei ist mir aufgefallen, dass die Funktion dpc2_read gar keine Möglichkeit bietet die Anzahl der zu lesenden Bytes einzuschränken: DPC2: Length_s gibt beim Erhalt der Quittung die Länge der vom Slave empfangenen Daten an. Beim Aufruf der Funktion muß als Vorgabe der Wert DPC2_DATA_LEN_S eingetragen werden.Im Gegensatz dazu kann man bei dpc1_read sehr wohl die Anzahl der zu lesenden Bytes einschränken. Leider unterstützt mein Slave kein DPC1. DPC1: Length_s gibt die Länge der vom Slave empfangenen Daten an. Tragen Sie hier als Vorgabe die gewünschte Lesedatenlänge ein.Wenn der OPC-Server dieselbe DPC2-Schnittstelle verwendet, muss er also immer 240 Bytes anfordern. Ich werde wohl versuchen müssen, vom Slave-Hersteller eine Siemens-kompatible Profibus-Firmware zu bekommen. Soviel zum Thema Standards und Zertifizierungen. Gruß |
23.06.2009 17:12 | |
Beiträge: 4 Bewertung: (0) |
Danke für den Hinweis! Ich werde es ausprobieren und dann hier berichten, ob es geklappt hat... |
Folgen Sie uns auf