16.01.2009, 12:02
Hallo,
ich möchte die Ein- und Ausgänge einer SPS auslesen. Die SPS (Omron) ist über die serielle Schnittstelle mit dem PC verbunden. Omron stellt hier eine ActiveX Schnittstelle zur Verfügung (wer es kennt, das Programm heißt CX Lite), über die man mit Methodenknoten die Datenbereiche der SPS auslesen und schreiben kann. Nun ist es so, dass ich nur einen geringen Teil der Ein- und Ausgänge wirklich brauche.
Meine Frage:
Ist es leistungsoptimaler, wenn ich die Eingänge alle über einen ActiveX-Methodenknoten lese (Bsp. DI 0.00 bis 2.15) und im nachhinein über Arrayfunktionen die von mir gewünschten Kanäle sondiere (was ich vermute).
Oder ist es sinnvoller für jedes Eingangsbit (bzw. wenn ich mal mehrere aufeinanderfolgende Eingangs- oder Ausgangssignale brauche auch für mehrere Kanäle) einen Methodenknoten zu nutzen. Dabei spart man sich dann die Nachbearbeitung des Arrays.
(Hinweis: CX Lite stellt bspw. die Befehle Read (Einzelwert) und ReadArea (mehrere aufeinanderfolgende Daten) zur Verfügung.)
Vielen Dank.
Gruß.
J_uri
ich möchte die Ein- und Ausgänge einer SPS auslesen. Die SPS (Omron) ist über die serielle Schnittstelle mit dem PC verbunden. Omron stellt hier eine ActiveX Schnittstelle zur Verfügung (wer es kennt, das Programm heißt CX Lite), über die man mit Methodenknoten die Datenbereiche der SPS auslesen und schreiben kann. Nun ist es so, dass ich nur einen geringen Teil der Ein- und Ausgänge wirklich brauche.
Meine Frage:
Ist es leistungsoptimaler, wenn ich die Eingänge alle über einen ActiveX-Methodenknoten lese (Bsp. DI 0.00 bis 2.15) und im nachhinein über Arrayfunktionen die von mir gewünschten Kanäle sondiere (was ich vermute).
Oder ist es sinnvoller für jedes Eingangsbit (bzw. wenn ich mal mehrere aufeinanderfolgende Eingangs- oder Ausgangssignale brauche auch für mehrere Kanäle) einen Methodenknoten zu nutzen. Dabei spart man sich dann die Nachbearbeitung des Arrays.
(Hinweis: CX Lite stellt bspw. die Befehle Read (Einzelwert) und ReadArea (mehrere aufeinanderfolgende Daten) zur Verfügung.)
Vielen Dank.
Gruß.
J_uri