-> Hier kostenlos registrieren
Ich hab mit der DotNetSiemensPLCToolBoxLibrary einen Datenaustausch zwischen Siemens 840d sl (CPU 317F-3 PN/DP) und einer Beckhoffsteuerung (TwinCAT 2) aufgebaut.
Es werden 4 Arrays(2 x 30DWORD, 2x 20DWORD) + Lifebit von der Beckhoffsteuerung in DB800 und ein Array(30 DWORD) vom DB800 zur Beckhoffsteuerung übertragen.
Für ein Array benötige ich ca. 15 ms, in Summe ca. 70 - 100 ms.
Ich möchte aber gern in Summe auf 15 - 25 ms (PLC Zykluszeit) kommen.
Wenn ich im selben Programm mehrere Verbindungen zur Steuerung erstelle, verändert sich die Zeit nicht. Starte ich jedoch mehrere Programme, welche jeweils nur ein Array lesen, liegt die Zeit bei ca. 30 ms.
Wie schaff ich es in einem Programm auf diese Übertragungszeit zu kommen?
Danke!
Es werden 4 Arrays(2 x 30DWORD, 2x 20DWORD) + Lifebit von der Beckhoffsteuerung in DB800 und ein Array(30 DWORD) vom DB800 zur Beckhoffsteuerung übertragen.
Für ein Array benötige ich ca. 15 ms, in Summe ca. 70 - 100 ms.
Ich möchte aber gern in Summe auf 15 - 25 ms (PLC Zykluszeit) kommen.
Wenn ich im selben Programm mehrere Verbindungen zur Steuerung erstelle, verändert sich die Zeit nicht. Starte ich jedoch mehrere Programme, welche jeweils nur ein Array lesen, liegt die Zeit bei ca. 30 ms.
Wie schaff ich es in einem Programm auf diese Übertragungszeit zu kommen?
Danke!
Zuletzt bearbeitet: