LOGGER 함수 블록

LOGGER 함수 블록은 변수의 통계를 데이터베이스에 기록합니다.

참고: 로거는 권한이 있는 경우에만 시각화에서 표시됩니다.

통계에 대한 모든 정보는 Logger und Statistiken 장에서 찾을 수 있습니다.

주의: 이 함수 블록은 짧은 간격에서 시스템 부하가 증가하거나 과부하로 이어질 수 있습니다. 너무 작은 간격의 데이터는 자동으로 삭제됩니다. 값이 손실되고 잘못된 결과가 발생할 수 있습니다.

Datenbank

데이터베이스는 함수 블록의 저장소를 정의하는 것뿐만 아니라 로거의 데이터베이스 이름을 정의합니다. 따라서 이름을 단순히 변경할 수 없습니다. 새로운 데이터베이스가 생성됩니다. logger.Temperatur와 같은 접두사를 사용하는 것이 좋습니다.

데이터베이스를 제거하거나 비우려면 Daten Statistiken 컨텍스트 메뉴에서 해당 요소를 제거하면 됩니다. 적용 후 모든 기록된 데이터가 손실됩니다.

Eingang IN

입력은 숫자를 기대합니다. 이는 정수(Integer) 또는 부동 소수점(Float)일 수 있습니다. 로거를 생성할 때 값이 NULL, FALSE 또는 빈 문자열인 경우 로거가 생성되지 않습니다.

어떤 값이 기록되어야 하는지 지정할 필요가 없습니다. 입력 PT의 간격에서 최대값, 최소값 및 평균값이 기록됩니다. 이는 데이터베이스를 평가할 때마다 계산됩니다. 또한 차등으로 표시되도록 값을 증분으로 지원합니다.

에너지 데이터를 로깅하는 경우 SI 접미사가 없는 단위로 저장해야 합니다. 인터페이스에서 KW 값이 제공되는 경우 1000로 곱해야 합니다.

팁: 이진 값을 로깅하려면 함수 블록 RT_UPTIME을 사용하고 로거와 동일한 값을 PT 입력에 설정합니다.

Eingang PT

T# 형식의 간격을 정의합니다. 입력이 정의되지 않거나 값이 NULL인 경우 T#1s가 가정됩니다. 입력을 동적으로 변경할 수도 있습니다. 예를 들어, 관개 중에는 고해상도의 습도 측정값을 저장할 수 있습니다.

가능한 한 큰 간격을 선택하는 것이 좋습니다. T#1m에서 T#15m까지의 간격은 방 온도를 로깅하는 데 완전히 충분합니다.

참고: Nano, Pico 및 Touch 서버의 경우 간격이 T#15m로 제한됩니다. 모든 다른 서버의 경우 T#1s입니다.

Eingang DIS

입력이 참인 경우 데이터베이스에 값 기록을 비활성화합니다. 평균 계산은 중단되지만 재설정되지 않습니다.

Ausgang Q

입력 IN과 동일한 값을 출력합니다. 따라서 이 함수 블록을 두 함수 블록 간의 기존 연결에 삽입할 수 있습니다.

Ausgang PT_MIN

출력은 가장 작은 가능한 간격을 반환합니다. 버퍼 오버플로우를 방지하기 위해 동적으로 변경될 수 있습니다. 이 변수는 새 항목을 작성할 때 로거 서비스에 의해 설정됩니다.