데이터로그

모델의 기록 설정입니다. 간격마다 스냅숏 하나, 담아 두는 채널, 그리고 모든 실행이 따르는 열 순서입니다.

Markdown으로 보기

데이터로그는 모델이 다시 쓰는 기록 설정입니다. 실행이 무엇을 적어 둘지를 선언합니다. 간격마다 스냅숏 하나이며, 데이터로그가 나열한 모든 채널을 담고, 값마다 그것을 읽은 품질(정상 또는 확인 불가)이 짝지어집니다. 모델이 스스로를 어떻게 그리는지는 선언하지 않습니다. 차트는 대시보드 위의 구성 요소이지 여기의 설정이 아닙니다. 데이터로그는 Process > 모델 > 모델 > 셋업 > 데이터로그 아래에 살며 레시피와 판정 편집 권한이 필요합니다.

모델은 필요한 만큼 데이터로그를 지닙니다. 절차가 자기 기록 단계로 하나를 가리키며, 실행이 아예 기록을 하게 만드는 것이 바로 그 참조입니다. 데이터로그가 없는 절차는 표본을 하나도 기록하지 않고 판정도 지닐 수 없습니다. 판정은 기록된 줄 위에서 판정하기 때문입니다. 패널의 스냅숏즉시 판정 명령도 데이터로그를 거쳐 한 번에 한 줄씩 기록합니다.

데이터로그 폴더

데이터로그 줄을 고르면 폴더 페이지가 열립니다("다시 쓰는 기록 설정입니다. 주기적인 스냅숏 간격 하나와, 이것을 참조하는 모든 실행이 담아 두는 채널입니다."). 데이터로그마다 이름을 단 카드 하나이며, 카드를 누르면 열리고 가위표는 없앱니다. 하나도 없으면 페이지는 "아직 데이터로그가 없습니다. 하나 추가하십시오."라고 말합니다.

명령 하는 일 언제 흐려지는가(상황) 언제 그려지지 않는가(역할)
데이터로그(폴더를 고른 상태의 상세 막대, 오른쪽 클릭 데이터로그 추가) 1000 ms에 열이 없는 Datalog <n>을 더하고 그것을 고릅니다. 어느 유닛이든 실행을 지니고 있을 때, 또는 런타임이 정지했을 때. 레시피와 판정 편집이 없을 때.

데이터로그의 페이지

머리글은 이름과 "무엇을 기록하는지입니다. 설정한 간격마다 고른 채널을 모두 담은 스냅숏 하나를 남깁니다."라는 줄을 답니다. 모든 항목이 자동으로 저장됩니다.

기록

항목 무엇인가 값 / 기본값 효과
이름 트리에서, 절차의 기록 고르개에서, 그리고 패널의 스냅숏 고르개에서 이 데이터로그를 부르는 이름입니다. 자유 입력이며 만들 때는 Datalog <n>입니다. 그 줄의 이름을 바꿉니다.
스냅숏 간격(ms) 스냅숏 하나를 얼마나 자주 기록하는지입니다. 입력란 아래 줄은 "스냅숏을 얼마나 자주 기록하는지입니다. 실행이 기록할 수 있는 가장 빠른 간격은 50 ms입니다."라고 적습니다. 50 이상의 정수 밀리초이며 기본은 1000입니다. 더 짧은 값은 입력란 아래에서 거부되고("50 이상의 숫자를 입력하십시오.") 상자는 있던 값으로 돌아갑니다. 이 데이터로그를 쓰는 모든 실행과 스냅숏의 기록 속도를 정합니다.

채널

"실행 중에 기록하는 모델 채널입니다. 이것이 실행의 열을 정합니다." 카드의 머리는 열을 더하는 채널을 달고, 표는 기록되는 열마다 한 줄을 담습니다.

무엇인가 값 / 기본값
채널 이 열이 기록하는 모델 채널이며 Ch<number> · <name> 꼴입니다. 읽을 수 있는 채널만 내놓습니다(읽기 전용과 읽기와 쓰기). 쓰기 전용 채널은 표본을 뜨지 않으므로 그 위의 열은 계속 비어 있을 것입니다. 새 줄은 모델에서 읽을 수 있는 첫 채널에서 시작하고, 모델에 그런 채널이 없으면 고르개가 빈 채로 줄이 더해집니다.
줄의 조작 채널 위로, 채널 아래로(양 끝은 흐려진 채로 있습니다), 제거("열 삭제"라고 묻고 채널의 이름과 "데이터로그에서 그 열을 지웁니다."를 붙입니다).

줄 순서가 곧 열 순서입니다. 실행 파일과 CSV와 XLSX 시트가 그것을 따르므로, 화살표 둘이 내보내기의 모습을 정합니다. 스테이션이 거부한 이동은 줄을 있던 자리로 되돌립니다. 같은 채널을 두 줄에 나열하는 것을 표가 막지는 않습니다. 줄마다 자기 열이 됩니다.

여기에서 선언하는 것은 그 밖에 없습니다. 열마다의 이름, 공학 단위, 형식, 차트 색은 채널 자신에게서 옵니다. 채널의 이름을 바꾸면 모델의 다른 모든 참조와 함께 이 참조도 다시 쓰이고, 채널을 없애면 무엇이 사라지는지 세어 보이는 확인을 거친 뒤 그 열이 쓸려 나갑니다.

데이터로그를 어디에서 쓰는가

화면 데이터로그로 무엇을 하는가
절차의 기록 단계 그 절차의 모든 실행에서 이것을 거쳐 기록합니다. 단계 줄이 그것이 무엇을 뜻하는지 말합니다. "채널 6개를 500 ms마다 기록합니다"이고, 시간형 절차이면 "…, 채널마다 표본 약 180개."입니다. 데이터로그가 없는 절차는 "아무것도 기록하지 않습니다. 이 실행은 데이터로그를 남기지 않습니다."로 읽힙니다.
패널의 단일 명령 카드 스냅숏은 고른 데이터로그를 거쳐 한 줄을 기록해 이력에 태어나자마자 끝난 즉시 실행으로 남깁니다. 즉시 판정은 한 줄을 기록하고, 그 데이터로그가 기록하는 채널을 쓰는 판정에 견주어 봅니다.
판정 절차의 데이터로그가 기록하는 채널만 판정합니다. 판정 기준의 채널(또는 기준 채널)이 그 데이터로그의 열이 아니면 판정할 수 없고, 판정의 페이지가 그렇게 말합니다.
실행 중에 감시하는 발생 기록 기록된 열을 읽으므로, 데이터로그가 기록하지 않는 채널은 실행 동안 그 발생 기록이 쓸 수 없습니다. 이 데이터로그가 빼놓은 채널 위에서 발생 기록을 감시하는 절차는 거부되며, 발생 기록을 감시하면서 아무것도 기록하지 않는 절차도 마찬가지입니다.

데이터로그 제거

데이터로그 제거는 데이터로그를 고른 상태의 상세 막대 위험 묶음, 그 오른쪽 클릭 메뉴, 그리고 폴더 페이지 카드의 가위표에 섭니다. 먼저 묻습니다("데이터로그 삭제", "데이터로그와 그것이 기록하는 열을 지웁니다."). 이것으로 기록하던 모든 절차는 자기 기록 참조를 비우고 살아남습니다. 레시피와 판정 편집이 필요하며 엔지니어링 잠금과 정지한 런타임 아래에서는 흐려집니다.

실행이 그것으로 하는 일

시작은 데이터로그의 채널 배치를 실행 파일에 얼려 넣습니다. 열을 순서대로, 저마다 번호와 이름과 그 유닛에서 힘을 가진 별칭과 공학 단위와 정해진 차트 색을 함께 담습니다. 실행은 그 뒤에 데이터로그를 아무리 고쳐도, 심지어 모델 자체를 지운 뒤에도 그것을 그대로 지닙니다. 째깍일 때마다 모든 열을 담은 애플리케이션 수준의 스냅숏 하나가 기록됩니다. 쓸 수 없는 신호원이나 바꿀 수 없는 값은 확인 불가 표시가 붙은 결측으로 저장되고, NaN이나 공학적 특수값처럼 제대로 받은 값은 정상으로 남습니다. 수명 주기의 나머지는 실행과 코멘트에 있고, 기록된 것을 살펴보고 내보내는 일은 이력입니다.

데이터로그가 하지 않는 것

  • 아무것도 그리지 않습니다. 모델이 기록하는 것을 어떻게 보여 주는지는 대시보드나 패널의 채널 카드입니다.
  • 스스로는 아무것도 기록하지 않습니다. 어떤 절차도 참조하지 않고 어떤 스냅숏도 쏘지 않는 데이터로그는 한 줄도 기록하지 않습니다.
  • 유닛마다 다른 판이 없습니다. 모든 유닛이 자기 바인딩 위에서 같은 열을 기록합니다.
  • 거르지도, 평균하지도, 압축하지도 않습니다. 간격마다 한 줄, 모든 열, 읽은 그대로입니다.