Jochen Kühner
Level-3
- Beiträge
- 4.303
- Reaktionspunkte
- 530
Du solltest doch mittlerweile schon gesehen haben, dass es hier kein "normalerweise" gibt. Hier spielen so viele Faktoren eine Rolle wie: welche SPS, welcher Firmwarestand, welche Zykluszeit, welche Kommunikationsart, ...oder wie lange dauert es normalerweise nach dem absetzen einer PDU bis die Antwort kommt?
Du solltest doch mittlerweile schon gesehen haben, dass es hier kein "normalerweise" gibt. Hier spielen so viele Faktoren eine Rolle wie: welche SPS, welcher Firmwarestand, welche Zykluszeit, welche Kommunikationsart, ...
myValues=new List<PLCTag>();
myValues.Add(new PLCTag("P#DB99.DBX0.0 BYTE 700"));
Stopwatch sw = new Stopwatch();
sw.Start();
myConn.ReadValue(myValues[0]);
sw.Stop();
MessageBox.Show("Read1 took:" + sw.ElapsedMilliseconds.ToString() + " ms");
byte[] aa=new byte[700];
sw = new Stopwatch();
sw.Start();
myConn._dc.readManyBytes(DotNetSiemensPLCToolBoxLibrary.Communication.LibNoDave.libnodave.daveDB, 99, 0, 700, ref aa);
sw.Stop();
MessageBox.Show("Read2 took:" + sw.ElapsedMilliseconds.ToString() + " ms");
sw = new Stopwatch();
sw.Start();
myConn.ReadValues(myValues);
sw.Stop();
MessageBox.Show("Read3 took:" + sw.ElapsedMilliseconds.ToString() + " ms");
sw = new Stopwatch();
sw.Start();
myConn.ReadValue(myValues[0]);
sw.Stop();
MessageBox.Show("Read4 took:" + sw.ElapsedMilliseconds.ToString() + " ms");
aa = new byte[700];
sw = new Stopwatch();
sw.Start();
myConn._dc.readManyBytes(DotNetSiemensPLCToolBoxLibrary.Communication.LibNoDave.libnodave.daveDB, 99, 0, 700, ref aa);
sw.Stop();
MessageBox.Show("Read5 took:" + sw.ElapsedMilliseconds.ToString() + " ms");
sw = new Stopwatch();
sw.Start();
myConn.ReadValues(myValues);
sw.Stop();
MessageBox.Show("Read6 took:" + sw.ElapsedMilliseconds.ToString() + " ms");
myValues=new List<PLCTag>();
myValues.Add(new PLCTag("P#DB99.DBX0.0 BYTE 100"));
myValues.Add(new PLCTag("P#DB99.DBX100.0 BYTE 100"));
myValues.Add(new PLCTag("P#DB99.DBX200.0 BYTE 100"));
myValues.Add(new PLCTag("P#DB99.DBX300.0 BYTE 100"));
myValues.Add(new PLCTag("P#DB99.DBX400.0 BYTE 100"));
myValues.Add(new PLCTag("P#DB99.DBX500.0 BYTE 100"));
myValues.Add(new PLCTag("P#DB99.DBX600.0 BYTE 100"));
Stopwatch sw = new Stopwatch();
sw.Start();
myConn.ReadValues(myValues);
sw.Stop();
MessageBox.Show("Read1 took:" + sw.ElapsedMilliseconds.ToString() + " ms");
hallo Jochen
bei der S7-315 musst du die MPI Geschwindigkeit ändern max oder min
dann ändert sich auch die Übertragungsgeschwindigkeit zum CP
bis bald
geko
du kannst doch auch andre Übertragungsgeschwindigkeiten wählen
der CP hängt am MPI bei der 315 2DP somit ändert sich auch die Übertragungsgeschwindigkeit
bis bald
geko
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?