-> Hier kostenlos registrieren
Hallo, hab eine kurze Fragen:
In dem vorhandenen S7-Programm werden die Daten aus dem DB111 per "blkmov" (SFC20) konsisten auf den DB210 (allgemeiner Sende-DB) übertragen.
Vom DB210 werden die Daten kosistent (SFC15) an den Ausgang übertragen.
Vom Eingang werden die Daten konsistent (SFC14) in den DB220 (allgemeiner Empfangs-DB) eingelesen. Von dort aus konsistent (SFC20) in den DB121 kopiert.
Im nächsten Schritt werden die Daten aus DB112 geholt auf den DB210 kopiert. Von dort wieder an den Ausgang. Vom Eingang dann wieder über DB220 an den DB122 eingelesen.
Danach kommen die DB 113 bzw. 123, danach 114 bzw. 124 ....
Jetzte die Frage:
Wieso werden die Daten aus den verschiedenen DBs zunächst immer erst in den DB210 (allgemeiner Sende-DB) kopiert bevor sie an den Ausgang geschickt werden? Und wieso das gleiche beim Eingang über den allgemeinen Empfangs-DB (DB220)?
Hat dies einen bestimmten Grund?
Warum benötigt man einen allgemeine Sende- bzw. Empfangsdatenbaustein?
Wieso werden die Daten nicht direkt von den einzelnen DBs konsistent an den Ausgang übertragen?
Ist dies denn möglich?
Dadurch würde sich doch das Programm verkürzen und man benötigt die DBs 210 bzw.220 nicht.
Sollte dies gehen, gäbe es dann andere Einschränkungen die dadruch entstehen würden?
Es handelt sich um eine Simatic S7-400 Station. CPU 414-2 DP.
Wie Ihr vieleicht bemerkt hab kenn ich nicht wirklich viel Ahnung
Ich hoffe mir kann da jemand helfen.
Schonmal Danke im Vorraus.
Mat
In dem vorhandenen S7-Programm werden die Daten aus dem DB111 per "blkmov" (SFC20) konsisten auf den DB210 (allgemeiner Sende-DB) übertragen.
Vom DB210 werden die Daten kosistent (SFC15) an den Ausgang übertragen.
Vom Eingang werden die Daten konsistent (SFC14) in den DB220 (allgemeiner Empfangs-DB) eingelesen. Von dort aus konsistent (SFC20) in den DB121 kopiert.
Im nächsten Schritt werden die Daten aus DB112 geholt auf den DB210 kopiert. Von dort wieder an den Ausgang. Vom Eingang dann wieder über DB220 an den DB122 eingelesen.
Danach kommen die DB 113 bzw. 123, danach 114 bzw. 124 ....
Jetzte die Frage:
Wieso werden die Daten aus den verschiedenen DBs zunächst immer erst in den DB210 (allgemeiner Sende-DB) kopiert bevor sie an den Ausgang geschickt werden? Und wieso das gleiche beim Eingang über den allgemeinen Empfangs-DB (DB220)?
Hat dies einen bestimmten Grund?
Warum benötigt man einen allgemeine Sende- bzw. Empfangsdatenbaustein?
Wieso werden die Daten nicht direkt von den einzelnen DBs konsistent an den Ausgang übertragen?
Ist dies denn möglich?
Dadurch würde sich doch das Programm verkürzen und man benötigt die DBs 210 bzw.220 nicht.
Sollte dies gehen, gäbe es dann andere Einschränkungen die dadruch entstehen würden?
Es handelt sich um eine Simatic S7-400 Station. CPU 414-2 DP.
Wie Ihr vieleicht bemerkt hab kenn ich nicht wirklich viel Ahnung
Ich hoffe mir kann da jemand helfen.
Schonmal Danke im Vorraus.
Mat