Kommunikation eines Leistungsmessers mit einer Phoenix SPS

fightingflag

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag,
ich habe folgendes Problem. Wir haben ein Projekt übertragen bekommen und sollen dies jetzt fertig stellen. Meine Aufgabe ist es Momentan die Kommunkation des EEM-Pro-600 von Phoenix mit der ILC 130 von Phoenix herzustellen. Wir haben einen Switch an dem wir alle Geräte angeschlossen haben. Jetzt kenne ich mich leider sehr wenig mit Bussystemen aus. Der EEM-Pro-600 soll über Ethernet mit einem Modbus Baustein von PC Worx mit der SPS kommunizieren. Der Baustein heißt "MB_ASYNC_RW". Leider weiß ich nicht was ich wie ich den Baustein konfigurieren soll. Ich stelle dazu gleich mal ein paar Bilder hoch. Wäre nett wenn ihr mir helfen könntet. Weiter arbeiten werde ich daran erst am Montag also habt ein wenig Geduld, falls ich nicht sofort antworte. Vielen Dank im vorraus , ich wünsche euch ein schönes Wochenende ;)
:D
 

Anhänge

  • SPS.JPG
    SPS.JPG
    150,7 KB · Aufrufe: 35
  • EMPRo.JPG
    EMPRo.JPG
    63,3 KB · Aufrufe: 30
  • Hilfe.JPG
    Hilfe.JPG
    134,6 KB · Aufrufe: 28
Du meinst bestimmt den EEM-MA600. Ich wüsste nicht wie man da eine Server-ID anlegen müsste oder kannst du das EEM in den Busaufbau einfügen? Ich würde einfach die Communication Lib verwenden die es zum Download gibt.

Beim nächsten Mal bitte im Unterforum "PHOENIX CONTACT" posten. Dann liesst es auch Phoenix mit und kann auch dazu was beitragen.
 
Hallo fightingflag ,

der FB "MB_ASYNC_RW" kann nur in Verbindung mit einer ILC 1x1 Steuerung und den Generic Device genutzt werden.

Um mit einer ILC 130 eine Modbus TCP/IP Kommunikation herzustellen benötigst Du die Modbus Bibliothek.
In der Bibliothek befinden sich FB für eine RTU oder TCP/IP Kommunikation.

Link für die Modbus Bibliothek
https://www.phoenixcontact.com/onli...8a-8fb0-83f9a170db8c/5624f740-944a-458a-8fb0-


In deinem Fall musst Du den Client FB (MB_TCP_Client_V1_22) nutzen, dieser stellt die Verbindung zum Server her ( EEM MA 600).
Zum Auslesen der Register kannst Du Read Holding Register (MT_ReadHoldingReg_V1_20) nutzen.

Gruß
Uwe
 
Vielen Dank für die Antwort. Leider kann ich auf den oberen Link nicht zugreifen. Wissen Sie auch welche Register ausgelesen werden können? Eigentlich bräuchte ich nur Strom, Spannung und Leistung.
 
Zurück
Oben