Allgemein (gerätetypische Einstellungen und Bedienungen)

Auf Kalibrierungszustand eines Sensors reagieren

Wenn ein Gerät in den Kalibrierungszustand wechselt, werden die aktuellen Prozesswerte nicht aktualisiert. Ist z.B. aber eine Regelung von diesem Prozesswert abhängig, kann mit Hilfe einer Zustandsvariable Abhilfe geschaffen werden.

Jedes JUMO Modbus Gerät besitzt die Variable SensorName_FB.stData.stDataOut.xCalibrationModeActive, die signalisiert, wenn sich das Gerät im Kalibrierungszustand befindet.

Jedes JUMO Modbus Gerät hat noch eine zusätzliche Variable, SensorName_FB.stData.stDataOut.xAnotherDeviceInCalibMode die signalisiert, wenn ein anderes Gerät sich im Kalibrierungszustand befindet.

image-20260714-045745.png

Auch der Fremd- / eigene Sensor kann von dieser Information SensorName_FB.stData.stDataOut.xAnotherDeviceInCalibMode profitieren. Hierfür muss aber der Dummy Function_Block im Programmteil aufgerufen werden.

image-20260714-045800.png

Alternatives Error handling

Die JUMO Modbus Geräte besitzen ein eigenes Error handling um Kommunikationsunterbrechungen zu erkennen. Möchte man doch lieber auf das Error handling von CODESYS zurückgreifen ist dies wie folgt möglich.
deviceName_FB.pModbusDevice := ADR(deviceName);

image-20260714-050044.png

History log

Bei JUMO Modbus Geräten mit Kalibrierfunktion gibt es die Möglichkeit die letzten zehn Kalibrierlogeinträge anzuzeigen. Im entsprechenden Visualisierungsobjekt gibt es hierfür einen Button.

Open_logbook.png

Wird der Button betätigt öffnet sich nach einer Lese-/Wartezeit (einstellbar) das Fenster mit den letzten zehn Logeinträgen.

image-20260714-050610.png