모델과 폴더
모델 뿌리와 그 카드, 정체성과 구조가 담긴 모델 자신의 페이지, 모델 복제와 모델 삭제, 그리고 모델과 보고서와 라벨을 정리해 넣는 폴더입니다.
모델은 유형입니다. 공정을 정의하는 추상 채널, 메타데이터 목록, 자동화, 생산성 규칙, 프린터, 그리고 제품이 그 공정에 요구하는 라이브러리와 절차입니다. 모델은 물리적 스테이션인 유닛 위에 구체화되며, 유닛마다 자기 신호원을 상대로 정의 전체를 돌립니다. 이 페이지는 모델 뿌리, 모델 자신의 페이지, 모델을 복제하고 삭제하는 일, 그리고 작업 영역 열의 폴더를 다룹니다. 모델 페이지의 유닛 표는 자기 페이지가 따로 있습니다. 유닛입니다.
모델은 Process의 모든 단계가 읽을 수 있습니다. 만들고, 이름을 바꾸고, 복제하고, 폴더에 넣고, 삭제하려면 Process 관리가 필요합니다.
모델 뿌리
모델을 고르면 "모델은 추상 채널을 한 번 정의하고, 그것을 유닛 위에 구체화해 기록과 판정이 따르는 시험을 실행합니다."라는 줄 아래로 카드의 벽이 열립니다. 모델이나 폴더마다 카드 하나이며, 그 줄의 글리프와 이름을 답니다. 카드를 누르면 열립니다. 모델의 카드는 위험을 나타내는 색의 제거 아이콘을 달고 있고, 그것이 모델 삭제(아래)를 실행합니다. 폴더의 카드에는 없습니다. 폴더는 여기에서 삭제할 수 있는 줄이 아니기 때문입니다. 모델이 하나도 없으면 벽은 "아직 모델이 없습니다. 하나 추가하십시오."라고 적습니다.
| 명령 | 하는 일 | 언제 흐려지는가 | 언제 그려지지 않는가 |
|---|---|---|---|
| 모델(막대) | 모델 뿌리에 "새 모델"을 만들고 그것을 고릅니다. | 스테이션이 잠겨 있을 때("유닛이 실행 중인 동안에는 구성이 잠깁니다." 또는 "런타임 정지"). | 역할에 Process 관리가 없을 때. |
| 새 모델(새로 만들기… 메뉴, 뿌리의 오른쪽 클릭) | 열의 바닥글이나 뿌리의 메뉴에서 하는 같은 일입니다. | 같습니다. | 같습니다. |
모델은 비어 있는 채로 태어납니다. 채널도, 유닛도, 라이브러리도, 절차도 없습니다. 네 묶음과 그 줄은 곧바로 존재하므로 무엇이 어디에 들어가는지를 열이 이미 보여 줍니다. 다만 패널 줄만은 여러분이 자기 패널을 선언하기 전까지 기본 패널 하나로 읽힙니다.
모델의 페이지
모델을 고르면 그것이 무엇이고 어디에서 도는지 말하는 페이지가 "절차 모델입니다. 추상 채널을 한 번 선언하고, 시험대에 올린 제품이 그 채널에 요구하는 것을 적고, 모델을 돌리는 유닛을 담습니다."라는 줄 아래에 열립니다. 머리글은 필 둘을 답니다. rev <revision>과 유닛 개수입니다.
정체성
| 항목 | 무엇인가 | 값 / 기본값 | 효과 |
|---|---|---|---|
| 이름 | 공개 주소의 앞부분입니다. 모델의 모든 유닛이 Process.<Model>.<Unit>에서 답합니다. |
자유 입력이며, 만들 때는 "새 모델"입니다. 주소 마디는 문자와 숫자를 남기고 그 밖의 것은 _로 바꾸며, 맨 앞이 숫자이면 앞에 _를 붙입니다. |
확정하면(Enter, 또는 입력란에서 떠나기) 함께 움직이는 이름 바꾸기가 됩니다. 옛 주소를 읽던 살아 있는 글 참조가 모두 함께 다시 쓰입니다. 입력하는 동안 입력란 아래 줄이 미치는 범위를 미리 보여 줍니다. "참조를 확인하는 중…", 그다음 "이름을 바꾸면 이 주소를 읽는 3곳이 함께 갱신됩니다.", "현재 주소를 사용하는 참조가 없습니다.", 또는 "실제 주소는 바뀌지 않으므로 갱신할 참조가 없습니다."입니다. 다른 모델이 이미 쓰는 마디로 이어지는 이름은 입력란에서 거부됩니다. "Process 모델 이름 'X'는 주소 마디 'Y'로 이어지는데, 그것은 이미 'Z'가 쓰고 있습니다." |
| 개정 | 추적을 위해 모든 실행 스냅숏에 실리는 자유 입력입니다. | 아무 글이나 되며 기본은 비어 있습니다. | rev 필에 보이고, 그 뒤에 시작하는 모든 실행에 얼어붙습니다. 강제하지도 않고 저절로 올라가지도 않습니다. |
| 메모 | 사람을 위한 자유 입력입니다. | 아무 글이나 되며 기본은 비어 있습니다. | 아무것도 읽지 않습니다. |
이름 입력란은 Process 관리가 없거나 스테이션이 잠겨 있으면 쓸 수 없습니다. 개정과 메모는 입력란에서 떠날 때 자동으로 저장됩니다.
유닛
유닛 카드는 정체성과 구조 사이에 서며 Process 관리에만 그려집니다. 모델이 구체화되는 스테이션이며, 저마다 이름, 코드, 메모, 채널 채움 정도를 가집니다. 유닛에서 설명합니다.
구조
마지막 카드는 "이 모델이 무엇으로 이루어지는지를 바뀌는 잦기에 따라 나눈 것입니다. 공정의 구조, 스스로를 보여 주는 방식, 시험대에 올린 제품이 요구하는 것, 그리고 모델을 돌리는 유닛입니다. 하나를 누르면 열립니다."라는 줄과 함께 타일 넷을 담습니다. 정의, 시각화, 셋업은 이름으로, 운전은 자기 유닛 개수와 함께 놓입니다. 타일을 누르면 열에서 그 묶음이 골라집니다.
모델 복제
모델 복제는 모델의 막대와 오른쪽 클릭 메뉴에 있습니다(Process 관리이며, 스테이션이 잠겨 있으면 흐려집니다). 고른 모델에서 여러분의 모델을 하나 만들고, 복제본을 골라 "'X' 모델을 복제해 'Y' 모델을 만들었습니다. 복제본은 바로 편집할 수 있습니다."라고 알립니다.
따라가는 것은 이렇습니다. 모든 줄이 새 정체성을 얻고, 줄 사이의 참조는 모두 복제본 쪽으로 다시 이어집니다.
- 정체성 줄입니다. 개정, 메모, 외부 정지 스위치와 그 기본 신호 및 극성, 기본 롤링 기간과 이름 붙인 수량, 기본 프린터 대기열 넷입니다.
- 채널과 그 번호, 이름, 별칭, 별칭 범위, 역할, 형식, 공학 단위, 색, 묶음입니다.
- 메타데이터 목록과 그 일련번호 조각입니다.
- 패널과 그 카드, 그리고 모델의 대시보드입니다(각각 복제본의 대시보드로 저장되며, 주소가 옛 모델 이름에서 새 이름으로 다시 쓰입니다).
- 데이터로그, 설정값과 구간이 딸린 레시피, 판정 기준이 딸린 판정, 발생 기록, 항목이 딸린 별칭 집합, 명령과 마커 연결이 딸린 액션, 그리고 선택이 딸린 절차입니다.
- 유닛과 그 바인딩, 자기 수량, 자기 프린터 자리와 인터록 신호원, 그리고 자동화(명령 신호원, 선택기 코드, 메타데이터 연결, PLC 반환)입니다.
따라가지 않는 것은 이렇습니다. 일련번호 카운터의 상태(복제된 항목은 처음 값에서 시작하며 원본의 예약을 결코 함께 쓰지 않습니다), 폴더(복제본은 모델 뿌리에 놓입니다), 그리고 함께 실려 온 모델이라는 예시 표시입니다. 모델 바깥을 가리키는 것(이어 둔 태그와 변수, 인터록과 자동화 신호원, 보고서와 라벨 템플릿, 프린터 대기열 이름)은 값을 그대로 지니므로, 복제본은 원본이 가리키던 것을 그대로 가리킵니다. 바꾸고 싶을 만한 참조는 검증이 나열해 줍니다.
복제본은 원본의 이름이 비어 있으면 그 이름을 쓰고, 아니면 "이름 (2)", "이름 (3)"이 됩니다. 표시 이름과 주소 마디가 둘 다 비어 있어야 합니다. 저장이 거부되면 "모델을 복사하지 못했습니다: …"라고 알리고 아무것도 남기지 않습니다. 대시보드 하나가 저장에 실패하면 복제본은 그 화면 하나를 잃고 "'S' 화면을 복사하지 못했습니다: …"라고 알립니다.
모델 삭제
모델 삭제는 모델 막대와 메뉴의 끝내는 동사이며, 모델 뿌리나 그 폴더에 있는 카드의 제거 아이콘이기도 합니다(Process 관리이며, 잠겨 있으면 흐려집니다). 먼저 확인을 받습니다. "'X'을(를) 삭제하시겠습니까? 모델과 그 아래에 정의한 모든 것을 지웁니다. 쓰고 있는 모델은 지울 수 없습니다. 이 작업은 되돌릴 수 없습니다."
스테이션은 작업 기록 줄에서 "유닛 가운데 하나가 실행 조작 중인 모델은 지울 수 없습니다."와 "유닛 가운데 하나에 인터록이 걸려 있는 모델은 지울 수 없습니다."라고 거부합니다. 지워진 모델은 자기 유닛과 라이브러리와 절차와 패널과 대시보드를 함께 데려갑니다. 기록된 실행은 이력에 그대로 남습니다. 실행 파일은 그것을 만들어 낸 구성과 무관하기 때문입니다. 삭제한 뒤 선택은 모델 뿌리로 돌아가고 작업 기록 줄은 "삭제했습니다."라고 적습니다.
폴더
모델, 보고서, 라벨은 저마다 여러분의 폴더를 받으며 깊이는 두 단계까지입니다. 폴더는 줄이 나열되는 자리일 뿐 그 밖의 것이 아닙니다. 결코 주소에 들어가지 않고(모델이 어느 폴더에 있든 유닛은 Process.<Model>.<Unit> 그대로입니다) 폴더에 넣어도 참조는 다시 쓰이지 않습니다. 이름은 대소문자를 가리지 않고 비교하므로 "Benches"와 "benches"는 한 폴더이며, 먼저 본 철자로 그려집니다. 폴더는 아무도 넣지 않은 줄 위에 이름순으로 먼저 그려집니다.
| 명령 | 어디에 | 하는 일 | 거부 |
|---|---|---|---|
| 새 폴더 > 모델 / 보고서 / 라벨 | 열의 새로 만들기… 메뉴 | 그 뿌리에 "새 폴더"(그다음은 "새 폴더 2", …)라는 이름의 빈 폴더를 열고, 이름 입력란을 그 줄에서 열어 둡니다. Esc를 누르면 "새 폴더"라는 이름으로 남습니다. | 잠긴 스테이션, Process 관리 없음. |
| 폴더 | 폴더의 막대, 오른쪽 클릭 메뉴의 새 폴더 | 고른 폴더 안에 하위 폴더를 엽니다. | 2단계 폴더에서는 "이 폴더는 이미 폴더가 겹칠 수 있는 깊이까지 들어와 있습니다." |
| 모델 / 보고서 / 라벨 | 폴더의 막대, 메뉴의 새 모델 / 새 보고서 / 새 라벨 | 그 폴더 안에 줄을 만듭니다. | 잠긴 스테이션. |
| 옮길 곳 | 모델, 보고서, 라벨의 오른쪽 클릭 메뉴 | 하위 메뉴입니다. 새 폴더(그 줄을 담은 채로 태어납니다), 여기에 새 하위 폴더(1단계 폴더 안에서만 나옵니다), 모델 뿌리 / 보고서 뿌리 / 라벨 뿌리(그 줄이 이미 거기에 있으면 흐려집니다), 그리고 지금 것을 뺀 그 갈래의 모든 폴더입니다. | "그 폴더는 여기에서 허용하는 깊이보다 더 깊이 들어 있습니다." |
| 폴더 이름 바꾸기 | 폴더의 막대와 메뉴 | 그 줄에서 이름을 엽니다. 하위 폴더를 포함해 안의 모든 줄이 새 이름 아래로 다시 정리되고, 열어 두었던 것은 그대로 열려 있습니다. | "폴더에는 이름이 있어야 하며, 이름에 '/' 문자를 넣을 수 없습니다.", "여기에는 이미 'X' 폴더가 있습니다."(폴더 둘을 합치는 것은 이름 바꾸기가 아니라 옮기기입니다). 같은 이름의 철자만 고쳐 쓰는 것은 됩니다. |
| 폴더 제거 | 폴더의 막대(위험 묶음)와 메뉴 | "'X' 폴더를 제거할까요?" 또는 "'X' 폴더를 제거할까요? 담긴 모델 3개가 모델 뿌리로 돌아갑니다. 지워지는 것은 없습니다."라고 확인한 뒤, 안의 모든 줄을 갈래의 뿌리로 되돌리고 폴더를 거둡니다. | 잠긴 스테이션. |
폴더의 페이지는 그 안에 넣어 둔 것을 카드로 나열하며 "여기에 넣어 둔 모델입니다. 폴더는 열을 정리할 뿐 그 밖의 일은 하지 않습니다."(또는 보고서, 또는 라벨)라는 줄을 답니다. 비어 있으면 "이 폴더에는 아직 아무것도 없습니다. 무엇인가를 넣거나, 열에서 줄 하나를 옮겨 오십시오."라고 적습니다. 카드마다 자기 줄을 열고, 모델과 보고서와 라벨의 카드는 그 줄을 지우는 제거 아이콘을 답니다(모델 삭제, "보고서 삭제", "라벨 템플릿 삭제"이며 저마다 자기 확인 상자를 가집니다).
레시피와 판정 편집 단계의 역할은 모델을 보는 데 쓰는 폴더를 그대로 지니지만, 폴더를 만들거나 이름을 바꾸거나 옮기거나 없앨 수는 없습니다.
네 묶음 페이지
정의, 시각화, 셋업은 같은 패널을 엽니다. 묶음의 이름, 한 줄 설명(Process에 인용되어 있습니다), 그리고 "이 묶음이 담고 있는 것입니다. 하나를 누르면 바로 그리로 갑니다."라는 줄이 딸린 내용 카드이며, 줄마다 타일 하나입니다. 목록을 대신하는 타일은 자기 개수를 보여 주고(채널, 메타데이터, 대시보드, 패널, 발생 기록, 별칭, 데이터로그, 레시피, 판정, 액션, 절차), 자동화와 생산성과 프린터는 자기 이름을 보여 줍니다. 저마다 줄의 개수가 아니라 설정 하나이기 때문입니다. 운전은 다른 패널을 엽니다. 실시간 상태가 딸린 유닛이며 유닛에서 설명합니다.
네 페이지 가운데 어느 것도 막대를 달지 않고 아무것도 편집하지 않습니다.
이 페이지가 하지 않는 것
- 유닛에 대해 여기에서 설정하는 것은 이름과 코드와 메모뿐입니다. 바인딩, 카운터, 인터록, 자동화, 생산성, 프린터는 다섯 정의 화면에서 설정하며, 각 화면이 모든 유닛을 한꺼번에 보여 줍니다.
- 모델의 순서를 바꾸지 않고, 트리에서 이름을 고치지도 않습니다.
- 폴더에 든 모델을 폴더를 거쳐 주소로 부르지 않으며, 옮겨도 그것을 읽는 것은 아무것도 달라지지 않습니다.
- 되돌리는 것은 없습니다. 판을 남겨 두는 방법은 모델 복제이며, 기록된 실행은 모델에 무슨 일이 일어나든 그것을 만들어 낸 구성을 그대로 지닙니다.