태그 정의(5034-OB16, 5034-OB8)

5034-OB16 및 5034-OB8 모듈에는 구성, 입력, 출력 태그가 있습니다.
구성 태그
이름
데이터 유형
정의
유효한 값
Ptxx.FaultMode
BOOL
통신 폴트가 발생하는 경우 출력 포인트가 수행하는 동작을 선택합니다. FaultValue는 사용자 정의 값으로 설정될 때 이동하는 값을 정의합니다.
  • 0 =사용자 정의 값으로 이동
  • 1 = 마지막 상태 유지
Ptxx.FaultValue
BOOL
FaultMode = 0일 때 통신 폴트가 발생하는 경우 이산 출력이 가정하는 값을 정의합니다.
  • 0 = 꺼짐
  • 1 = 켜짐
Ptxx.ProgMode
BOOL
프로그램 모드 또는 금지 모드로 전환할 때 출력 포인트가 수행하는 동작을 선택합니다. ProgValue는 사용자 정의 값으로 설정될 때 이동하는 값을 정의합니다.
  • 0 =사용자 정의 값으로 이동
  • 1 = 마지막 상태 유지
Ptxx.ProgValue
BOOL
ProgMode 비트가 사용자 정의 값으로 설정된 경우 연결이 프로그램 모드 또는 금지 모드로 전환할 때 출력하는 값을 정의합니다.
  • 0 = 프로그램 모드 또는 금지 모드 중에 출력 상태가 꺼짐임
  • 1 = 프로그램 모드 또는 금지 모드 중에 출력 상태가 켜짐임
Ptxx.FaultFinalState
BOOL
FaultValueStateDuration이 0이 아닌 경우, 구성된 FaultValueStateDuration 시간 초과가 발생한 후 최종 출력 상태를 결정합니다.
  • 0 = FaultValueStateDuration 시간이 만료된 후 출력 상태가 꺼짐임
  • 1 = FaultValueStateDuration 시간이 만료된 후 출력 상태가 켜짐임
Ptxx.ProgramToFaultEn
BOOL
프로그램 모드에서 연결 폴트가 발생하는 경우, 출력이 통신 폴트 모드로 전환되는지를 결정합니다.
  • 0 = 프로그램 모드로 유지
  • 1 = 통신 폴트 모드로 이동
Ptxx.NoLoadEn
BOOL
출력 포인트에 대해 로드 없음 감지를 활성화합니다.
  • 0 = 사용 안 함
  • 1 = 사용
Ptxx.FaultValueStateDuration
SINT
이 값은 FaultFinalState가 적용되기 전에 통신 폴트 모드 상태가 유지되는 시간을 결정합니다.
  • 0 = 영구 유지
  • 1 = 1s
  • 2 = 2s
  • 5 = 5s
  • 10 = 10s
입력 태그
이름
데이터 유형
정의
유효한 값
RunMode
BOOL
모듈의 작동 상태입니다
  • 0 = 유휴 - 다음 중 하나를 의미합니다.
    • 연결이 설정되지 않았습니다.
    • 연결이 열렸지만 모듈이 연결에 대한 데이터 생성을 시작하지 않았습니다.
    • 컨트롤러가 프로그램 모드에 있기 때문에 모듈이 새로운 출력 태그 데이터를 적용하지 않지만, 대신 출력 포인트의 프로그램 모드 상태를 적용합니다.
  • 1 = 실행 – 다음을 의미합니다.
    • 연결이 설정되었습니다.
    • 모듈이 연결에 대한 데이터를 생성하고 있습니다.
    • 출력 태그 데이터가 적용되고 있습니다.
ConnectionFaulted
BOOL
대상에 대한 연결이 실행 중인지 여부를 나타냅니다.
모듈이 이 구성원에서 항상 0을 반환합니다. 연결이 설정되지 아니면 컨트롤러는 0을 1로 덮어씁니다.
  • 0 = 연결이 실행 중입니다.
  • 1 = 연결이 실행 중이 아닙니다.
DiagnosticActive
BOOL
임의의 진단이 활성이거나 징후 임계값에 도달했음을 나타냅니다.
  • 0 = 활성 진단이 없습니다.
  • 1 = 하나 이상의 진단이 활성이거나 징후 임계값에 도달함.
불확실(패킹된 데이터)
BOOL
모듈이 설계된 작동 범위를 벗어나 작동하고 있거나, 데이터가 수동 또는 오버라이드 컨트롤 상태인지를 나타냅니다.
  • 0 = 올바른 데이터
  • 1 = 불분명한 데이터
CIPSyncValid
BOOL
모듈이 1588 마스터와 동기화되었는지 여부를 나타냅니다.
설정된 비트만으로는 소유자 컨트롤러의 동일한 마스터 클럭에 동기화되었음을 나타낼 수 없습니다.
모듈과 소유자 컨트롤러 모두의 그랜드마스터 클럭 ID를 비교해야 합니다. 자세한 내용은 PointMax Digital I/O Modules User Manual(발행물 5034-UM002)을 참조하십시오.
  • 0 = CIP Sync를 사용할 수 없습니다.
  • 1 = CIP Sync를 사용할 수 있습니다.
CIPSyncTimeout
BOOL
모듈이 1588 마스터와 동기화된 적이 있지만 시간 초과로 인해 지금은 모듈이 동기화되지 않았음을 나타냅니다.
  • 0 = 유효한 시간 마스터가 시간 초과되지 않았습니다.
  • 1 = 유효한 시간 마스터가 백플레인에서 감지되었으나 시간 마스터가 시간 초과되었습니다.
    모듈이 자체 로컬 클럭을 사용하고 있으며 마지막으로 알려진 마스터 시간에서 드리프트될 수 있습니다.
DiagnosticSequenceCount
SINT
고유 진단 조건이 감지될 때마다 증가하고 분명한 진단 조건이 감지됨에서 감지되지 않음으로 전환될 때 증가합니다.
-128…+127
모듈의 전원이 켜지는 동안을 제외하고 값 0을 건너뜁니다.
Ptxx.Data
PtxxData(패킹된 데이터)
BOOL
현재 디지털 출력 값의 에코입니다
  • 0 = 꺼짐
  • 1 = 켜짐
데이터(패킹된 데이터)
INT
모듈의 모든 포인트에 대한 현재 값을 나타냅니다. 각 비트는 1포인트를 나타냅니다. 예를 들어, 비트.3은 포인트03의 데이터를 나타냅니다.
각 포인트의 경우:
  • 0 = 꺼짐
  • 1 = 켜짐
Ptxx.Fault
PtxxFault(패킹된 데이터)
BOOL
포인트 데이터가 정확하지 않으며 응용 프로그램에서 사용하도록 신뢰할 수 없음을 나타냅니다.
태그가 1로 설정된 경우 모듈 문제를 해결하여 부정확한 원인을 수정해야 합니다.
중요: 태그를 1로 변경하는 조건이 제거되면 태그가 자동으로 0으로 초기화됩니다.
  • 0 = 양호
  • 1 = 잘못됨(폴트 유발)
폴트(패킹된 데이터)
INT
모듈의 모든 포인트에 대한 폴트 상태를 나타냅니다. 각 비트는 1포인트를 나타냅니다. 예를 들어, 비트.3은 포인트03의 폴트 상태를 나타냅니다.
폴트 상태는 포인트 데이터가 정확하지 않으며 응용 프로그램에서 사용하도록 신뢰할 수 없음을 나타냅니다.
포인트에 대한 비트가 1로 설정된 경우 모듈 문제를 해결하여 부정확한 원인을 수정해야 합니다.
중요: 태그를 1로 변경하는 조건이 제거되면 태그가 자동으로 0으로 초기화됩니다.
각 포인트의 경우:
  • 0 = 양호
  • 1 = 잘못됨(폴트 유발)
Ptxx.Uncertain
BOOL
포인트 데이터가 부정확할 수 있지만 부정확성의 정도는 알 수 없음을 나타냅니다.
태그가 1로 설정된 경우 모듈 문제를 해결하여 부정확한 원인을 수정해야 합니다.
중요: 태그를 1로 변경하는 조건이 제거되면 태그가 자동으로 0으로 초기화됩니다.
  • 0 = 올바른 데이터
  • 1 = 불분명한 데이터
Ptxx.NoLoad
BOOL
RTB 터미널 중 하나에서 신호 와이어 연결이 끊겼거나 RTB가 제거되었음을 나타냅니다.
  • 0 = 폴트 없음
  • 1 = 폴트
Ptxx.ShortCircuit
BOOL
출력 단락 또는 과전류를 나타냅니다.
  • 0 = 단락 없음
  • 1 = 단락 또는 과전류
Schedule[x].State
SINT
인덱스 x에 있는 일정 태그의 현재 상태입니다
  • 0 = 비활성
  • 1 = 활성 – 일정이 다음에 출력에 적용됨
  • 2 = 대기열에 추가됨 - 일정이 활성 일정 후에 대기열에 추가됩니다
  • 3 = 만료됨 - 일정이 적용됨
  • 4 = 무시됨 – 다음 중 하나입니다.
    • 요청한 일정이 지연되었으며(예약된 적용 시간 후에 수신됨) 더 최근 일정이 이 출력 포인트에 이미 적용되었습니다.
    • 출력 포인트가 없거나 출력 포인트에서 예약이 활성화되지 않았습니다.
  • 5 = 지연 - 예약된 시간이 지난 후에 일정이 수신됩니다(일정이 즉시 적용됨)
Schedule[x].ScheduleNumber
SINT
출력 태그에서 SequenceNumber의 에코
모든 값
LateScheduleCount
INT
늦게 도착하는 일정의 수입니다. 즉, 도착 시간이 예약된 시간 이후입니다. 65,535개의 지연 업데이트마다 카운터가 롤오버합니다.
해당 포인트에 대한 가장 최근의 일정인 경우 출력은 여전히 새로운 상태로 전환되고 있습니다. 네트워크 지연/손실로 인해 예약 문제가 발생하고 있음을 나타내는 데 유용합니다.
모든 값
LostScheduleCount
INT
출력 태그의 일정 시퀀스 번호가 값을 건너뛸 때마다 증가하며, 손실된 일정을 나타낼 수 있습니다. 65,535개의 손실된 업데이트마다 카운터가 롤오버합니다.
모든 값
출력 태그
이름
데이터 유형
정의
유효한 값
Ptxx.Data
PtxxData(패킹된 데이터)
BOOL
적용할 현재 디지털 출력 데이터입니다
  • 0 = 꺼짐
  • 1 = 켜짐
데이터(패킹된 데이터)
INT
모듈의 모든 포인트에 대한 현재 값을 나타냅니다. 각 비트는 1포인트를 나타냅니다. 예를 들어, 비트.3은 포인트03의 데이터를 나타냅니다.
각 포인트의 경우:
  • 0 = 꺼짐
  • 1 = 켜짐
Ptxx.ScheduleEn
BOOL
일반 출력 데이터 또는 예약된 데이터의 사용을 지정합니다.
  • 0 = 일반 출력 데이터
  • 1 = 예약된 데이터
TimeBase
LINT
모든 일정 시간에 대한 TimeBase를 나타냅니다.
새 일정 항목이 수신되면 모듈은 TimeBase + Schedule[n].TimeOffset을 사용하여 일정 항목의 시간을 결정합니다.
현재 TimeBase를 기반으로 하는 일정 항목이 모듈에 의해 다시 에코되면 새 TimeBase를 설정하여 새 일정 항목 생성을 통합할 수 있습니다.
임의의 양수 값
Schedule[x].ID
SINT
사용할 하드웨어 스케줄러를 나타냅니다. 일반적으로 ID를 일정 인덱스x x + 1로 설정합니다.
ID를 사용하지만 동일한 ID를 사용하는 이전 일정 항목이 아직 완료되지 않은 경우 새 일정 항목이 이전 일정을 덮어씁니다.
일정 상태가 만료됨, 지연 또는 무시됨으로 보고되면 일정이 완료된 것으로 간주됩니다.
  • 0 = 일정 없음
  • 1…32 = 유효한 하드웨어 스케줄러 ID
Schedule[x].SequenceNumber
SINT
Schedule[x]의 새로운 일정마다 시퀀스 번호가 증가합니다.
새로운 일정을 수행하도록 모듈을 요청하는 예상 시퀀스는 다음과 같습니다.
  1. 출력 태그에서 다른 모든 Schedule[x] 구성원을 적절하게 설정합니다.
  2. 1단계가 완료된 후 시퀀스 번호를 늘립니다.
모듈이 Schedule[x]의 새로운 시퀀스 번호를 수신하면 처리를 시작합니다.
모든 값
Schedule[x].OutputPointSelect
SINT
이 일정이 적용되는 출력 포인트를 선택합니다.
0xFF는 출력 포인트가 선택되지 않았음을 의미합니다.
5034-OB16의 경우:
0…15
5034-OB8의 경우:
0…7
Schedule[x].Data
BOOL
일정에 지정된 시간에 적용될 출력 데이터입니다.
0 또는 1
Schedule[x].TimeOffset
DINT
일정 기준 시간의 오프셋입니다. 자세한 내용은 TimeBase에 대한 정의를 참조하십시오.
모든 값
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal