-> Hier kostenlos registrieren
Hallo SPS-Forum,
im Rahmen eines Studienprojektes habe ich eine Beckhoff CX8090 SPS zur Verfügung. Mit einer Labview Oberfläche werden Variablen der SPS (als globale Variablen deklariert) über das Protokoll ADS OCX gelesen und geschrieben.
Diese Kommunikation funktioniert einwandfrei, das Problem ist jedoch, dass auf diese Weise auf jede globale Variable, also auch alle Ausgänge, direkt von der Oberfläche geschrieben werden kann. So könnten beispielsweise Motoren geschaltet werden ohne dass das im SPS Programm gewünscht ist.
Gibt es in Twincat oder im Systemmanager eine Möglichkeit den Lese/Schreibzugriff über ADS-OCX zu beschränken? Also z.B. den Schreibzugriff für alle Ausgänge zu blockieren?
Sollte das nicht möglich sein, ist im Gespräch eine MODBUS-TCP Erweiterung für die SPS freizuschalten um darüber festzulegen welche Variablen beschrieben werden dürfen. Wäre es in diesem Fall Möglich die ADS-OCX Funktionalität abzuschalten? Da sonst ja weiterhin auf die Variablen zugegriffen werden könnte.
Eine weitere Möglichkeit wäre denke ich ein OPC-Server, für diesen ist im Rahmen des Projekts allerdings kein Geld da.
Trotz langer Suche habe ich bisher z.B. im Beckhoff Infosys und eben auch im Programm keine Möglichkeiten gefunden eine solche Beschränkung einzurichten.
PS: Eingesetzt wird Twincat 2.11 R3 (auf Windows 7 32 Bit) und Labview 2012
Über Hinweise würde ich mich sehr freuen!
Beste Grüße,
timau
im Rahmen eines Studienprojektes habe ich eine Beckhoff CX8090 SPS zur Verfügung. Mit einer Labview Oberfläche werden Variablen der SPS (als globale Variablen deklariert) über das Protokoll ADS OCX gelesen und geschrieben.
Diese Kommunikation funktioniert einwandfrei, das Problem ist jedoch, dass auf diese Weise auf jede globale Variable, also auch alle Ausgänge, direkt von der Oberfläche geschrieben werden kann. So könnten beispielsweise Motoren geschaltet werden ohne dass das im SPS Programm gewünscht ist.
Gibt es in Twincat oder im Systemmanager eine Möglichkeit den Lese/Schreibzugriff über ADS-OCX zu beschränken? Also z.B. den Schreibzugriff für alle Ausgänge zu blockieren?
Sollte das nicht möglich sein, ist im Gespräch eine MODBUS-TCP Erweiterung für die SPS freizuschalten um darüber festzulegen welche Variablen beschrieben werden dürfen. Wäre es in diesem Fall Möglich die ADS-OCX Funktionalität abzuschalten? Da sonst ja weiterhin auf die Variablen zugegriffen werden könnte.
Eine weitere Möglichkeit wäre denke ich ein OPC-Server, für diesen ist im Rahmen des Projekts allerdings kein Geld da.
Trotz langer Suche habe ich bisher z.B. im Beckhoff Infosys und eben auch im Programm keine Möglichkeiten gefunden eine solche Beschränkung einzurichten.
PS: Eingesetzt wird Twincat 2.11 R3 (auf Windows 7 32 Bit) und Labview 2012
Über Hinweise würde ich mich sehr freuen!
Beste Grüße,
timau