컨텐츠로 건너뛰기

레시피 소개

기능 설명

레시피는 여러 태그를 하나의 그룹으로 지정해두고 미리 값을 부여해 런타임 도중 필요한 순간에 태그 값을 동시에 쓰도록 하는 기능입니다. 레시피를 만들 때, 기존에 있던 것과 비슷하거나 완전히 다른 구성으로 생성을 할 수 있습니다. 레시피를 통해 여러 태그의 값을 동시에 쉽게 읽어오거나 쓸 수 있습니다.

디자이너 기능

레시피 편집기

레시피 편집기는 사용자가 새 레시피를 추가하거나 이미 존재하는 레시피를 수정 또는 삭제하는데 사용됩니다. 또한, CSV 파일로 존재하는 레시피 파일을 읽어오거나, 프로젝트 내에 존재하는 레시피 파일을 CSV 파일로 내보내기 할 때 사용할 수 있습니다.

각 레시피의 파라미터 속성과 레코드 추가, 수정 및 삭제 등의 설정을 할 수 있습니다.

레시피 DB 추가/편집

레시피 편집기에서 + 아이콘을 클릭하면 레시피 DB를 추가하는 창이 표시됩니다. 이 창에서 레시피의 이름, 레코드 ID로 사용할 태그 등을 지정할 수 있습니다. 이 요소를 통해 레시피 구분 및 레시피 내에서 사용하고자 하는 값의 그룹을 손쉽게 확인 및 지정을 할 수 있습니다. Handshake는 레시피 기능을 이용해 태그 값 쓰기 및 읽기를 진행중일 때의 통신 상태를 나타내는데 사용됩니다. 이 기능은 비활성화 상태가 기본 값입니다. 만약 해당 기능을 사용하는 상태에서 Handshake에 연결된 태그의 값이 Lock 상태에 지정된 값이면 레시피에 등록된 태그의 값을 수정하지 않는 것을 권장합니다.

레시피 편집 버튼을 클릭하면 레시피 DB 편집 창이 표시됩니다. 레시피 DB의 이름, 레코드 ID 태그, Handshake 옵션 등을 수정할 수 있습니다.

파라미터 속성 편집

파라미터 속성 편집은 레시피 DB에서 사용할 태그의 목록을 편집하는 창입니다. 런타임에서 레시피 데이터를 보내거나 받을 때, 여기에 등록된 태그를 기반으로 동작합니다. 파라미터 생성, 삭제, 순서 변경 등이 가능합니다.

런타임 기능

레시피 받기 및 보내기

명령을 통해 레시피의 데이터를 태그에 쓰거나, 태그로부터 읽어올 수 있습니다. 레시피의 데이터를 보내는 것은 선택된 레코드의 파라미터 값 세트를 무조건 태그에 쓰도록 시도한다는 의미이며, 레시피 데이터를 읽어온다는 것은 선택된 레코드의 파라미터 값을 현재 태그의 값으로 덮어쓴다는 의미입니다.

레시피 CSV 내보내기 및 불러오기

사용자는 CSV 파일을 활용하여 레시피의 데이터를 수정 또는 보관할 수 있습니다. Linux Xpanel에서 인식할 수 있는 저장 위치로는 USB, SD 카드, FTP, 또는 로컬 메모리* 입니다.

안내: CIMON은 저장 위치로 USB 또는 SD 카드 사용을 권장합니다. 로컬에 저장하는 경우 SSH를 통해서만 접근할 수 있습니다. CSV 파일이 로컬 또는 FTP에 저장되는 경우, 해당 위치에 남아있는 저장공간이 1 GB 미만이면 파일이 생성되지 않습니다.

CSV 파일 생성은 명령 레시피 CSV 내보내기 를 사용하거나, 다음과 같은 스크립트 함수를 사용합니다. recipe.exportCsv(string recipe, Storage type, string path) 저장 위치 및 경로를 지정할 수 있습니다.

CSV 파일 불러오기는 명령 레시피 CSV 불러오기 를 사용하거나, 다음과 같은 스크립트 함수를 사용합니다. recipe.importCsv(string recipe, Storage type, string path) 불러오고자 하는 파일의 저장 위치, 그리고 그 경로를 지정해야 합니다.

CSV 내보내기한 파일 예시는 다음의 이미지를 확인하시기 바랍니다.