Wago Beckhoff Symbolik Import

<< Click to Display Table of Contents >>

Navigation:  Oberfläche > Konfiguration >

Wago Beckhoff Symbolik Import

Link

 

In dieser Ansicht kann die Wago oder Beckhoff Symbolik Datei importiert werden.

 

Wago Import

 

 

Bei Wago ist  %MW0 die Modbus Adresse 12288, bei Beckhoff ist es die Modbus Adresse16384. Bei Beckhoff muss die Funktion "Beckhoff Offset verwenden" aktiviert werden.

 

 

Über die Funktion "Symbolik Datei hochladen" kann die Symbolik Datei auf den Server übertragen werden. Die Symbolik Datei muss bei jeder Adressänderung oder Änderung der Variablen neu übersetzt und auf den Server übertragen werden.

 

Datenpunkte können je nach Typ getrennt importiert werden. Diese werden im Bereich "Geräte Typ" ausgewählt. Die Funktion "Projekt auswerten" liest alle möglichen Datenpunkte aus.

Erst mit der Funktion "Import starten" werden die Datenpunkte importiert und angelegt.

 

Es wird automatisch eine Liste "Wago/Beckhoff Import" angelegt und alle importierten Datenpunkte dieser hinzugefügt.

 

 

 

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.

 

clip0091

 

 

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.

 

Beim Import berücksichtigt der Xhome-Server folgende Datentypen der Codesys:

 

- UINT

- UDINT      *benötigt 2 Modbus Register

- INT

-DINT        *benötigt 2 Modbus Register

- WORD

- DWORD   *benötigt 2 Modbus Register

- BOOL

- LREAL      *benötigt 2 Modbus Register

- REAL        *benötigt 2 Modbus Register

 

Diese können per Modbus beschrieben und ausgelesen werden.

 

 

Für den Import sind Schlüsselwörter in den Variablen notwendig.

Die Variablen setzen sich wie folgt zusammen:  

 

Variable zum auslesen:

TYP_beliebigerName_STATUS

 

Variable zum beschreiben:

TYP_beliebigerName_WRITE

 

Bei Datenpunkte mit mehreren Variablen muss der Name übereinstimmen!

Über den Namen werden die Variablen im Xhome Server dem Datenpunkt zugeordnet.

 

 

Beispiel für Wohnzimmer EG Licht Datenpunkt:

 

 EIBLICHT_Wohnzimmer_EG_STATUS AT %MW0: BOOL;

 EIBLICHT_Wohnzimmer_EG_WRITE AT %MW1: BOOL;

 

Beispiel für Wohnzimmer OG Dimmer Datenpunkt

 

 DIMM_Wohnzimmer_OG_STATUS AT %MW2: BOOL;

 DIMM_Wohnzimmer_OG_WRITE AT %MW3: BOOL;

 DIMMWERT_Wohnzimmer_OG_STATUS AT %MW4: INT;

 DIMMWERT_Wohnzimmer_OG_WRITE AT %MW5: INT;

 

Die Variablen am besten Global deklarieren, damit Adressen nicht doppelt belegt werden.

 

 

Folgende Schlüssel-Wörter können verwendet werden:

 

 (**  Licht ohne Tastfunktion **)

 EIBLICHT_0beliebiger_name_STATUS AT %MW0: BOOL;

 EIBLICHT_0beliebiger_name_WRITE AT %MW1: BOOL;

 

           (**  Dimmer mit  Tastfunktion bei an/aus **)

 DIMM_1beliebiger_name_STATUS AT %MW2: BOOL;

 DIMM_1beliebiger_name_WRITE AT %MW3: BOOL;

 DIMMWERT_1beliebiger_name_STATUS AT %MW4: INT;

 DIMMWERT_1beliebiger_name_WRITE AT %MW5: INT;

 

 (**  Rolladen mit Auf/Ab Tastfunktion **)

 ROLAUF_3beliebiger_name_WRITE AT %MW7: BOOL;

 ROLAB_3beliebiger_name_WRITE AT %MW9: BOOL;

 

 (**  Jalousie mit Auf/Ab Tastfunktion  sowie Position und Lamellen Verstellung**)

 JALAUF_5beliebiger_name_WRITE AT %MW11: BOOL;

 JALAB_5beliebiger_name_WRITE AT %MW13: BOOL;

 JALPOS_5beliebiger_name_STATUS AT %MW14: INT;

 JALPOS_5beliebiger_name_WRITE AT %MW15: INT;

 JALLAM_5beliebiger_name_STATUS AT %MW16: INT;

 JALLAM_5beliebiger_name_WRITE AT %MW17: INT;

 

 

 (**  Dezimal Datenpunkte mit entsprechendem Icon. Das Write Register ist optional**)

 WATT_9beliebiger_name_STATUS AT %MW18: INT;

 WATT_9beliebiger_name_WRITE AT %MW19: INT;

 WATTIST_10beliebiger_name_STATUS AT %MW20: INT;

 WATTIST_10beliebiger_name_WRITE AT %MW21: INT;

 WATTSOLL_11beliebiger_name_STATUS AT %MW22: INT;

 WATTSOLL_11beliebiger_name_WRITE AT %MW23: INT;

 LEVEL_12beliebiger_name_STATUS AT %MW24: INT;

 LEVEL_12beliebiger_name_WRITE AT %MW25: INT;

 LEVELIST_13beliebiger_name_STATUS AT %MW26: INT;

 LEVELIST_13beliebiger_name_WRITE AT %MW27: INT;

 LEVELSOLL_14beliebiger_name_STATUS AT %MW28: INT;

 LEVELSOLL_14beliebiger_name_WRITE AT %MW29: INT;

 AMP_15beliebiger_name_STATUS AT %MW30: INT;

 AMP_15beliebiger_name_WRITE AT %MW31: INT;

 AMPIST_16beliebiger_name_STATUS AT %MW32: INT;

 AMPIST_16beliebiger_name_WRITE AT %MW33: INT;

 AMPSOLL_17beliebiger_name_STATUS AT %MW34: INT;

 AMPSOLL_17beliebiger_name_WRITE AT %MW35: INT;

 RAINFALL_18beliebiger_name_STATUS AT %MW36: INT;

 RAINFALL_18beliebiger_name_WRITE AT %MW37: INT;

 RAINFALLIST_19beliebiger_name_STATUS AT %MW38: INT;

 RAINFALLIST_19beliebiger_name_WRITE AT %MW39: INT;

 RAINFALLSOLL_20beliebiger_name_STATUS AT %MW40: INT;

 RAINFALLSOLL_20beliebiger_name_WRITE AT %MW41: INT;

 HUMIDITY_21beliebiger_name_STATUS AT %MW42: INT;

 HUMIDITY_21beliebiger_name_WRITE AT %MW43: INT;

 HUMIDITYIST_22beliebiger_name_STATUS AT %MW44: INT;

 HUMIDITYIST_22beliebiger_name_WRITE AT %MW45: INT;

 HUMIDITYSOLL_23beliebiger_name_STATUS AT %MW46: INT;

 HUMIDITYSOLL_23beliebiger_name_WRITE AT %MW47: INT;

 TARGET_24beliebiger_name_STATUS AT %MW48: INT;

 TARGET_24beliebiger_name_WRITE AT %MW49: INT;

 TARGETIST_25beliebiger_name_STATUS AT %MW50: INT;

 TARGETIST_25beliebiger_name_WRITE AT %MW51: INT;

 TARGETSOLL_26beliebiger_name_STATUS AT %MW52: INT;

 TARGETSOLL_26beliebiger_name_WRITE AT %MW53: INT;

 FLOW_27beliebiger_name_STATUS AT %MW54: INT;

 FLOW_27beliebiger_name_WRITE AT %MW55: INT;

 FLOWIST_28beliebiger_name_STATUS AT %MW56: INT;

 FLOWIST_28beliebiger_name_WRITE AT %MW57: INT;

 FLOWSOLL_29beliebiger_name_STATUS AT %MW58: INT;

 FLOWSOLL_29beliebiger_name_WRITE AT %MW59: INT;

 GAS_30beliebiger_name_STATUS AT %MW60: INT;

 GAS_30beliebiger_name_WRITE AT %MW61: INT;

 GASIST_31beliebiger_name_STATUS AT %MW62: INT;

 GASIST_31beliebiger_name_WRITE AT %MW63: INT;

 GASSOLL_32beliebiger_name_STATUS AT %MW64: INT;

 GASSOLL_32beliebiger_name_WRITE AT %MW65: INT;

 FREQ_33beliebiger_name_STATUS AT %MW66: INT;

 FREQ_33beliebiger_name_WRITE AT %MW67: INT;

 FREQIST_34beliebiger_name_STATUS AT %MW68: INT;

 FREQIST_34beliebiger_name_WRITE AT %MW69: INT;

 FREQSOLL_35beliebiger_name_STATUS AT %MW70: INT;

 FREQSOLL_35beliebiger_name_WRITE AT %MW71: INT;

 VOLTAGE_36beliebiger_name_STATUS AT %MW72: INT;

 VOLTAGE_36beliebiger_name_WRITE AT %MW73: INT;

 VOLTAGEIST_37beliebiger_name_STATUS AT %MW74: INT;

 VOLTAGEIST_37beliebiger_name_WRITE AT %MW75: INT;

 VOLTAGESOLL_38beliebiger_name_STATUS AT %MW76: INT;

 VOLTAGESOLL_38beliebiger_name_WRITE AT %MW77: INT;

 WIND_39beliebiger_name_STATUS AT %MW78: INT;

 WIND_39beliebiger_name_WRITE AT %MW79: INT;

 WINDIST_40beliebiger_name_STATUS AT %MW80: INT;

 WINDIST_40beliebiger_name_WRITE AT %MW81: INT;

 WINDSOLL_41beliebiger_name_STATUS AT %MW82: INT;

 WINDSOLL_41beliebiger_name_WRITE AT %MW83: INT;

 REGEN_42beliebiger_name_STATUS AT %MW84: INT;

 REGEN_42beliebiger_name_WRITE AT %MW85: INT;

 REGENIST_43beliebiger_name_STATUS AT %MW86: INT;

 REGENIST_43beliebiger_name_WRITE AT %MW87: INT;

 REGENSOLL_44beliebiger_name_STATUS AT %MW88: INT;

 REGENSOLL_44beliebiger_name_WRITE AT %MW89: INT;

 LUX_45beliebiger_name_STATUS AT %MW90: INT;

 LUX_45beliebiger_name_WRITE AT %MW91: INT;

 LUXIST_46beliebiger_name_STATUS AT %MW92: INT;

 LUXIST_46beliebiger_name_WRITE AT %MW93: INT;

 LUXSOLL_47beliebiger_name_STATUS AT %MW94: INT;

 LUXSOLL_47beliebiger_name_WRITE AT %MW95: INT;

 KWH_48beliebiger_name_STATUS AT %MW96: INT;

 KWH_48beliebiger_name_WRITE AT %MW97: INT;

 KWHIST_49beliebiger_name_STATUS AT %MW98: INT;

 KWHIST_49beliebiger_name_WRITE AT %MW99: INT;

 KWHSOLL_50beliebiger_name_STATUS AT %MW100: INT;

 KWHSOLL_50beliebiger_name_WRITE AT %MW101: INT;

 PROZENT_51beliebiger_name_STATUS AT %MW102: INT;

 PROZENT_51beliebiger_name_WRITE AT %MW103: INT;

 PROZENTIST_52beliebiger_name_STATUS AT %MW104: INT;

 PROZENTIST_52beliebiger_name_WRITE AT %MW105: INT;

 PROZENTSOLL_53beliebiger_name_STATUS AT %MW106: INT;

 PROZENTSOLL_53beliebiger_name_WRITE AT %MW107: INT;

 CO2_54beliebiger_name_STATUS AT %MW108: INT;

 CO2_54beliebiger_name_WRITE AT %MW109: INT;

 CO2IST_55beliebiger_name_STATUS AT %MW110: INT;

 CO2IST_55beliebiger_name_WRITE AT %MW111: INT;

 CO2SOLL_56beliebiger_name_STATUS AT %MW112: INT;

 CO2SOLL_56beliebiger_name_WRITE AT %MW113: INT;

 DB_57beliebiger_name_STATUS AT %MW114: INT;

 DB_57beliebiger_name_WRITE AT %MW115: INT;

 DBIST_58beliebiger_name_STATUS AT %MW116: INT;

 DBIST_58beliebiger_name_WRITE AT %MW117: INT;

 DBSOLL_59beliebiger_name_STATUS AT %MW118: INT;

 DBSOLL_59beliebiger_name_WRITE AT %MW119: INT;

 MBAR_60beliebiger_name_STATUS AT %MW120: INT;

 MBAR_60beliebiger_name_WRITE AT %MW121: INT;

 MBARIST_61beliebiger_name_STATUS AT %MW122: INT;

 MBARIST_61beliebiger_name_WRITE AT %MW123: INT;

 MBARSOLL_62beliebiger_name_STATUS AT %MW124: INT;

 MBARSOLL_62beliebiger_name_WRITE AT %MW125: INT;

 ANGLE_63beliebiger_name_STATUS AT %MW126: INT;

 ANGLE_63beliebiger_name_WRITE AT %MW127: INT;

 ANGLEIST_64beliebiger_name_STATUS AT %MW128: INT;

 ANGLEIST_64beliebiger_name_WRITE AT %MW129: INT;

 ANGLESOLL_65beliebiger_name_STATUS AT %MW130: INT;

 ANGLESOLL_65beliebiger_name_WRITE AT %MW131: INT;

 TEMP_66beliebiger_name_STATUS AT %MW132: INT;

 TEMP_66beliebiger_name_WRITE AT %MW133: INT;

 TEMPIST_67beliebiger_name_STATUS AT %MW134: INT;

 TEMPIST_67beliebiger_name_WRITE AT %MW135: INT;

 TEMPSOLL_68beliebiger_name_STATUS AT %MW136: INT;

 TEMPSOLL_68beliebiger_name_WRITE AT %MW137: INT;

 KLIMATEMP_69beliebiger_name_STATUS AT %MW138: INT;

 KLIMATEMP_69beliebiger_name_WRITE AT %MW139: INT;

 KLIMASTATE_70beliebiger_name_STATUS AT %MW140: INT;

 KLIMASTATE_70beliebiger_name_WRITE AT %MW141: INT;

 KLIMATARGETTEMP_71beliebiger_name_STATUS AT %MW142: INT;

 KLIMATARGETTEMP_71beliebiger_name_WRITE AT %MW143: INT;

 

 (**  Boolsche Datenpunkte. Diese senden ein true oder false. Die Schreibregister müssen selbst zurück gesetzt werden**)

 SZENE_72beliebiger_name_STATUS AT %MW144: BOOL;

 SZENE_72beliebiger_name_WRITE AT %MW145: BOOL;

 ZENTRALOFFGERAETE_73beliebiger_name_STATUS AT %MW146: BOOL;

 ZENTRALOFFGERAETE_73beliebiger_name_WRITE AT %MW147: BOOL;

 ZENTRALONGERAETE_74beliebiger_name_STATUS AT %MW148: BOOL;

 ZENTRALONGERAETE_74beliebiger_name_WRITE AT %MW149: BOOL;

 ZENTRALOFFLICHT_75beliebiger_name_STATUS AT %MW150: BOOL;

 ZENTRALOFFLICHT_75beliebiger_name_WRITE AT %MW151: BOOL;

 ZENTRALONLICHT_76beliebiger_name_STATUS AT %MW152: BOOL;

 ZENTRALONLICHT_76beliebiger_name_WRITE AT %MW153: BOOL;

 ZENTRALDOWNJALOUSIE_77beliebiger_name_STATUS AT %MW154: BOOL;

 ZENTRALDOWNJALOUSIE_77beliebiger_name_WRITE AT %MW155: BOOL;

 ZENTRALUPJALOUSIE_78beliebiger_name_STATUS AT %MW156: BOOL;

 ZENTRALUPJALOUSIE_78beliebiger_name_WRITE AT %MW157: BOOL;

 ZENTRALSTOPJALOUSIE_79beliebiger_name_STATUS AT %MW158: BOOL;

 ZENTRALSTOPJALOUSIE_79beliebiger_name_WRITE AT %MW159: BOOL;

 

       (**  Fenster und Türkontakte**)

 FK_80beliebiger_name_STATUS AT %MW160: INT;

 FK_80beliebiger_name_WRITE AT %MW161: INT;

 TK_81beliebiger_name_STATUS AT %MW162: INT;

 TK_81beliebiger_name_WRITE AT %MW163: INT;

 

 

 (**  Boolsche Datenpunkte mit entsprechendem Icon und Tastfunktion **)

 TALI_82beliebiger_name_STATUS AT %MW164: BOOL;

 TALI_82beliebiger_name_WRITE AT %MW165: BOOL;

 TA_83beliebiger_name_STATUS AT %MW166: BOOL;

 TA_83beliebiger_name_WRITE AT %MW167: BOOL;

 TALIMAN_84beliebiger_name_STATUS AT %MW168: BOOL;

 TALIMAN_84beliebiger_name_WRITE AT %MW169: BOOL;

 TAMAN_85beliebiger_name_STATUS AT %MW170: BOOL;

 TAMAN_85beliebiger_name_WRITE AT %MW171: BOOL;

 TATUER_86beliebiger_name_STATUS AT %MW172: BOOL;

 TATUER_86beliebiger_name_WRITE AT %MW173: BOOL;

 AUDIOSWITCH_87beliebiger_name_STATUS AT %MW174: BOOL;

 AUDIOSWITCH_87beliebiger_name_WRITE AT %MW175: BOOL;

 FIRESWITCH_88beliebiger_name_STATUS AT %MW176: BOOL;

 FIRESWITCH_88beliebiger_name_WRITE AT %MW177: BOOL;

 BELL_89beliebiger_name_STATUS AT %MW178: BOOL;

 BELL_89beliebiger_name_WRITE AT %MW179: BOOL;

 FAULT_90beliebiger_name_STATUS AT %MW180: BOOL;

 FAULT_90beliebiger_name_WRITE AT %MW181: BOOL;

 MOTION_91beliebiger_name_STATUS AT %MW182: BOOL;

 MOTION_91beliebiger_name_WRITE AT %MW183: BOOL;

 WATERING_92beliebiger_name_STATUS AT %MW184: BOOL;

 WATERING_92beliebiger_name_WRITE AT %MW185: BOOL;

 VENTILATOR_93beliebiger_name_STATUS AT %MW186: BOOL;

 VENTILATOR_93beliebiger_name_WRITE AT %MW187: BOOL;

 ALERT_94beliebiger_name_STATUS AT %MW188: BOOL;

 ALERT_94beliebiger_name_WRITE AT %MW189: BOOL;

 STATESWITCH_95beliebiger_name_STATUS AT %MW190: BOOL;

 STATESWITCH_95beliebiger_name_WRITE AT %MW191: BOOL;

 TADWERT_96beliebiger_name_STATUS AT %MW192: BOOL;

 TADWERT_96beliebiger_name_WRITE AT %MW193: BOOL;

 TAD_97beliebiger_name_STATUS AT %MW194: BOOL;

 TAD_97beliebiger_name_WRITE AT %MW195: BOOL;

 

 

 (**  RGB Licht mit Tastfunktion bei an/aus. Der weis Kanal ist optional**)

 RGBDIMM_99beliebiger_name_STATUS AT %MW196: BOOL;

 RGBDIMM_99beliebiger_name_WRITE AT %MW197: BOOL;

 DIMRED_99beliebiger_name_STATUS AT %MW198: INT;

 DIMRED_99beliebiger_name_WRITE AT %MW199: INT;

 DIMBLUE_99beliebiger_name_STATUS AT %MW200: INT;

 DIMBLUE_99beliebiger_name_WRITE AT %MW201: INT;

 DIMWHITE_99beliebiger_name_STATUS AT %MW202: INT;

 DIMWHITE_99beliebiger_name_WRITE AT %MW203: INT;

 DIMGREEN_99beliebiger_name_STATUS AT %MW204: INT;

 DIMGREEN_99beliebiger_name_WRITE AT %MW205: INT;

 

 

 

 FKTRI_103beliebiger_name_STATUS AT %MW206: INT;

 FKTRI_103beliebiger_name_WRITE AT %MW207: INT;

 TKTRI_104beliebiger_name_STATUS AT %MW208: INT;

 TKTRI_104beliebiger_name_WRITE AT %MW209: INT;

 

 

 

 MTRACERMODE_105beliebiger_name_STATUS AT %MW210: BOOL;

 MTRACERMODE_105beliebiger_name_WRITE AT %MW211: BOOL;

 MTRACERSTATE_106beliebiger_name_STATUS AT %MW212: BOOL;

 MTRACERSTATE_106beliebiger_name_WRITE AT %MW213: BOOL;

 MTRACERLIMODE_107beliebiger_name_STATUS AT %MW214: BOOL;

 MTRACERLIMODE_107beliebiger_name_WRITE AT %MW215: BOOL;

 MTRACERLISTATE_108beliebiger_name_STATUS AT %MW216: BOOL;

 MTRACERLISTATE_108beliebiger_name_WRITE AT %MW217: BOOL;

 BOOLSTATE_109beliebiger_name_STATUS AT %MW218: BOOL;

 BOOLSTATE_109beliebiger_name_WRITE AT %MW219: BOOL;

 BOOLON_110beliebiger_name_STATUS AT %MW220: BOOL;

 BOOLON_110beliebiger_name_WRITE AT %MW221: BOOL;

 BOOLOFF_111beliebiger_name_STATUS AT %MW222: BOOL;

 BOOLOFF_111beliebiger_name_WRITE AT %MW223: BOOL;

 BOOLONOFF_112beliebiger_name_STATUS AT %MW224: BOOL;

 BOOLONOFF_112beliebiger_name_WRITE AT %MW225: BOOL;

 BOOLONOFFSTATE_113beliebiger_name_STATUS AT %MW226: BOOL;

 BOOLONOFFSTATE_113beliebiger_name_WRITE AT %MW227: BOOL;

 NUMBERSTATE_114beliebiger_name_STATUS AT %MW228: BOOL;

 NUMBERSTATE_114beliebiger_name_WRITE AT %MW229: BOOL;

 NUMBERSET_115beliebiger_name_STATUS AT %MW230: BOOL;

 NUMBERSET_115beliebiger_name_WRITE AT %MW231: BOOL;

 NUMBERSETSTATE_116beliebiger_name_STATUS AT %MW232: BOOL;

 NUMBERSETSTATE_116beliebiger_name_WRITE AT %MW233: BOOL;

 BOOLVALUESTATE_117beliebiger_name_STATUS AT %MW234: BOOL;

 BOOLVALUESTATE_117beliebiger_name_WRITE AT %MW235: BOOL;