Für Wirtschaftsingenieure , manchmal entsteht Notwendigkeit Prozess Daten auf einen Computer importieren für Manipulation. Die Daten in den PLC resgisters enthalten kann Excel mit Dynamic Data Exchange ( DDE) importiert werden. DDE kann verwendet werden, um Daten zwischen zwei Programmen in einer Server-Client -Einstellung auszutauschen. Das Programm, das die Daten der Server und das Programm, das Erfassen der Daten der Client ist. Was Sie brauchen Geld SPS mit dem Ethernet verbunden ,
Computer mit MS Excel , RSLinx installiert und verfügt über eine Ethernet -Verbindung.
Anzeigen Weitere Anweisungen
1
Stellen Sie sicher , dass die SPS und der Computer mit dem Ethernet verbunden sind. Aktivieren DDE-Kommunikation in den Computer ein. Gehen Sie einfach auf Systemsteuerung> Verwaltung > Dienste und ermöglichen Netzwerk-DDE- und Netzwerk -DDE-Serverdienst
2
Öffnen Sie RSLinx und konfigurieren Sie die Treiber so , dass die SPS online ist. Um dies zu tun , in RSLinx auf Kommunikation > Configure Drivers > Ethernet Devices . Dann geben Sie die IP-Adresse der SPS.
3
Bevor Sie fortfahren, stellen Sie sicher, dass die SPS online ist. Um dies zu tun, um Kommunikation> RSWho gehen . Wenn online, dann zum nächsten Schritt zu gehen.
4
Menschen miteinander kommunizieren , müssen sie ein Thema, um darüber zu sprechen. Daher müssen Sie ein Thema in RSLinx konfigurieren. Um dies zu tun, um DDE /OPC > Thema Configuration gehen .... Klicken Sie auf Neu und geben Sie ihm einen Namen . Dann verknüpfen Sie dieses Thema mit der SPS , indem Sie auf der SPS Namen auf der Registerkarte Datenquelle des gleichen Fenster klicken Sie auf Übernehmen .
5
Wir sind nun bereit , um eine DDE-Kommunikation zu starten. Wir müssen MS Excel starten und ihm sagen, was das Thema ist, und wir sind so eingestellt . Dies kann auf zwei Arten erfolgen , mit einer DDE-Verknüpfung und Verwendung von Makros
6
Mit DDE-Verknüpfung
7
Verwenden von Makros (wie in der RS Linx Online enthalten . . Referenz):
Lesen von Daten aus einer SPS über DDE erfordert ein Makro wie folgt aus. Dieses Makro wird vorausgesetzt, dass ein Arbeitsblatt erstellt und als RSLINXXL.XLS gespeichert. Dies ist das Ziel der Daten , die durch den Makro- gelesen werden. Diese Routine liest ein Wort : Sub Word_Read () 'open dde link: testsol = DDE TopicRSIchan = DDEInitiate ( " RSLinx ", " testsol ")' Daten und Speicher in Daten variabledata = DDERequest ( RSIchan " N7 : 30" erhalten ;) 'Einfügen von Daten in ausgewählten rangeRange ( " [ RSLINXXL.XLS ] DDE_Sheet ! C7 " ) . Value = data'close dde linkDDETerminate ( RSIchan ) End Sub
8
Hurra ! Jetzt sind wir fertig ! Verwenden Sie die Daten importiert , wie gewünscht.