Process
절차 모델을 한 번 정의하고 유닛 위에 구체화한 다음 기록과 판정이 따르는 시험으로 실행하는 작업 공간입니다. 작업 영역 열, 모델의 네 묶음, 명령 모음, 권한의 사다리, 그리고 두 가지 잠금입니다.
Process는 시험이나 제조 단계를 만들고 실행하는 탐색 막대의 페이지입니다. 모델을 한 번 정의하고(무엇을 재는지, 실행이 무엇을 찍는지, 무엇이 스테이션을 스스로 움직이는지, 무엇을 생산하는지, 어디에 인쇄하는지), 그것을 유닛(저마다 자기 신호원에 이어진 물리적 스테이션) 위에 구체화하고, 모델의 라이브러리에서 절차를 조립해 유닛에서 시작합니다. 실행은 하나하나가 그 자체로 완결된 파일에 기록되므로, 기록된 실행은 그것을 만들어 낸 구성이 나중에 어떻게 바뀌든 그보다 오래 남습니다. 품질 시험과 생산 단계에 같은 어휘가 쓰입니다. 설정값을 적용하고 채널을 기록하고 결과를 판정하는, 시간이 도는 것이면 무엇이든 그렇습니다.
페이지 머리글은 "Process: 절차 모델을 정의하고, 유닛 위에 구체화하고, 기록과 판정이 따르는 시험을 실행합니다."라고 적혀 있습니다. Process 권한 넷(모델 열람, 절차 실행, 레시피와 판정 편집, Process 관리) 가운데 하나나 이력 보기를 가진 신원이면 열립니다.
이 영역에 있는 것
| 페이지나 묶음 | 무엇을 다루는가 |
|---|---|
| 모델과 폴더 | 모델 뿌리, 모델 자신의 페이지, 모델 복제, 모델 삭제, 그리고 모델과 보고서와 라벨을 정리해 넣는 폴더입니다. |
| 유닛 | 모델 페이지의 유닛 표, 유닛을 더하고 없애기, 정의 화면들에서 고른 유닛, 운전 아래의 유닛, 모두 시작과 모두 정지입니다. |
| 정의 | 채널, 메타데이터, 자동화, 생산성, 프린터입니다. 공정의 구조이며 공정 자체가 바뀔 때만 바뀝니다. |
| 시각화 | 대시보드와 패널입니다. 모델이 스스로를 보여 주는 방식이며, 한 번 정의해 모든 유닛에 그립니다. |
| 셋업 | 발생 기록, 별칭, 데이터로그, 레시피, 판정, 액션, 절차입니다. 시험대에 올린 제품이 바뀔 때 함께 바뀌는 것입니다. |
| 운전 | 유닛마다 마디 하나이며, 절차를 준비하고 시작하고 지켜보는 패널과 대시보드를 담습니다. |
| 템플릿 | 모든 모델이 함께 쓰는 스테이션 전체의 라이브러리 둘, 보고서와 라벨입니다. |
| 이력 | 기록된 실행을 읽는 화면이며, 이 같은 트리의 뿌리 하나입니다. |
페이지
Process는 왼쪽에 작업 영역 열을, 오른쪽에 그 열이 고른 것의 상세 패널을 놓고, 그 위에 그 선택의 동사를 담은 명령 모음을 두는 페이지입니다. 패널은 자동으로 저장합니다. 스위치는 넘기는 순간, 입력란은 거기에서 떠날 때 적용되며, 거부된 쓰기는 입력란을 되돌려 놓고 창 아래의 작업 기록 줄에 이유를 말합니다.
페이지는 주소 둘에서 답합니다. /process는 여러분의 역할이 볼 수 있는 첫 뿌리로 열립니다. /histories는 이력 뿌리를 바로 가리키는 링크이므로, 실행에 걸어 둔 즐겨찾기가 그대로 실행에 닿습니다. ?focus=<id>&screen=channels나 automation, action, view, screen을 달고 온 주소는 작업 영역을 그 면에 열어 줍니다. 앞의 둘은 검증 페이지가 씁니다(모델의 채널 화면이나 자동화 화면이며, 결함이 있는 유닛의 행이 이미 골라져 있습니다). 뒤의 둘은 View 페이지가 씁니다. 여러분의 역할이 볼 수 없는 id나 페이지가 그리지 않는 화면 이름이면 페이지가 평소대로 열립니다.
역할이 뿌리를 하나도 가지지 못했을 때 패널은 이렇게 적습니다. "이 작업 공간에서 이 운전자에게 열린 갈래가 없습니다. 모델과 템플릿은 관리 권한에서 설정하고, 기록된 실행에는 그 자체의 권한이 필요합니다. 절차는 유닛의 운전 화면이나 대시보드에서 시작합니다."
작업 영역 열
뿌리 셋을 가진 트리 하나입니다.
| 뿌리 | 무엇을 담는가 |
|---|---|
| 모델 | 스테이션의 모든 모델을 이름순으로 나열하며, 저마다 네 묶음을 가집니다. 모델은 여러분이 만든 폴더에 정리해 넣을 수 있습니다. 폴더는 길잡이일 뿐이며 결코 주소에 들어가지 않습니다. |
| 템플릿 | 스테이션 전체의 라이브러리 둘입니다. 보고서(PDF 서식)와 라벨(프린터 명령 파일)이며, 둘 다 같은 방식으로 폴더를 받습니다. |
| 이력 | 기록된 실행을 읽는 화면입니다. 잎이며, 고르면 상세 패널에 실행 목록이 열립니다. |
모든 줄은 닫힌 채로 태어납니다. 찾아온 갈래를 여러분이 열고, 연 것은 저장을 건너서도 열린 채로 남습니다. 줄을 나열하는 묶음은 개수 표시 (3)을 달고, 아무것도 담고 있지 않으면 비어 있음이라는 낱말을 답니다. 그래서 갓 만든 스테이션에서도 "여기에는 없다"와 "아직 읽지 않았다"를 가릴 수 있습니다. 정의의 다섯 줄과 묶음 줄 셋(정의, 시각화, 셋업)은 표시를 달지 않습니다. 패널에서 편집하거나 다른 줄을 묶기만 하기 때문입니다. 운전은 자기 유닛을 셉니다. 뿌리와 모델과 폴더는 굵게 그려집니다.
바닥글은 새로 만들기…, 모두 펼치기, 모두 접기를 담습니다. 새로 만들기…는 Process 관리에만 그려지며, 스테이션이 잠겨 있는 동안에는 이유를 도구 설명에 담고 흐려집니다. 메뉴 하나가 열립니다. 새 모델, 새 보고서, 새 라벨, 그리고 항목 셋(모델, 보고서, 라벨)이 든 새 폴더 하위 메뉴입니다. 하위 메뉴의 항목은 그 뿌리에 빈 폴더를 열고 이름 입력란을 이미 입력할 수 있게 놓아 둡니다. 각 항목은 자기 갈래의 뿌리에 만듭니다. 폴더 안에 만드는 것은 폴더에 대고 하는 몸짓입니다(폴더의 막대나 오른쪽 클릭 메뉴).
모델의 네 묶음
모델을 고르면 그 자신의 페이지가 열립니다. 정체성, 유닛 표, 그리고 묶음으로 건너가는 타일입니다(모델과 폴더 참고). 그 아래에 묶음 넷이 서며, 얼마나 자주 바뀌는지의 순서입니다.
| 묶음 | 줄 | 묶음 페이지가 말하는 것 |
|---|---|---|
| 정의 | 채널, 메타데이터, 자동화, 생산성, 프린터 | "이 공정의 구조입니다. 공정이 도는 스테이션, 재는 것, 실행이 찍는 것, 스테이션을 스스로 움직이는 것, 생산하는 것, 그리고 인쇄하는 곳입니다. 공정이 바뀌면 함께 바뀝니다." |
| 시각화 | 대시보드(n), 패널(n) | "이 공정이 스스로를 보여 주는 방식입니다. 공정에 정의한 운전자 대시보드와, 유닛을 조작하는 화면입니다. 하나씩 정의한 것이 모델의 모든 유닛에 쓰입니다." |
| 셋업 | 발생 기록, 별칭, 데이터로그, 레시피, 판정, 액션, 절차 | "시험대에 올린 제품이 바뀔 때 함께 바뀌는 것입니다. 무엇을 지켜보는지, 채널을 어떤 이름으로 읽는지, 무엇을 기록하는지, 실행이 적용하는 설정값, 무엇으로 판정하는지, 그리고 그 모두를 하나로 묶는 절차입니다." |
| 운전 | 유닛마다 마디 하나이며, 저마다 모델의 패널마다 마디 하나와 대시보드마다 마디 하나를 담습니다 | "이 모델이 도는 스테이션입니다. 하나를 열어 절차를 준비하고 시작해, 기록과 판정이 따르는 실행을 지켜봅니다." |
묶음 페이지 셋은 줄로 건너뛰는 타일의 벽입니다. 목록을 대신하는 타일은 자기 개수를 보여 주고, 자동화와 생산성과 프린터는 자기 이름을 보여 줍니다. 운전은 유닛을 실시간 상태와 함께 나열합니다. 넷 가운데 어느 것도 자기 명령 모음을 가지지 않습니다.
권한의 사다리
Process 접근은 사용자 페이지에서 역할마다 주는 로컬 사용자 권한 넷이며, 저마다 아래의 것을 품습니다(권한 참고).
| 단계 | 무엇을 허락하는가 | 트리가 보여 주는 것 |
|---|---|---|
| 모델 열람 | 모든 모델, 유닛, 정의, 셋업 면, 템플릿을 실행하거나 바꾸지 않고 읽습니다. | 모델과 템플릿 전부입니다. 모든 패널이 읽기 전용으로 붙들리고 동사는 하나도 그려지지 않습니다. |
| 절차 실행 | 유닛의 화면에서 절차를 준비하고 시작합니다. 일시 정지, 재개, 정지, 중단, 코멘트, 단일 명령, 모두 시작과 모두 정지, 재설정입니다. | 열람과 같습니다. |
| 레시피와 판정 편집 | 셋업 아래의 모든 것입니다. 발생 기록, 별칭 집합, 데이터로그, 레시피, 판정, 액션, 절차를 만들고 고치고 없앱니다. | 모델마다 셋업 갈래만 남고, 정리해 넣은 폴더 안에 그대로 있습니다. 템플릿은 빠집니다. |
| Process 관리 | 모든 것입니다. 모델, 유닛, 다섯 정의 화면, 시각화, 폴더, 보고서와 라벨 라이브러리, 그리고 모든 이름 바꾸기입니다. | 모든 것입니다. |
이 페이지에는 권한 둘이 더 닿습니다. 이력 보기는 이력 뿌리를 허락합니다(다른 것을 하나도 가지지 않은 신원에게는 페이지 자체도 허락합니다). 대시보드 편집은 모델의 대시보드에 있는 대시보드 편집 동사가 요구하는 것입니다.
이 페이지는 애플리케이션의 모든 명령 모음이 그러듯 두 가지 거부를 가려 씁니다. 역할이 결코 허락하지 않을 것은 아예 그려지지 않습니다. 지금 거부되는 것은 그려진 채로 흐려지고 이유가 도구 설명에 담깁니다. 역할이 쓸 수 없는 메뉴 줄은 "이 작업 공간을 관리하려면 “Process 관리” 권한이 필요합니다."라고 읽히고, 그 권한 없이 시도한 이름 바꾸기는 "Process 주소 정체성의 이름을 바꾸려면 Process 관리 권한이 필요합니다."라고 답합니다.
명령 모음
선택에 동사가 있는 곳이면 어디에나 이 막대가 섭니다. 늘리고 복제하고 편집하고 시작하는 것은 왼쪽에, 끝내는 것은 오른쪽에 위험을 나타내는 색으로 놓입니다. 선택에 그 어느 것도 없으면 막대는 빠집니다.
| 고른 마디 | 앞쪽 동사 | 끝내는 동사 | 필요한 권한 |
|---|---|---|---|
| 모델 뿌리 | 모델 | Process 관리 | |
| 폴더(모델, 보고서, 라벨 아래) | 모델 / 보고서 / 라벨(폴더 안에 만듭니다), 폴더(하위 폴더), 폴더 이름 바꾸기 | 폴더 제거 | Process 관리 |
| 모델 | 모델 복제 | 모델 삭제 | Process 관리 |
| 보고서 | 보고서 | Process 관리 | |
| 보고서 하나 | 견본 인쇄(템플릿 참고) | 보고서 삭제 | Process 관리 |
| 라벨 | 라벨 | Process 관리 | |
| 라벨 하나 | 라벨 템플릿 삭제 | Process 관리 | |
| 대시보드 | 대시보드 | Process 관리 | |
| 대시보드 하나 | 대시보드 편집, View에 표시(스위치) | 대시보드 제거 | Process 관리이며, 편집기에는 대시보드 편집도 필요합니다 |
| 패널 | 패널 | Process 관리 | |
| 패널 하나 | View에 표시(스위치) | 패널 제거 | Process 관리 |
| 발생 기록, 별칭, 데이터로그, 레시피, 판정, 액션, 절차 | 발생 기록, 별칭 집합, 데이터로그, 레시피, 판정, 액션, 절차 | 레시피와 판정 편집 | |
| 발생 기록, 별칭 집합, 데이터로그, 레시피, 판정, 절차 하나 | 발생 기록 제거 … 절차 제거 | 레시피와 판정 편집 | |
| 액션 하나 | 명령 | 액션 제거 | 레시피와 판정 편집 |
| 운전 | 모두 시작, 모두 정지 | 절차 실행 | |
| 편집 중인 대시보드 | 편집 마치기(편집기 자신의 띠에 있습니다) |
만드는 동사는 모두 자리 이름을 단 줄을 만듭니다("새 모델", "보고서 2", "절차 3", "채널 4"). 모델, 보고서, 라벨, 대시보드는 만든 것을 고르기까지 하므로 이름을 붙이는 일이 가장 먼저 할 일이 됩니다. 다른 만드는 동사는 줄을 자기 묶음에 더할 뿐이며, 여러분이 거기에서 엽니다. 끝내는 동사는 모두 먼저 확인을 받으며, 모든 구성 삭제가 쓰는 하나의 상자입니다("'X'을(를) 삭제하시겠습니까? … 이 작업은 되돌릴 수 없습니다."). 아니요, Esc, 바깥 클릭이 모두 거절합니다. 폴더 제거는 아무것도 지우지 않는 예외이며, 확인 상자가 뿌리로 되돌아갈 줄이 몇 개인지 셉니다.
묶음 페이지 셋, 정의의 다섯 줄(그 동사는 화면 자신의 영역 머리에 있습니다), 템플릿과 이력 뿌리, 운전 아래의 유닛, 그리고 모델 페이지의 유닛 표(그 동사는 그 카드의 머리에 있습니다)에는 막대가 서지 않습니다.
스테이션이 잠겨 있는 동안에는(아래 참고) 이 막대의 모든 동사가 이유를 도구 설명에 담고 흐려집니다. 역할이 가지지 않은 동사는 그려지지 않습니다.
오른쪽 클릭
줄을 오른쪽 클릭하면 그 줄이 골라지고 같은 동사가 메뉴로 열립니다. 여기에는 막대가 아니라 줄에 속하는 몸짓이 더 있습니다. 모델의 유닛 추가(유닛은 모델 페이지의 표에 놓입니다), 모델과 보고서와 라벨의 옮길 곳(새 폴더, 그 줄이 이미 1단계 폴더에 있으면 새 하위 폴더, 갈래의 뿌리, 또는 이미 있는 아무 폴더), 채널의 채널 추가, 메타데이터의 항목 추가, 그리고 액션의 명령 추가입니다. 스테이션이 잠겨 있는 동안에는, 그리고 역할이 바꿀 수 없는 줄에서는 메뉴가 열리지 않습니다.
엔지니어링 잠금
어느 모델의 어느 유닛이든 실행 조작(준비, 기록, 일시 정지, 저장, 마무리)에 붙들려 있는 동안에는 스테이션 전체의 구성이 읽기 전용이 됩니다. 페이지 위의 알림 띠가 "엔지니어링 잠금: 유닛 조작이 진행 중입니다. 모든 유닛이 끝날 때까지 구성은 읽기 전용으로 유지되며, 실행 제어와 그 밖의 운전 조작은 계속 쓸 수 있습니다."라고 적습니다. 모든 Process 패널이 움직이지 않게 붙들리고, 막대의 모든 동사가 "유닛이 실행 중인 동안에는 구성이 잠깁니다."와 함께 흐려지며, 열려 있던 대시보드 편집기는 닫힙니다. Connector와 Logic과 대시보드도 같은 경계로 잠깁니다. 운전 아래의 유닛 화면, 그 실행 명령, View 페이지, 이력은 그동안에도 계속 쓸 수 있습니다.
런타임 정지
스테이션 런타임이 정지해 있는 동안에는 Process의 모든 변경(구성, 준비, 수명 주기 명령, 코멘트, 실행 삭제)이 "런타임 정지"로 거부됩니다. 모두 시작과 모두 정지도 그것과 함께 흐려집니다. 읽기, 이력, 내보내기, 보고서는 계속 쓸 수 있습니다.
에이전트
루프백 에이전트 접근 엔드포인트는 같은 모델과 실행에 닿습니다. 읽기 도구 process_models, process_runs, process_run, unit_status는 읽기 묶음에 들어 있고, 조작 도구(process_start, process_stop, process_hold, process_resume, process_abort, process_snapshot, process_evaluate, process_recipe_apply, process_comment, process_report, process_run_delete)는 에이전트 페이지에서 따로 켜야 합니다. 그 쓰기는 Agent로 기록에 남습니다. 런타임이 정지해 있는 동안에는 읽기 도구와 process_report만 답합니다.
이 페이지가 하지 않는 것
- 트리에서는 실행을 시작하지 않습니다. 절차는 운전 아래 유닛의 패널에서, 대시보드에서, 이어 둔 명령 포인트를 거쳐, 또는 자동화를 거쳐 PLC가 준비하고 시작합니다.
- 모델과 폴더와 묶음의 줄 순서를 바꾸지 않습니다. 모델과 절차와 라이브러리는 이름순, 액션은 자기 순서, 유닛은 더한 순서로 나열됩니다.
- 트리에서는 이름을 바꾸지 않습니다. 모델, 유닛, 채널, 메타데이터 항목은 자기 패널에서, 참조까지 다시 쓰는 안전한 이름 바꾸기로 바꿉니다.
- 되돌리는 것은 없습니다. 모든 삭제가 먼저 확인을 받고, 기록된 실행은 이 작업 공간의 어떤 삭제로도 건드려지지 않습니다.