|
In dieser Ansicht kann eine Wago-Symbolik-Datei oder Beckhoff Datei importiert werden.

Über den Button „Variablen importieren-Wago“ kann eine generierte Codesys-Datei (Wago-Symbolik-Datei) ausgewählt und importiert werden.
Über den Button „Variablen importieren-Beckhoff“ kann die Beckhoff Symbolikdatei importiert werden.
Bei Wago ist die %MW0 12288 und bei Beckhoff 16384, das ist der wesentliche Unterschied.
Über den Button „Schließen“ wird diese Ansicht geschlossen.
Modbus Wago-Symbolikdatei für Import vorbereiten:
In der Codesys die Ansicht: „Projekt" - „Optionen" – „Symbolikkonfiguration" öffnen. Beide Einträge müssen ausgewählt werden. Öffnen von „Symbolfile konfigurieren" und Auswahl aller Einträge im oberen Bereich. Im unteren Bereich müssen alle Einträge (Checkboxen) gesetzt werden, bis diese schwarz hinterlegt sind. Diese dürfen nicht grau hinterlegt sein.

Die Auswahl mit dem „OK"-Button bestätigen. In der Codesys unter „Projekt", „Alles Übersetzen" ausführen. Die Symbolikdatei wird nun erstellt. Bevor das Codesys-Projekt in die Wago-SPS geladen wird, sollte das Projekt gesichert werden. Das generierte Symbolik-File kann jetzt in den Xhome-Server importiert werden. Auf diese Weise müssen Datenpunkte nicht manuell angelegt werden. Diese werden schon direkt in der SPS-Programmierung vergeben. Hierzu müssen die einzelnen Schlüsselwörter der einzelnen Datenpunkte beachtet werden. Datenpunkte
Alte Datenpunkte werden nicht gelöscht. Diese müssen manuell gelöscht werden. Es ist auch möglich vor einem Import alle Datenpunkte zu löschen. Das kann in der Gateway-Konfiguration mit der Funktion „Konfiguration löschen“ durchgeführt werden. Nach dem Import sind die bereits konfigurierten Datenpunkte in den Clients weiterhin funktionstüchtig. Es darf nur das Gateway nicht gelöscht und neu angelegt werden. In diesem Fall würde das Gateway eine neue ID erhalten. Damit wären alle konfigurierten Datenpunkte in den Clients nicht mehr funktionstüchtig.
Diese Funktion steht nur für die Wago-SPS und Beckhoff-SPS zur Verfügung.
Die Schlüsselwörter für den Import finden Sie unter den jeweiligen Datenpunkte:
Datenpunkte
Beim Import berücksichtigt der Xhome-Server folgende Datentypen der Codesys:
- UINT
- UDINT
- INT
- WORD
- DWORD
- BOOL
- LREAL
- REAL
Diese können per Modbus beschrieben und ausgelesen werden.
Folgende Schlüssel-Wörter können verwendet werden
Typ
|
Bezeichner
|
Name
|
Register Typ
|
EIB-Licht
|
EIBLICHT_
|
beliebiger Name
|
_WRITE
|
|
EIBLICHT_
|
beliebiger Name
|
_STATUS
|
Dimmer
|
DIMMWERT_
|
beliebiger Name
|
_WRITE
|
|
DIMMWERT_
|
beliebiger Name
|
_STATUS
|
|
DIMM_
|
beliebiger Name
|
_WRITE
|
|
DIMM_
|
beliebiger Name
|
_STATUS
|
Rollladen
|
ROLAB_
|
beliebiger Name
|
_WRITE
|
|
ROLAUF_
|
beliebiger Name
|
_WRITE
|
Jalousie
|
JALAB_
|
beliebiger Name
|
_WRITE
|
|
JALAUF_
|
beliebiger Name
|
_WRITE
|
|
JALPOS_
|
beliebiger Name
|
_WRITE
|
|
JALPOS_
|
beliebiger Name
|
_STATUS
|
|
JALLAM_
|
beliebiger Name
|
_WRITE
|
|
JALLAM_
|
beliebiger Name
|
_STATUS
|
Temperatur
|
TEMP_
|
beliebiger Name
|
_STATUS
|
Temperatur -optional
|
TEMP_
|
beliebiger Name
|
_WRITE
|
Enerigiezähler
|
WATT_
|
beliebiger Name
|
_STATUS
|
Wind
|
WIND_
|
beliebiger Name
|
_STATUS
|
Lux
|
LUX_
|
beliebiger Name
|
_STATUS
|
Fensterkontakt
|
FK_
|
beliebiger Name
|
_STATUS
|
Fensterkontakt -optional
|
FK_
|
beliebiger Name
|
_WRITE
|
Türkontakt
|
TK_
|
beliebiger Name
|
_STATUS
|
Türkontakt -optional
|
TK_
|
beliebiger Name
|
_WRITE
|
Taster für Licht
|
TALI_
|
beliebiger Name
|
_STATUS
|
|
TALI_
|
beliebiger Name
|
_WRITE
|
Taster für Steckdosen und Geräte
|
TA_
|
beliebiger Name
|
_STATUS
|
|
TA_
|
beliebiger Name
|
_WRITE
|
Taster für Licht Manuell
|
TALIMAN_
|
beliebiger Name
|
_STATUS
|
|
TALIMAN_
|
beliebiger Name
|
_WRITE
|
Taster für Steckdosen und Geräte Manuell
|
TAMAN_
|
beliebiger Name
|
_STATUS
|
|
TAMAN_
|
beliebiger Name
|
_WRITE
|
Taster für Haustüre
|
TATUER_
|
beliebiger Name
|
_STATUS
|
|
TATUER_
|
beliebiger Name
|
_WRITE
|
Klima
|
KLIMATEMP_
|
beliebiger Name
|
_STATUS
|
|
KLIMATEMP_
|
beliebiger Name
|
_WRITE
|
|
KLIMASTATE_
|
beliebiger Name
|
_STATUS
|
|
KLIMASTATE_
|
beliebiger Name
|
_WRITE
|
RGB Licht
|
RGBDIMM_
|
beliebiger Name
|
_STATUS
|
|
RGBDIMM_
|
beliebiger Name
|
_WRITE
|
|
DIMRED_
|
beliebiger Name
|
_STATUS
|
|
DIMRED_
|
beliebiger Name
|
_WRITE
|
|
DIMBLUE_
|
beliebiger Name
|
_STATUS
|
|
DIMBLUE_
|
beliebiger Name
|
_WRITE
|
|
DIMGREEN_
|
beliebiger Name
|
_STATUS
|
|
DIMGREEN_
|
beliebiger Name
|
_WRITE
|
|
|
|
|
RGB Licht optional
|
DIMWHITE_
|
beliebiger Name
|
_STATUS
|
RGB Licht optional
|
DIMWHITE _
|
beliebiger Name
|
_WRITE
|
Laustprecher
|
AUDIOSWITCH_
|
beliebiger Name
|
_WRITE
|
|
AUDIOSWITCH_
|
beliebiger Name
|
_STATUS
|
Gerät mit Prozentwert
|
TAD_
|
beliebiger Name
|
_WRITE
|
|
TAD_
|
beliebiger Name
|
_STATUS
|
|
TADWERT_
|
beliebiger Name
|
_WRITE
|
|
TADWERT_
|
beliebiger Name
|
_STATUS
|
Rauchmelder
|
FIRESWITCH_
|
beliebiger Name
|
_WRITE
|
|
FIRESWITCH_
|
beliebiger Name
|
_STATUS
|
Füllstand
|
LEVEL_
|
beliebiger Name
|
_STATUS
|
Stromstäkre Ampere
|
AMP_
|
beliebiger Name
|
_STATUS
|
Niederschlag
|
RAINFALL_
|
beliebiger Name
|
_STATUS
|
Luftfeuchtigkeit
|
HUMIDITY_
|
beliebiger Name
|
_STATUS
|
Werte schreiben
|
TARGET_
|
beliebiger Name
|
_WRITE
|
Werte schreiben
|
TARGET_
|
beliebiger Name
|
_STATUS
|
Durchfluss
|
FLOW_
|
beliebiger Name
|
_STATUS
|
Gas
|
GAS_
|
beliebiger Name
|
_STATUS
|
Frequenz
|
FREQ_
|
beliebiger Name
|
_STATUS
|
Spannung
|
VOLTAGE_
|
beliebiger Name
|
_STATUS
|
Störung
|
FAULT_
|
beliebiger Name
|
_WRITE
|
|
FAULT_
|
beliebiger Name
|
_STATUS
|
Status - Grün/Rot Button
|
STATESWITCH_
|
beliebiger Name
|
_WRITE
|
|
STATESWITCH_
|
beliebiger Name
|
_STATUS
|
Fensterkontakt Tri State
|
FKTRI_
|
beliebiger Name
|
_STATUS
|
Fensterkontakt –optional Tri State
|
FKTRI_
|
beliebiger Name
|
_WRITE
|
Türkontakt Tri State
|
TKTRI_
|
beliebiger Name
|
_STATUS
|
Türkontakt –optional Tri State
|
TKTRI_
|
beliebiger Name
|
_WRITE
|
Regen oder Sonne
|
REGEN_
|
beliebiger Name
|
_STATUS
|
Gerät mit Auto Modus
|
MTRACER_MODE_
|
beliebiger Name
|
_WRITE
|
|
MTRACER_MODE_
|
beliebiger Name
|
_STATUS
|
|
MTRACER_STATE_
|
beliebiger Name
|
_WRITE
|
|
MTRACER_STATE_
|
beliebiger Name
|
_STATUS
|
Licht mit Auto Modus
|
MTRACER_LI_MODE_
|
beliebiger Name
|
_WRITE
|
|
MTRACER_LI_MODE_
|
beliebiger Name
|
_STATUS
|
|
MTRACER_LI_STATE_
|
beliebiger Name
|
_WRITE
|
|
MTRACER_LI_STATE_
|
beliebiger Name
|
_STATUS
|
Zentral aus Geräte
|
ZENTRAL_OFF_GERAETE_
|
beliebiger Name
|
_WRITE
|
Zentral an Geräte
|
ZENTRAL_ON_GERAETE_
|
beliebiger Name
|
_WRITE
|
Zentral aus Licht
|
ZENTRAL_OFF_LICHT_
|
beliebiger Name
|
_WRITE
|
Zentral an Licht
|
ZENTRAL_ON_LICHT_
|
beliebiger Name
|
_WRITE
|
Zentral Jalousie Ab
|
ZENTRAL_DOWN_JALOUSIE_
|
beliebiger Name
|
_WRITE
|
Zentral Jalousie Auf
|
ZENTRAL_UP_JALOUSIE_
|
beliebiger Name
|
_WRITE
|
Zentral Jalousie Stop
|
ZENTRAL_STOP_JALOUSIE_
|
beliebiger Name
|
_WRITE
|
CO2
|
CO2_
|
beliebiger Name
|
_STATUS
|
Lautstärke
|
DB_
|
beliebiger Name
|
_STATUS
|
Luftdruck
|
MBAR_
|
beliebiger Name
|
_STATUS
|
Windrichtung
|
ANGLE_
|
beliebiger Name
|
_STATUS
|
Szene
|
SZENE_
|
beliebiger Name
|
_WRITE
|
Türklingel
|
BELL_
|
beliebiger Name
|
_STATUS
|
|
BELL_
|
beliebiger Name
|
_WRITE
|
Verbrauch
|
KWH_
|
beliebiger Name
|
_STATUS
|
Prozent
|
PROZENT_
|
beliebiger Name
|
_STATUS
|
Bewegungsmelder
|
MOTION_
|
beliebiger Name
|
_STATUS
|
|
MOTION_
|
beliebiger Name
|
_WRITE
|
Rasensprenger
|
WATERING_
|
beliebiger Name
|
_STATUS
|
|
WATERING_
|
beliebiger Name
|
_WRITE
|
Ventilator
|
VENTILATOR_
|
beliebiger Name
|
_STATUS
|
|
VENTILATOR_
|
beliebiger Name
|
_WRITE
|
Alarm
|
ALARM_
|
beliebiger Name
|
_STATUS
|
|
ALARM_
|
beliebiger Name
|
_WRITE
|
Bool (An/aus) Neutral
|
BOOLSTATE_
|
beliebiger Name
|
_STATUS
|
Bool An Befehl - sendet eine 1
|
BOOLON_
|
beliebiger Name
|
_WRITE
|
Bool Aus Befehl - sendet eine 0
|
BOOLOFF_
|
beliebiger Name
|
_WRITE
|
Bool An/Aus - sendet 0 und 1
|
BOOLONOFF_
|
beliebiger Name
|
_WRITE
|
Bool An/Aus inkl Status
|
BOOLONOFFSTATE_
|
beliebiger Name
|
_WRITE
|
|
BOOLONOFFSTATE_
|
beliebiger Name
|
_STATUS
|
Dezimal Zahl - Status
|
NUMBERSTATE_
|
beliebiger Name
|
_STATUS
|
Dezimal Zahl - Schreiben
|
NUMBERSET_
|
beliebiger Name
|
_WRITE
|
Dezimal Zahl - Status/Schreiben
|
NUMBERSETSTATE_
|
beliebiger Name
|
_WRITE
|
|
NUMBERSETSTATE_
|
beliebiger Name
|
_STATUS
|
Bool - Ist 1 wenn Decimal Zahl der Vorgabe <>= entspricht
|
BOOLVALUESTATE_
|
beliebiger Name
|
_STATUS
|
|
|
|
|
|