Diese Woche habe ich mir vorgenommen Variablen unter den Steuerungen auszutauschen. Da ich auf diesem Gebiet vollkommen neu bin, musste ich mich hier erstmal einlesen/einarbeiten.
Erste Variante:
Ich probierte als einfache Variante, die ich herausgefunden habe, die betroffenen Variablen mit neuen global definierten Variablen zu verbinden. Dies ist möglich indem man eine Variable in PCWORX als "VAR_External_PG" verwendet und den Datentyp "WORD" auswählt. Nun setzte ich diese als Ausgangssignal in der "ILC 350 PN" und fügte am Variablennamen die Endung ".X0" an. Dies musste ich für die sendende und empfangende SPS ausführen. Dies funktionierte allerdings nicht, da diese Variante wohl nur bei einer Master-Slave-Kommunikation funktioniert und wir haben eine Master-Master Variante.
Zweite Variante:
Nach weiterer Recherche fand ich heraus, dass ich bei einer Kommunikation über Ethernet, einen bzw. mehrere Funktionsbausteine für die Kommunikation mittels TCP/IP nutzen kann.
Das ganze gestaltet sich etwas komplexer als die vorhergehende Methode. Als erstes fügte ich einen Baustein für die generelle Verbindung ein, einen sogenannten "IP_CONNECT"-Baustein. Des weiteren nutzte ich zum Senden der Variable/Variablen einen "IP_USEND"Baustein.
Zur Definition mit welcher anderen SPS kommuniziert werden soll brauchte ich nun IP und PORT. Beim nächsten Termin werde ich damit starten den PORT herauszufinden.
Kommentare