셋업

시험대에 올린 제품이 바뀔 때 함께 바뀌는 모델의 묶음이며, 절차가 그것을 조립하는 순서대로 폴더 일곱을 담습니다.

Markdown으로 보기

셋업은 Process 트리에서 모델이 가지는 묶음 가운데 끝에서 두 번째입니다(Process > 모델 > 모델 > 셋업). 자기 페이지가 무엇을 위한 것인지 말합니다. "시험대에 올린 제품이 바뀔 때 함께 바뀌는 것입니다. 무엇을 지켜보는지, 채널을 어떤 이름으로 읽는지, 무엇을 기록하는지, 실행이 적용하는 설정값, 무엇으로 판정하는지, 그리고 그 모두를 하나로 묶는 절차입니다." 정의가 공정의 구조이고 공정 자체가 바뀔 때만 바뀌는 반면, 셋업은 대체로 시험 담당자의 몫입니다. 같은 시험대에 새 제품이 오면 새 설정값, 새 한계, 새 이름, 그리고 같은 채널 위에서 그것을 조립하는 새 절차가 필요합니다.

묶음 페이지

셋업을 고르면 묶음의 페이지가 열립니다. 위의 줄을 담은 머리글과, 폴더마다 타일 하나가 놓인 내용 카드("이 묶음이 담고 있는 것입니다. 하나를 누르면 바로 그리로 갑니다.")이며, 타일마다 폴더의 아이콘과 이름과 담고 있는 줄의 개수를 답니다. 폴더는 정해져 있고, 이 페이지에서 더하거나 없애는 것은 없습니다.

순서 폴더 무엇을 담는가 페이지
1 발생 기록 시험 대상에 대해 지켜보는 조건이며, 실행 중에 또는 언제나 판정합니다. 발생 기록
2 별칭 이름을 붙인 채널 이름 집합이며, 유닛에 적용하거나 절차에 걸어 둡니다. 별칭 집합
3 데이터로그 기록 설정입니다. 스냅숏 간격 하나와 기록할 채널입니다. 데이터로그
4 레시피 실행이 쓰는 설정값입니다. 즉시 한 벌을 쓰거나, 계단 / 램프 / 유지의 시간형 곡선을 씁니다. 레시피
5 판정 실행을 판정하는 합격과 불합격의 기준입니다. 판정
6 액션 실행이 자기 경계에서 내놓는 라벨과 보고서의 이름 붙은 꾸러미입니다. 액션
7 절차 운전자가 유닛에서 시작하는 것입니다. 실행의 틀에, 그 위의 조각들을 조립한 것입니다. 절차

절차가 마지막에 오는 이유

앞의 여섯 폴더는 낱개의 조각이고, 절차는 그것들이 조립되는 자리입니다. 절차는 기록할 데이터로그, 적용할 레시피, 판정에 쓸 판정, 걸어 둘 별칭 집합, 투입할 발생 기록, 내놓을 액션을 고릅니다. 묶음은 채워지는 순서로 읽히므로, 절차에 이를 즈음이면 모든 고르개가 내놓을 것을 가지고 있습니다. 액션이 판정 뒤와 절차 앞에 서는 것은, 그것이 아무것도 적용하지도 기록하지도 판정하지도 않는 유일한 낱개 조각이기 때문입니다. 액션은 실행이 무엇을 내놓는지만 말하고, 절차가 마지막으로 조립하는 것입니다.

폴더는 모두 자기 줄을 이름순으로 나열하되 액션만은 목록 자신의 순서를 지킵니다. 그 순서가 모든 절차가 액션을 내놓는 순서이기 때문입니다.

제품이 바뀔 때 바뀌는 것

셋업의 어떤 것도 모델의 구조를 다시 선언하지 않습니다. 모든 조각은 모델의 추상 채널을 그 신원으로만 참조합니다. 레시피는 채널에 쓰고, 데이터로그는 채널을 기록하고, 판정은 채널을 판정하고, 발생 기록은 채널을 읽고, 별칭 집합은 채널에 이름을 붙입니다. 바로 그것이 모델의 모든 유닛을 만들어질 때부터 모든 조각과 호환되게 만들고, 시험대가 채널과 바인딩을 그대로 지닌 채 제품만 오가게 해 줍니다. 채널의 이름을 바꾸면 이 묶음의 모든 참조가 다시 쓰이고, 채널을 없애면 무엇이 사라지는지 세어 보이는 확인을 거친 뒤 그 채널의 줄이 모든 조각에서 쓸려 나갑니다(채널과 바인딩 참고).

지워진 조각은 그것을 참조하던 것을 부수는 대신 낮춰 놓습니다. 레시피나 데이터로그나 판정이나 별칭 집합을 잃은 절차는 그 참조가 비어 있게 되고, 없앤 발생 기록은 모든 절차에서 투입이 풀리며, 없앤 액션은 그것을 고른 절차가 더 이상 내놓지 않게 됩니다. 확인 상자가 사라지기 전에 그 조각의 이름을 부릅니다.

권한과 잠금

이 묶음을 편집하는 것은 Process 영역의 레시피와 판정 편집 권한입니다. 일곱 폴더의 모든 만드는 동사, 모든 항목, 모든 제거 동사가 그 권한을 봅니다. Process 관리 없이 그것만 가진 역할에게는 트리가 줄어듭니다. 모델마다 셋업 갈래만 보이고 템플릿 뿌리는 빠지므로, 역할은 자기가 바꿀 수 있는 것에 정확히 닿습니다. 모델을 보기만 하거나 절차를 실행하기만 하는 역할은 트리 전체를 그대로 보되, 셋업 페이지는 읽기 전용으로 붙들리고 동사는 하나도 그려지지 않습니다.

명령 어디에 서는가 무엇을 만드는가
발생 기록 발생 기록 폴더를 고른 상태(오른쪽 클릭 발생 기록 추가) Occurrence <n>이며 경고, 절차 중에 투입, 사용, 빈 조건입니다.
별칭 집합 별칭 폴더를 고른 상태(오른쪽 클릭 별칭 집합 추가) Alias set <n>이며 아직 아무 이름도 붙이지 않습니다.
데이터로그 데이터로그 폴더를 고른 상태(오른쪽 클릭 데이터로그 추가) Datalog <n>이며 1000 ms, 열 없음입니다.
레시피 레시피 폴더를 고른 상태(오른쪽 클릭 레시피 추가) Recipe <n>이며 즉시, 실패 시 일시 정지, 설정값 없음입니다.
판정 판정 폴더를 고른 상태(오른쪽 클릭 판정 추가) Evaluation <n>이며 판정 기준 없음입니다.
액션 액션 폴더를 고른 상태(오른쪽 클릭 액션 추가) Action <n>(비어 있는 첫 번호)이며 명령 없음입니다.
명령 액션을 고른 상태(오른쪽 클릭 명령 추가) 합격 실행에 대해 완료 시점에 내놓는 라벨이며 아직 템플릿이 없습니다.
절차 절차 폴더를 고른 상태(오른쪽 클릭 절차 추가) Procedure <n>이며 즉시, 아무것도 참조하지 않습니다.
… 제거 줄을 고른 상태입니다. 상세 막대의 위험 묶음, 오른쪽 클릭 메뉴, 그리고 폴더 페이지 카드의 가위표입니다 이름을 부르는 확인을 거친 뒤 줄을 지웁니다.

스테이션이 구성을 거부하는 동안에는 모두 그려진 채로 흐려집니다. 스테이션의 어느 유닛이든 실행에 붙들려 있으면 엔지니어링 잠금이 걸리고, 정지한 런타임은 모든 변경을 거부합니다. 어느 쪽인지는 도구 설명이 말합니다. 이 묶음의 모든 페이지는 자동으로 저장합니다. 입력란은 거기에서 떠날 때, 스위치나 고르개는 바꿀 때 적용되며, 스테이션이 거부한 쓰기는 페이지를 있던 그대로 되돌리고 작업 기록 줄에 이유를 알립니다.

이 묶음이 하지 않는 것

  • 유닛마다 아무것도 담지 않습니다. 유닛의 바인딩, 별칭, 프린터, 자동화는 정의 화면에서 유닛 하나씩 다룹니다.
  • 템플릿을 담지 않습니다. 액션이 이름으로 부르는 보고서 서식과 라벨 템플릿은 템플릿 아래의 스테이션 전체 라이브러리 둘입니다.
  • 아무것도 실행하지 않습니다. 절차를 준비하고 시작하는 일은 운전 아래 유닛의 줄에서 일어납니다.