저장 및 전달

저장 및 전달은 저장소에 대한 일시적인 연결 손실이 발생할 경우 데이터를 저장합니다.

지원되는 데이터베이스

기본적으로 저장 및 전달은 비활성화되어 있으며, 프로젝트의 각 데이터베이스 개체에 대해 이를 활성화하고 구성해야 합니다.
저장 및 전달은 데이터를 장치 외부로 전송하여 데이터베이스에 다시 연결될 때까지 데이터 버퍼링 및 저장할 수 있도록 합니다. 이 때문에 저장 및 전달은 ODBC 및 외부 Influx 데이터베이스에서 사용할 수 있습니다. 내장형 데이터베이스와 Influx Internal 데이터베이스는
FactoryTalk Optix Runtime
과 동일한 장치에 저장되어 있기 때문에 사용할 수 없습니다. ODBC 데이터베이스 만들기원격 Influx 데이터베이스 만들기 항목을 참조하십시오.

작업

진단 데이터(사용량 및 오버플로)는 0.5초마다 업데이트됩니다. BufferOverflow를 거짓에서 참으로 변경하면 즉시 보고가 이루어지므로 데이터 손실 발생 시 사용자가 프로세스를 신속하게 중지할 수 있습니다. 진단 데이터는 읽기 전용이므로 개체 브라우저에서만 사용할 수 있습니다.
최대 버퍼 크기
매개 변수는 메모리 사용량이 아닌 요소 수로 표시되며 지정된 값 범위에서 설정해야 합니다. 사용자가 다른 값을 제공하는 경우 기본값인 1,000개 요소가 사용됩니다. 최댓값은 100,000개 요소입니다. 버퍼의 단일 요소는 데이터베이스에 대한 단일 항목입니다. 데이터베이스에 삽입되는 변수의 수와 종류에 따라 단일 태그에서 수천 개의 태그까지 그 범위가 달라질 수 있습니다.
저장 및 전달 버퍼는 FactoryTalk Optix 응용 프로그램이나 운영 체제에 문제를 일으킬 수 있는 과도한 RAM 소비로부터 보호됩니다. 장치에서 사용 가능한 RAM 캐시에 비해 버퍼 크기를 너무 크게 설정하는 경우 사용 가능한(여유) RAM의 크기가 20% 미만으로 떨어지면 버퍼가 차단되고 20%를 초과했을 때 사용 가능했던 크기만 사용할 수 있습니다. 다음 단계에서 RAM이 해제되면 버퍼 크기가 다시 잠금 해제됩니다.
팁: 여러 개체에 대해 여러 버퍼를 설정하면 버퍼가 사용 가능한 RAM을 놓고 경쟁할 수 있습니다.

메서드 시퀀스

저장 및 전달을 비활성화하면 메서드 시퀀스가 동기적으로 실행됩니다. 저장 및 전달을 활성화하면 메서드 시퀀스가 비동기적으로 실행됩니다.
메서드 시퀀스 예시
시퀀스
저장 및 전달이 활성화되었습니까?
결과
다음 메서드를 트리거하는 MouseClick 이벤트가 있는 버튼 개체:
  1. 데이터베이스에 데이터 삽입 메서드
  2. 변수 값 설정 메서드
거짓
(기본값)
첫 번째 메서드가 완료되면 두 번째 메서드가 실행됩니다. 첫 번째 메서드가 실패하면 두 번째 메서드가 실행되지 않습니다.
첫 번째 메서드와 두 번째 메서드는 비동기적으로 실행됩니다. 두 번째 메서드는 첫 번째 메서드 결과에 관계없이 실행됩니다.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal