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