유닛

모델이 실제로 놓이는 스테이션입니다. 모델 페이지의 유닛 표, 유닛을 더하고 없애기, 정의 화면 전체에서 고른 유닛, 운전 아래의 유닛, 그리고 모두 시작과 모두 정지입니다.

Markdown으로 보기

유닛은 모델이 실제로 놓이는 스테이션 하나입니다. 유닛마다 모델의 정의 전체를 돌리며 저마다 자기 신호원에 이어집니다. 채널은 태그나 변수에 이어지고, 모델의 메타데이터를 자기 코드로 찍으며, 모델의 인터록과 생산성과 프린터 기본값을 따르거나 자기 것으로 덮어씁니다. 시험대에 스테이션을 하나 더하는 일이 곧 유닛을 하나 더하는 일입니다.

유닛은 일부러 두 곳에서 만나게 됩니다. 모델 자신의 페이지에서는 유닛 표의 한 줄입니다. 그 유닛이 무엇인지를 형제들 옆에서 선언하는 자리입니다(Process 관리). 모델의 운전 묶음 아래에서는 쓰고 있는 유닛입니다. 실행이 그 유닛을 차지하고 있는지, 그리고 유닛을 조작하는 패널과 대시보드입니다(열려면 모델 열람, 무엇인가를 시작하려면 절차 실행).

모델 페이지의 유닛 표

유닛 카드는 모델 페이지에서 정체성과 구조 사이에 서며, "이 모델이 실제로 놓이는 스테이션입니다. 하나하나가 모델의 정의 전체를 돌리며, 저마다 자기 신호원에 이어집니다."라는 줄을 답니다. Process 관리에만 그려집니다. 구조를 편집할 수 없는 역할에게는 정의가 보이지 않는 것과 똑같이 이 카드도 보이지 않습니다.

카드는 목록이고, 그 옆에 고른 유닛 자신의 패널이 놓입니다(둘 사이의 분할선은 끌 수 있습니다). 목록은 이렇습니다.

무엇을 보여 주는가
이름 유닛의 이름이며 그 자리에서 편집합니다(안전한 이름 바꾸기, 아래 참고).
코드 바뀌지 않는 짧은 코드이며 그 자리에서 편집합니다. 안내 문구는 "없음"입니다.
채널 유닛이 얼마나 이어져 있는지를 모델을 기준으로 읽습니다. "아직 채널 없음", "5개 바인딩됨, 빠진 것 없음", "4개 바인딩됨, 1개 빠짐"이며 마지막 것은 주의를 나타내는 색으로 적힙니다.
(줄의 조작) 위험을 나타내는 색의 유닛 제거입니다.

줄을 누르면 오른쪽의 유닛 열에서 열립니다. 아무것도 고르지 않았으면 열은 "유닛을 고르면 그 유닛이 누구인지 여기에서 열립니다."라고 적고, 모델에 유닛이 하나도 없으면 "이 모델에는 아직 유닛이 없습니다. 하나 추가하면 여기에서 열립니다."라고 적습니다.

항목 무엇인가 값 / 기본값 효과
이름 "이 유닛의 모든 주소가 답하는 이름입니다." 곧 Process.<Model>.<Unit>의 유닛 마디입니다. 자유 입력이며 만들 때는 "Unit 1", "Unit 2", …입니다. 문자와 숫자는 주소에 그대로 살아남고, 그 밖의 것은 _가 되며, 맨 앞이 숫자이면 앞에 _가 붙습니다. 확정하면(Enter, 또는 입력란에서 떠나기) 함께 움직이는 이름 바꾸기가 됩니다. 미리 보기 줄이 그 주소를 읽는 곳이 몇 군데인지 말하고, 확정할 때 그것들이 다시 쓰입니다. 같은 모델의 다른 유닛이 이미 쓰는 마디로 이어지는 이름은 거부됩니다. "유닛 이름 'X'는 주소 마디 'Y'로 이어지는데, 그것은 이미 'Z'가 쓰고 있습니다." Process 관리가 없거나 스테이션이 잠겨 있으면 쓸 수 없습니다.
코드 "이 코드를 담는 일련번호 메타데이터가 찍는, 짧고 바뀌지 않는 코드입니다. 유닛 이름을 바꿔도 코드는 바뀌지 않습니다." 자유 입력이며 앞뒤 공백은 잘립니다. 비어 있으면 없는 것입니다. 조립에 유닛 코드 조각을 담은 일련번호 항목이 모두 이것을 찍으며, 그런 항목을 묻는 시작은 유닛의 코드가 비어 있으면 거부됩니다. 같은 항목을 메타데이터 화면에서도, 그 코드로 찍는 카운터 옆에서 편집할 수 있습니다.
비고 "이 시험대에서 일하는 사람이 알아 두어야 할 것을 무엇이든 적습니다. 사람 말고는 아무것도 읽지 않습니다." 아무 글이나 되며 기본은 비어 있습니다. 없습니다.

유닛은 더한 순서로 나열되며 순서를 바꾸는 조작은 없습니다.

유닛 더하기

유닛 카드의 머리에 있는 유닛이 하나를 더합니다. 모델 줄의 오른쪽 클릭 메뉴에 있는 유닛 추가도 같습니다. 둘 다 Process 관리가 필요하고 스테이션이 잠겨 있으면 흐려집니다. 유닛은 "Unit N"(N은 개수에 하나를 더한 것)으로 태어나 목록에서 골라지고 자기 패널이 열리므로, 이름을 붙이는 일이 가장 먼저 할 일이 됩니다.

새 유닛은 아직 아무것도 잇지 않았고(채널이 여섯인 모델에서 채움 정도는 "0개 바인딩됨, 6개 빠짐"으로 읽힙니다), 자동화가 없으며, 인터록 신호와 생산성 기간과 수량과 프린터 대기열에 대해 모델을 따릅니다. 바인딩은 채널에서 하고, 코드와 카운터는 메타데이터에서 읽습니다.

유닛 없애기

유닛 제거는 자기가 끝내는 줄에 올라타 있으므로, 사라지는 것은 포인터 아래의 줄이지 표가 어쩌다 고르고 있던 줄이 아닙니다. 먼저 확인을 받습니다. "'X'을(를) 삭제하시겠습니까? 유닛과 그 위에 설정한 모든 것을 지웁니다. 이 작업은 되돌릴 수 없습니다."

스테이션은 작업 기록 줄에서 "유닛이 실행 작업을 하고 있는 동안에는 지울 수 없습니다."와 "유닛의 인터록이 걸려 있는 동안에는 지울 수 없습니다."라고 거부하고, 저장 자체도 "유닛 'X'이(가) 실행 조작 중이거나 인터록이 걸려 있는 동안에는 없앨 수 없습니다."라고 같은 이유로 거부합니다. 없앤 유닛은 자기 바인딩과 자동화와 자기 수량과 자기 프린터 자리를 함께 데려갑니다. 기록된 실행은 이력에 그대로 남고 그 파일은 건드려지지 않습니다. 열이 비는 것은 고른 줄이 사라졌을 때뿐이며, 그것도 정말로 사라진 뒤입니다.

운전에서는 유닛을 없앨 수 없습니다. 스테이션을 끝내는 일은 구조의 일이고, 스테이션이 선언된 자리에 있습니다.

모델 전체에서 고른 하나의 유닛

어느 유닛이 골라져 있는지는 모델 전체에 대한 하나의 답입니다. 모델 페이지의 유닛 표와 다섯 정의 화면의 유닛 목록이 같은 선택을 읽고 씁니다. 채널에서 프린터로 옮겨 가도 손에 든 시험대는 그대로입니다. 화면의 정의 쪽 절반에 있는 줄(채널, 항목, 외부 정지 줄, 수량, 프린터 자리)을 고르면 고른 유닛이 풀립니다. 화면마다 정확히 한 줄만 표시하기 때문입니다. 여러분이 줄을 누르기 전까지는 아무것도 골라져 있지 않고, 채널이나 자동화로 보내는 검증 항목은 결함이 있는 유닛이 이미 골라진 채로 도착합니다. 선택은 창마다 따로이며 저장되지 않습니다.

운전 아래의 유닛

모델의 운전 묶음을 고르면 운전자가 만나는 모습 그대로의 유닛이 "이 모델이 도는 스테이션입니다. 하나를 열어 절차를 준비하고 시작해, 기록과 판정이 따르는 실행을 지켜봅니다." 아래에 열립니다. 유닛마다 실시간 상태가 딸린 카드 하나이며, 우선순위는 이렇습니다.

상태 줄
정지 트립 / 재설정 대기 / 정지 신호 확인 불가 유닛의 정지 인터록이며, 모델의 외부 정지가 켜져 있는 동안에만 읽습니다(자동화 참고).
기록 중 / 일시 정지됨 / 저장 중 / 준비 중 / 마무리 중 실행 조작이 유닛을 차지하고 있습니다.
대기 · 유지 시험 / 대기 · 준비한 절차 없음 아무것도 차지하고 있지 않습니다. 준비한 절차가 있으면 그 이름을 줄이 부릅니다.

유닛이 하나도 없으면 벽은 "아직 유닛이 없습니다. 모델의 페이지에 있는 유닛 표에서 하나 추가하십시오."라고 적습니다.

유닛을 고르면 그 자신의 페이지가 열립니다. 머리글 "이 모델이 도는 스테이션 하나입니다. 조작 화면을 열어 절차를 준비하고 시작해 실행을 지켜봅니다.", 실행이 유닛을 차지한 동안 실행 상태를 담은 필(기록 중, 일시 정지됨, 저장 중, 준비 중, 마무리 중), 그리고 "이 유닛을 조작하는 화면입니다. 모델이 정의한 패널과 대시보드를 이 유닛에 맞게 그린 것입니다. 하나를 누르면 열립니다."라는 줄이 딸린 조작 화면 카드입니다. 카드에는 모델의 패널마다, 대시보드마다 타일이 하나씩 놓입니다. 여기에서 설정한 것을 고치지는 않으며 페이지에 막대도 없습니다. 절차를 준비하고 시작하고 실행을 지켜보는 일은 조작 화면에서 일어나며 운전에서 설명합니다.

모두 시작과 모두 정지

운전 묶음의 막대는 모델의 일괄 방아쇠 둘을 담습니다. 절차 실행에만 그려집니다.

명령 하는 일 언제 흐려지는가
모두 시작 "절차를 준비해 두었고 지금 돌 수 있는 유닛을 모두 시작합니다. 나머지는 건너뜁니다." 유닛은 아무것도 그것을 차지하고 있지 않고, 런타임이 조작을 받고, 인터록이 막지 않고, 절차가 준비되어 있을 때 시작할 수 있습니다. 지금 시작할 수 있는 유닛이 모델에 하나도 없을 때, 이미 일괄 처리가 도는 중일 때, 런타임이 정지했을 때.
모두 정지 "지금 돌고 있는 유닛을 모두 멈춥니다. 이미 멈춘 유닛은 그대로 둡니다." 돌고 있는 유닛이 없을 때, 이미 일괄 처리가 도는 중일 때, 런타임이 정지했을 때.

자격은 일괄 처리가 도는 동안 유닛마다 다시 읽으므로, 같은 일괄 처리에서 앞선 시작이 자격을 잃게 만든 유닛은(예를 들어 쓰기 신호원을 함께 쓰는 경우) 건너뜁니다. 동기도, 공유 준비도, 되돌리기도 없습니다. 유닛 하나가 거부되면 그것이 기록에 남을 뿐, 다른 유닛을 멈추거나 되돌리는 일은 결코 없습니다. 작업 기록 줄은 "유닛 3개를 시작했습니다.", "유닛 1개를 멈췄습니다.", "시작할 수 있는 유닛이 없었습니다."라고 알립니다. 일괄 처리가 시작한 모든 실행은 같은 책임자를 기록합니다. 이 창에 로그인한 사용자, 아무도 없으면 스테이션입니다.

유닛마다 모델을 따르는 것

유닛이 답하는 세 가지 주제는 모델에서 설정하고, 유닛이 달리 정하지 않는 한 물려받습니다. 각 화면에서 고른 유닛은 "모델 기본값을 따름"과 "자기 …을(를) 지님"이라는 양자택일을 보여 주고, 그 옆에 지금 힘을 가진 설정을 보여 줍니다. 따르는 동안에는 모델 자신의 값을 읽기 전용으로, 떼어 낸 뒤에는 유닛 자신의 값을 보여 줍니다.

주제 화면 떼어 낼 때 무엇이 심기는가
정지 인터록의 신호와 극성 자동화 유닛이 자기 것을 한 번도 지정하지 않았다면 모델의 신호와 극성입니다.
롤링 기간과 이름 붙인 수량 생산성 유닛이 자기 수량을 하나도 가지고 있지 않다면 모델의 기간과 그 수량의 사본입니다.
프린터 대기열 넷 프린터 유닛 자신의 넷이 모두 비어 있다면 모델의 대기열 넷입니다.

다시 모델을 따르게 해도 유닛이 가지고 있던 것은 지워지지 않으므로, 두 번째로 떼어 내면 그것이 그대로 돌아옵니다.

이 페이지가 하지 않는 것

  • 유닛은 자기 채널도, 패널도, 대시보드도 가지지 않습니다. 그것은 모델의 것이며 유닛에 맞게 그려질 뿐입니다.
  • 유닛은 복제하지 않습니다. 대신 모델을 복제하십시오.
  • 유닛은 모델 사이를 옮겨 다니지 않고, 트리에서 이름을 고치지도 않습니다.
  • 모두 시작과 모두 정지는 방아쇠이지 함께 움직이는 실행이 아닙니다. 아무것도 다른 것을 기다리지 않습니다.