Hallo zusammen,
ich habe aktuell zur Steuerung meines Hauses einen BC9000 von Beckhoff mit Di, DO, Dimmer und PT 100 Klemmen. Das Programm ( welcher Eingang zu welchem Ausgang etc.) läuft seit Jahren.
Ich möchte das ganze aber auch über Tablet, Smartphone steuern können.
Wer kann mir helfen wie ich vorgehen muss. Das größte Fragezeichen für mich ist. Wie bekomme ich die Verbindung zum BC9000 hin und wie kann ich die einzelnen DO's steuern, bzw. DI's AI's einlesen. Vielen Dank für eure Hilfe
Da Du die Schnittstelle kennst kannst nur Du wissen wie prinzipiell die Verbindung klappt. Also hat das Teil Netzwerkanschlüsse oder USB?
Hallo,
Der BC9000 hat einen ModbusTCP-Server integriert. Über diesen kannst du von FHEM aus zugreifen.
Über Modbus-Register kannst du auf den Merkerbereich zugreifen, Adresse 12288 zeigt auf MW0.
Dazu benötigst du die Modbus-Module die du mit
update force https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/mb/controls_modbustcp.txt
in FHEM installieren kannst.
Wenn deine SPS die IP-Adresse 192.168.22.33 hat kannst du die Verbindung mit
define bc9000 ModbusTCPServer 192.168.22.33
aufbauen.
Um auf MW100 zuzugreifen kannst du dann
define MW100 ModbusRegister 1 12388
attr MW100 disableRegisterMapping 1
attr MW100 event-on-change-reading .*
verwenden.
Werte schreiben kannst du z.B. mit
set MW100 12345
Weitere Informationen über die Anbindung findest du z.B. hier (https://forum.fhem.de/index.php/topic,12655.420.html). In dem Thread geht es hauptsächlich zwar um Wago, allerdings verhält sich der Beckhoff-Controller ähnlich.
Grüße,
ChrisD
Kann ich nur auf den Merkerbereich zugreifen oder auf das komplette Prozessabbild ?
Hallo,
Laut der Dokumentation (https://infosys.beckhoff.com/index.php?content=../content/1031/bc9000/html/Bt_Ethernet%20Modbus%20image.htm&id=) von Beckhoff sollte auch der Zugriff auf die Prozessdaten möglich sein.
Grüße,
ChrisD