Seite 4
Manufacturer Specific Conditions ......................55 5.2.2 Details Conditions ..........................56 Fehlermapping auf Status ..........................57 5.3.1 Mapping Tabelle............................58 Konfiguration am Messumformer......................59 Notwendige FF-Einstellungen........................60 AI Block ................................60 AO Block...............................60 PID Block..............................60 Integrator Block ............................60 DI Block ................................60 DO Block ..............................61 Fehler bei Parameter schreiben........................61 FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Einführung Diese Schnittstellenbeschreibung ergänzt Betriebsanleitung Inbetriebnahmeanleitung des ProcessMaster, HygienicMaster FEX300, FEX500. Die in der Betriebsanleitung enthaltenen Sicherheitshinweise haben weiterhin Gültigkeit und müssen eingehalten werden. Diese Schnittstellenbeschreibung bietet zusätzliche Informationen über die unterstützten FOUNDATION Fieldbus-Funktionalitäten und gibt Hinweise zur Konfiguration. Beide Gerätevarianten...
Seite 6
2 Lage / Stellung des Jumpers „Write Protect enabled“ Abb. 2: Backplane des Messumformergehäuses 1 Lage / Stellung des Jumpers 3 Lage des DIP-Schalters 1 „Write Protect disabled“ „Simulation Mode“ 2 Lage / Stellung des Jumpers „Write Protect enabled“ FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Discrete Input Block Diag Info Standard Block Discrete Output Block Cyclic Control Standard Block 1) Standard Block: Dieser Block entspricht genau der FF-Spezifikation. 2) Erweiterter Block (enhanced): Dieser Block wurde gegenüber der Spezifikation um einige Parameter erweitert. COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Seite 8
Der Parameter kann im Target Mode „Remote Out“ geschrieben werden. Default Values Grundeinstellung der Parameter. Mit dem Parameter RESTART (Index 16 im Resource Block), Auswahl „Restart with defaults“, können die Resource- und Funktionsblock-Parameter auf die Grundeinstellung zurückgesetzt werden. FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Anzeige der kürzestmöglichen Zykluszeit des Geräts in 1/32 ms. MEMORY_SIZE Verfügbarer Speicher im Gerät. NV_CYCLE_T Intervall, in dem nichtflüchtige Parameter in den nichtflüchtigen Speicher des Gerätes geschrieben werden. 0 bedeutet „niemals“. FREE_SPACE Prozent des verfügbaren Speichers für weitere Konfigurationen. COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Seite 12
Diese Masken bestimmen, ob der jeweilige Fehler in das _ACTIVE Register kopiert wird (1 = wird kopiert). Siehe Kapitel FD_OFFSPEC_MAP „Alarmbehandlung“. FD_MAINT_MAP FD_CHECK_MAP FD_RECOMMEN_ACT Dieser Enumeration-Wert zeigt die empfohlene Aktion gegen den Fehler mit der aktuell höchsten Priorität an. FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Seite 13
Bei aktiver Maskierung erfolgt keine Alarmsignalisierung aus der jeweiligen Gruppe. Alarme aus der Gruppe „Failure“ können nicht maskiert werden. DIAG_MASK_MIN_ALARM Maskierung von Einzelalarmen. Bei aktivierter Maskierung erfolgt keine Alarmsignalisierung. DIAG_MASK_MAX_ALARM DIAG_MASK_OVERFLOW_103 DIAG_MASK_EMPTY_PIPE DIAG_MASK_TFE SW_VERSION Software-Revision des Gerätes. HW_VERSION Hardware-Revision des Gerätes. COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Seite 14
Einheiten auszuwählen (siehe Beschreibung der Transducer Blöcke). Wird diese geändert, bekommen die AI-Blöcke den Messwert in der eingestellten Einheit. Im AI-Block selbst besteht ebenfalls die Möglichkeit, eine Umrechnung der Einheiten vorzunehmen. Dies geschieht über die Ein- und Ausgangsskalierung (XD_SCALE & OUT_SCALE). FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Seite 15
1319 1320 Sollten diese nicht genügen, besteht die Möglichkeit, eine Umrechnung der Einheiten über die Skalierung Analog Input Function Blocks vorzunehmen oder Auswahl einer benutzerspezifischen Einheit im Messumformer. Ausführlichere Informationen hierzu befinden sich in der Betriebsanleitung. COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Seite 16
Der PID Function Block enthält einen Proportional-Integral-Differential-Regler und darüber hinaus alle nötigen Komponenten, die zur Skalierung, Begrenzung, Alarmbehandlung, Störgrößenaufschaltung, Kaskadierung, etc. nötig sind. Details finden Sie in der FF- Spezifikation FF-891. 4.5.2 Blockschaltbild Abb. 5: Aufbau des PID Function Blocks FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Seite 17
Istwert). Der Proportionalitätsfaktor ist der Parameter „Gain". Der Nachteil eines reinen P-Reglers ist eine bleibende Regelabweichung. Diese kann durch einen I-Anteil ausgeregelt werden. • Integral-Teil Die Regelabweichung wird aufintegriert. Die Zeitkonstante hierfür ist der Parameter „Reset“. Die Stellgröße ist der Wert des Integrals. COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Der PID-Algorithmus wird bearbeitet: Sollwert: Parameter RCAS_IN Istwert: Eingang IN Stellgröße: Ausgang OUT ROut Remote Output Der PID-Algorithmus wird nicht bearbeitet. Der PID- Funktionsbaustein bekommt die Stellgröße von einem übergeordneten Leitsystem in ROUT_IN vorgegeben und gibt sie in ROUT_OUT aus. FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Seite 19
Parameter SP im PID-Block eingestellt. Die Stellgröße wird auf den AO-Block der Stellklappe gegeben. Es ist zwingend nötig, einen Rückführungswert vom AO-Block auf den PID-Block zu führen, um stoßfreie Betriebsart-Umschaltungen zu ermöglichen. Die Betriebsart des PID- Blocks ist AUTO. BKCAL_IN BKCAL_OUT CAS_IN AUTO G01058 Abb. 7: COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Seite 20
Ein externer Sollwert von einem anderen Funktionsbaustein (hier AI 1) wird auf den CAS_IN- Eingang des PID-Blocks gelegt. Um ihn zu nutzen, ist die Betriebsart des PID-Blocks jetzt CAS. BKCAL_IN BKCAL_OUT OUT CAS_IN CAS_IN AI 1 AI 2 G01059 Abb. 8: FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Seite 21
Im Integrator Block (IB) werden Durchflusswerte zu Zählerständen aufsummiert. Ein Analog Input Block (AI) holt seine Eingangswerte intern vom Transducer Block. Ein Integrator Block dagegen kann seine Eingangswerte nur von anderen Funktionsblöcken erhalten. IN 1 G01060 Abb. 9: COM/FEX300/FEX500/FF-DE FEX300, FEX500...
OP_CMD_INT RESET_IN G01061 Abb. 10: Aufbau des Integrator Blocks Der Funktionsblock hat die zwei Eingänge IN_1 und IN_2 für Durchflusswerte. Man kann entweder „Rate“-Werte (z. B. von einem Analog Input Function Block) oder „Accum“-Werte (von einem Pulse Input Block) auf den Eingang geben.
Seite 23
Abb. 11: Die Berechnung bei „Accum“-Werten erfolgt nach folgendem Schema: IN_1 number of counts Reading [i] pulses * PULSE_VAL1 Reading [i-1] number of IN_2 Reading [i] pulses counts * PULSE_VAL2 * UNIT_CONV Reading [i-1] G01063 Abb. 12: COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Seite 24
PRE_TRIP ist eine Vorlaufmenge für den Abfüllbetrieb. • Wenn beim Aufwärtszählen TOTAL gleich oder größer (TOTAL_SP – PRE_TRIP) ist, wird der Ausgang OUT_PTRIP gesetzt. • Wenn beim Abwärtszählen TOTAL kleiner oder gleich PRE_TRIP ist, wird der Ausgang OUT_PTRIP gesetzt. FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Die internen Zähler und der Integrator Block sind unabhängig, können unterschiedlich eingestellt sein (Einheiten, Mode, etc.) und zu anderen Zeitpunkten rückgesetzt worden sein. Daher können sich die Zählerwerte unterscheiden. Messumformer FEX300 / FEX500 Flow Transducer Block (Value + AI Block 1...
Seite 26
Signale zyklisch an das Leitsystem übertragen. Der DI-Block im Messumformer bietet die Möglichkeit, gerätespezifische Alarm-Informationen an das Leitsystem zyklisch zu übertragen. Folgende Channel-Auswahl für den DI-Block ist vorhanden: Messumformer FEX300 / FEX500 Flow Transducer Block DI Block CHANNEL...
Seite 27
Der Transducer Block überprüft, ob der Status des Wertes gut (good) oder höher ist. Sollte der Status des DI-Schalters schlecht (bad) oder unsicher (uncertain) sein, wird der Wert vom Transducer Block verworfen. Folgende Channel-Auswahl für den DO-Block ist vorhanden: Messumformer FEX300 / FEX500 Flow Transducer Block DO Block...
TRANSDUCER_TYPE Spezifiziert den Typ des Transducer Blocks. XD_ERROR Zeigt Fehler im Transducer Block an. COLLECTION_DIRECTORY Ein Verzeichnis, in dem die Anzahl, der Start-Index und DD Item-Id‘s von verfügbaren Daten-Kollektionen für jeden Transducer innerhalb des Transducer Blocks stehen. FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Seite 30
Blöcke des Messumformers 4.10.3 Parameterbeschreibung Parametername Beschreibung LOW_FLOW_CUTOFF Dies ist die Schleichmenge des FEX300 / FEX500. Wird die eingestellte Schleichmenge unterschritten, erfolgt keine Durchflussmessung. Grenzen: 0 … 10 % vom eingestellten Qmax Werkseinstellung: 1 % MEASUREMENT_MODE Einstellung der Messrichtung des Messwertaufnehmers: Vorlauf (Gerät misst und zählt nur in Vorlaufrichtung)
Seite 31
Siehe Absatz: „Discrete Output Function Block - Slot 9“ DO_PV_FLOW_TO_ZERO DO_PV_SYSTEM_ZERO_ADJUST DO_PV_COUNTER_STOP DO_PV_DUAL_RANGE (Nur bei FEX500) DO_PV_BATCH_START (Nur bei FEX500) FLOW_RATIO Gemessener Durchfluss in Prozent. Bezieht sich auf den Wert von Qmax bzw. Qmax2. FLOW_VELOCITY Gemessene Durchflussgeschwindigkeit in eingestellter Einheit. COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Seite 32
Einstellung der Dämpfung. Die Zeitkonstante der Dämpfung beträgt 1 Τ (Tau). Die Angabe bezieht sich auf die Ansprechzeit für eine sprungartige Änderung der Durchflussmenge. Sie wirkt sich auf den DAMPING Momentanwert aus. Grenzen: 0,02 … 60 s Werkseinstellung: 30 s FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Seite 33
Störreduzierung vergrößert sich die Ansprechzeit. Mean Filter NOISE_REDUCTION Notch Filter Lowpass V=Auto Lowpass V=1 Werkseinstellung: Aus READ_ONLY_SWITCH Anzeige der Einstellung für den Schreibschutz bei geeichten Geräten. UZA_ADJ_PROGRESS Zähler für den Abgleich des Systemnullpunkts. UZA_ADJ_FAIL_INFO Status-Information für den Abgleich des Systemnullpunkts. COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Seite 36
Datum der Erstkalibrierung des Messwertaufnehmers (bei Neugeräten). SENSOR_LAST_CAL_DATE Datum der letzten Kalibrierung des Messwertaufnehmers. SENSOR_CAL_CERT_NO Identifikation (Nr.) des zugehörigen Kalibrierzertifikates. SENSOR_FIRST_CAL_LOCATION Ort der Erstkalibrierung des Messwertaufnehmers. SENSOR_LAST_CAL_LOCATION Ort der letzten Kalibrierung des Messwertaufnehmers. SENSOR_CAL_MODUS Kalibriermodus des Messwertaufnehmers. SENSOR_CAL_STATUS Kalibrierstatus des Messwertaufnehmers. FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Seite 37
Blöcke des Messumformers Parametername Beschreibung Gibt Auskunft, ob es sich um einen Messumformer des Typs FEX300 oder FEX500 handelt. DEVICE_SW_VERSION Series 300 FF Series 500 FF Gibt Auskunft, ob der Messumformer am ScanMaster betrieben werden kann. SCAN_MASTER_OPTION ScanMaster Unterstützung ist nicht aktiv.
Seite 39
Auswahl der Funktion des Binärsausgangs: Keine Funktion (DO2 als Binärausgang hat keine Funktion) Vor- / Rücklaufsignal (DO2 signalisiert die Durchflussrichtung) LOGIC_SIGNAL_SOURCE Alarmsignal (DO2 als Alarmausgang) Dual Range (Nur bei FEX500) Batch Mode (Nur bei FEX500) Werkseinstellung: Vor- / Rücklaufsignal COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Seite 40
PULSE_WIDTH Werkseinstellung: 30 ms Bereich 0,09 … 2000 ms PULSE_WIDTH_RANGE_MAX Die maximale Eingabegrenze der Impulsbreite. PULSE_WIDTH_RANGE_MIN Die minimale Eingabegrenze der Impulsbreite. LIMIT_FREQUENCY Anzeige der Grenzfrequenz. Keine Auswahl möglich. LIMIT_FREQUENCY_RANGE_MAX Die maximale Grenzfrequenz. LIMIT_FREQUENCY_RANGE_MIN Die minimale Grenzfrequenz. FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Seite 42
Werkseinstellung: 11: 3 x 9 Konfiguration des Signals, das angezeigt werden soll. Durchfluss [%] Stromausgang [mA] Fließgeschwindigkeit [Einheit] Durchfluss [Einheit] Zähler Vorlauf Zähler Rücklauf Differenzzähler Signalverhältnis PAGE_1_LINE_1 Referenz Signal Max Signal Min Signalverstärkung DC-Resets Anzahl Abfüllungen Abfüllzähler Leitfähigkeit Sensortemperatur FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Bei aktiviertem Multiplex-Mode ist es möglich, in der Informationsebene die Funktion „Autoscroll“ zu aktivieren. Dadurch werden die Bedienerseiten der Prozessanzeige automatisch im 10 Sekunden- AUTOSCROLL Rhythmus nacheinander am LCD-Anzeiger angezeigt. Werkseinstellung: Ein Einstellung des Anzeigeformats für Datum und Uhrzeit. DD-MM-YYYY DATE_FORMAT MM-DDYYYY YYYY-MM-DD Werkseinstellung: YYYY-MM-DD COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Seite 47
Einstellung der Schaltschwelle zur Auslösung des TFE-Alarms. TFE_THRESHOLD Grenzen: 1 … 10000 Werkseinstellung: 5000 Automatischer Abgleich der Teilfüllerkennung. TFE_ADJ_START Der Abgleich wird mit 1 gestartet. TFE_ADJ_PROGRESS Verlaufsinformation des Abgleichs der Teilfüllerkennung. TFE_ADJ_FAIL_INFO Status-Information des Abgleichs der Teilfüllerkennung. TFE_DETECTOR Aktueller gemessener Wert der Teilfüllerkennung. COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Seite 48
Grenzen: 0,01 … 100000 Werkseinstellung: 200 Nur bei FEX500: GAS_BUBBLE_ADJ_START Automatischer Abgleich der Gasblasenerkennung. Der Abgleich wird mit 1 gestartet. Nur bei FEX500: GAS_BUBBLE_ADJ_PROGRESS Verlaufsinformation des Abgleichs der Gasblasenerkennung. Nur bei FEX500: GAS_BUBBLE_ADJ_FAIL_INFO Statusinformation des Abgleichs der Gasblasenerkennung. FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Seite 49
Nur bei FEX500: ELEC_IMP_E2_GND Nur bei eingeschalteter Sensorüberprüfung. Gemessene Impedanz zwischen Elektrode E2 und Masse. Nur bei FEX500: ELEC_IMP_MAX_ALARM Obere Grenze für die Alarmmeldung der Elektroden- Impedanzmessung. Nur bei FEX500: ELEC_IMP_MIN_ALARM Untere Grenze für die Alarmmeldung der Elektroden- Impedanzmessung. COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Seite 50
Durchfluss (Q) in Einheit Durchfluss (Q) in % Frequenz am DO2 Schaltausgang am DO2 Simulatioswert der Fließgeschwindigkeit. Grenzen: SIM_FLOW_VELOCITY SIM_FLOW_VELOCITY_RANGE_MIN … SIM_FLOW_VELOCITY_RANGE_MAX Werkseinstellung: 0 m/s Simulationswert des Durchflusses (Q) in Einheit. Grenzen: SIM_FLOW_VOLUME_RANGE_MIN … SIM_VOLUME_FLOW SIM_FLOW_VOLUME_RANGE_MAX Werkseinstellung: 0 m FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Seite 51
Minimal- und Maximal-Werte für die Fließgeschwindigkeit und dem Durchfluss in Einheit. SIM_VOLUME_FLOW_RANGE_MAX SIM_VOLUME_FLOW_RANGE_MIN VOLUME_FLOW_RANGE_MAX VOLUME_FLOW_RANGE_MIN MAX_FLOWRATE_ALARM Obere Grenze für die Alarmmeldung des Max-Alarms. MAX_FLOWRATE_ALARM_RANGE_MAX Einstellbereich für den Max-Alarm. MAX_FLOWRATE_ALARM_RANGE_MIN MIN_FLOWRATE_ALARM Untere Grenze für die Alarmmeldung des Min-Alarms. MIN_FLOWRATE_ALARM_RANGE_MAX Einstellbereich für den Min-Alarm. MIN_FLOWRATE_ALARM_RANGE_MIN COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Seite 52
Access Beschreibung Anzahl der alarmCounter Unsigned16 N aufgetretenen Alarme alarmTimeCounterMsec Unsigned32 N Information darüber, wie lange der Alarm alarmTimeCounterDay Unsigned16 N in Summe aktiv war. timeStampLastAlarmMsec Unsigned32 N Information über das letzte Auftreten des timeStampLastAlarmDay Unsigned16 N Alarms. FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Seite 54
Fehlermeldungen vor. Für den Fall, dass die 32 Bit nicht reichen, sind im Profil weitere „FD_EXTENDED_ACTIVE_...“-Register vorgesehen (je 32 Bit). Deren Inhalt kann über „FD_EXTENDED_MAP…“ maskiert werden. Der FEX300 / FEX500 hat je eins dieser Register. Zusammenfassungen des Inhalts von FD_EXTENDED_ACTIVE_1 werden auf je ein Bit im „Manufacturer Specific Conditions“-Register abgebildet.
Seite 56
Wenn hier ein MAINTENANCE-Bit gesetzt ist, wird dafür im „Manufacturer Specific Conditions Register „als Zusammenfassung das Bit 0 gesetzt. Wenn hier ein CHECK_FUNCTION-Bit gesetzt ist, wird dafür im „Manufacturer Specific Conditions Register“ als Zusammenfassung das Bit 1 gesetzt. FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Wert und Status berechnen und zyklisch nach außen kommunizieren. FEX 300 active Alarm Conditions (48 Bit) masked with: DIAG_MASK_MAINTENANCE, DIAG_MASK_CHECK_FUNKTION; DIAG_MASK_OFF_SPECIFICATION, DIAG_MASK_MIN_ALARM, DIAG_MASK_MAX_ALARM, DIAG_MASK_OVERFLOW_103, DIAG_MASK_EMPTY_PIPE, DIAG_MASK_TFE Resource Block Transducer Block Funktion Block BLOCK_ERR BLOCK_ERR OUT Status und XD_ERROR und XD_ERROR G01068 Abb. 17: COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Seite 58
Durchfluss-Simulation Uncertain Uncertain Good(nc) Externe Ausgangsabschaltung Uncertain Uncertain Uncertain Letzten Wert halten Uncertain, last usable val, Uncertain, last usable val. Uncertain, last usable val. Umformer am Simulator Uncertain Uncertain Good(nc) Ein Alarm wird simuliert Good(nc) Good(nc) Good(nc) FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Die Block Ausgangsgröße ist auf den Dichte-Wert im AO-Density Adjust Flow Transducer Block gelegt. Damit ist es möglich, den Dichte-Wert zyklisch abzugleichen. DI-Alarm Info Darstellung des aktuellen Ausgangswerts mit Status. DO-Cyclic Control Darstellung des aktuellen Ausgangswerts mit Status. COM/FEX300/FEX500/FF-DE FEX300, FEX500...
Seite 60
Der Resource Block muss auf „Auto“-Mode stehen. • Time_Unit vom benutzten Eingang muss eingestellt sein. • Integ_Type muss eingestellt sein. DI Block • Der Resource Block muss auf „Auto“-Mode stehen. • Es muss ein gültiger Channel eingetragen sein (ist voreingestellt). FEX300, FEX500 COM/FEX300/FEX500/FF-DE...
Einige Funktionsblock-Parameter können nur in bestimmten Betriebsarten geschrieben werden (z. B. nur in OOS oder MAN und nicht in AUTO). Den Block in diese Betriebsart schalten. • Einige Parameter können nur gelesen werden. • Es wurde ein Wert außerhalb der erlaubten Grenzen geschrieben. COM/FEX300/FEX500/FF-DE FEX300, FEX500...