MEMDB_GLOBAL 함수 블록

MEMDB_GLOBAL 함수 블록은 다중 글로벌 메모리 기능입니다.

이 함수 블록을 사용하면 여러 데이터를 애플리케이션에 직접 저장하고 이를 전역적으로 사용할 수 있습니다.

팁: 모든 사용된 요소를 나열하려면 마우스 오른쪽 버튼으로 함수 블록을 클릭합니다. 데이터베이스가 다른 요소에서 사용된 경우, 사용됨 아래에 표시됩니다. 목록은 NS의 이름 공간별로 나뉘어집니다.

데이터베이스

DB 데이터베이스는 전역 이름 공간을 정의하는 데 사용됩니다. 예를 들어: Licht.EIN 또는 Lüftung.Störung 등입니다.

이는 데이터를 백그라운드에 저장합니다. 프로그램이 나중에 이름이 변경되면 데이터가 손실될 수 있습니다.

입력 IN

저장할 데이터를 정의합니다. 형식은 중요하지 않습니다.

입력 NAME

이 입력은 메모리 위치를 문자열로 정의합니다. 이는 비어 있지 않아야 하고 세미콜론 ";"을 포함할 수 없습니다. 그렇지 않으면 저장에 실패합니다.

이름이 변경되면 즉시 메모리 위치가 변경됩니다. 이는 이전 값이 출력에서 더 이상 사용할 수 없음을 의미합니다.

입력 SAVE

양의 엣지에서 입력 IN의 값이 메모리에 복사되고 출력 Q에 출력됩니다. 또한 해당 값은 모든 MEMDB_GLOBAL 함수 블록과 동기화됩니다.

입력 DELETE

양의 엣지에서 선택한 이름의 메모리가 삭제됩니다. 출력 Q에는 다시 값 NULL이 적용됩니다.

입력 RESET

양의 엣지에서 전체 메모리가 재설정됩니다. 출력 Q에는 다시 값 NULL이 적용됩니다.

입력 NS

입력 NS를 사용하면 동적 이름 공간을 추가할 수 있습니다. 이는 하위 변수에 해당합니다. 이는 템플릿과 함께 작업하는 것을 크게 단순화합니다. 값을 동기화하려면 이 입력 NS가 같아야 합니다.

참고: 이름이 DB.NS로 확장되므로 다른 MEMDB_GLOBAL 함수 블록과의 충돌이 발생할 수 있습니다. NS가 정의되지 않으면 내부 변수에는 마침표가 끝에 있습니다.

출력 Q

선택한 이름의 데이터베이스 메모리를 반환합니다. 초기화 시 이 값은 NULL입니다.

출력 ERR

출력은 이름이 잘못 정의된 경우와 같은 오류가 발생할 때 참입니다.

출력 NAMES

출력은 세미콜론으로 구분된 문자열로 모든 메모리 뱅크를 반환합니다.

출력 COUNT

출력은 메모리 뱅크의 수를 반환합니다.