런타임 시 레시피 관리

레시피 편집기 위젯을 사용하여 새 레시피를 저장하거나, 기존 레시피를 삭제하거나, 컨트롤러에 레시피를 적용할 수 있습니다.
런타임 시 데이터베이스에서 레시피를 생성, 편집 또는 로드하면
편집 모델
노드에 대한 별칭이 목록 보기 개체의 루트 프로젝트 노드에 자동으로 생성됩니다. 노드가 저장 또는 삭제되거나 컨트롤러로 전송될 때까지 노드에는 생성, 편집 또는 로드된 레시피 데이터의 임시 복사본이 포함됩니다. 목록보기 동작 및 구성에 대한 자세한 내용은 목록 보기 및 목록 보기 구성 항목을 참조하십시오.
중요:
FTOptixApplication
실행이 중지되면
편집 모델
노드와 해당 데이터가 삭제됩니다.
  • 런타임 시 레시피를 관리하려면
  • 레시피 목록을 새로 고침하려면
    목록 새로 고침
    을 선택합니다.
  • 새 레시피를 생성하는 방법:
    1. 새 레시피 생성
      을 선택합니다.
    2. 매개 변수 목록 패널에서 레시피 값과 이름을 구성합니다.
    3. 저장
      을 선택합니다.
    새 레시피가 레시피 목록에 표시됩니다.
  • 컨트롤러에서 새 레시피를 생성하려면
    대상에서 새 레시피 생성
    을 선택합니다.
  • 컨트롤러에 레시피를 활성화하는 방법:
    1. 목록에서 활성화할 레시피를 선택합니다.
    2. 적용
      을 선택합니다.
  • 레시피 이름을 바꾸는 방법:
    1. 메뉴
      열에서
      더 보기 아이콘
      를 선택합니다.
    2. 매개 변수 목록 패널에서 레시피 이름을 바꾸고
      저장
      을 선택합니다.
  • 레시피를 복제하려면
    메뉴
    열에서
    더 보기 아이콘
    를 선택하고
    복제
    를 선택합니다.
    복제된 레시피가 레시피 목록에 표시됩니다.
  • 레시피를 삭제하려면
    메뉴
    열에서
    더 보기 아이콘
    를 선택하고
    삭제
    를 선택합니다.
SQL 쿼리 예시
이 예제를 사용하여 런타임에 레시피 데이터와
편집 모델
데이터를 쿼리하십시오.
레시피 목록 쿼리
이 쿼리는 특정 레시피 스키마의 레시피를 나열합니다.
SELECT * FROM Recipes WHERE RecipeSchemaName = 'DemoRecipeSchema' ORDER BY Name
레시피 메타데이터 쿼리
이 쿼리는 특정 레시피 스키마의 레시피와 해당 메타데이터를 나열합니다.
SELECT R.*, M.* FROM Recipes AS R LEFT JOIN RecipeMetadata_DemoRecipeSchema AS M ON R.Id = M.RecipeId WHERE R.RecipeSchemaName = 'DemoRecipeSchema' ORDER BY R.Name
편집 모델 쿼리
이 쿼리는 특정 레시피에 대한
편집 모델
의 항목 및 데이터 항목을 나열합니다.
SELECT * FROM EditModel WHERE RecipeName = {#name:sql_literal} AND RecipeVersion = {#version:sql_literal} ORDER BY DisplayName
유형별로 필터링된 편집 모델 쿼리
이 쿼리는
편집 모델
항목을 유형 표시 이름으로 필터링합니다.
SELECT * FROM EditModel WHERE RecipeName = {#name:sql_literal} AND RecipeVersion = {#version:sql_literal} AND TypeDisplayName = {#type_name:sql_literal} ORDER BY DisplayName
EditModel 저장소 테이블
편집 모델
데이터에는 항목 식별자, 상대 찾아보기 경로, 유형 식별자, 표시 이름, 유형 표시 이름 및
DataItems
배열이 포함됩니다.
EditModel 테이블의 샘플 행
ItemId
ItemRelativeBrowsePath
TypeId
DisplayName
TypeDisplayName
DataItems
Motor1_id
Machine/Motors/Motor1
MotorType_id
Motor1
Motor
data_items_array
Motor2_id
Machine/Motors/Motor2
MotorType_id
Motor2
Motor
data_items_array
Tank1_id
Machine/Tanks/Tank1
TankType_id
Tank1
Tank
data_items_array
DataItems JSON 샘플
DataItems
는 이 샘플에 표시된 대로 JSON 개체의 배열입니다.
[ { "RelativeBrowsePath": ["TargetSpeed"], "ElementAccess": null, "Value": 1500.0, "DataTypeId": "Float", "ActualDataTypeID": "Float" }, { "RelativeBrowsePath": ["TorqueLimit"], "ElementAccess": null, "Value": 15.5, "DataTypeId": "Float", "ActualDataTypeID": "Float" } ]
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal