모듈(Module) 데이터 유형(Data Type) - 1794-IF2XOF2I
아래 표는 1794-IF2XOF2I 콤보 모듈(Module)에 대한 모듈 내에서 자체 정의된 데이터 유형(Data Type)의 목록과 설명입니다. 이 표에는 입력("I"로 표시됨), 출력("O"로 표시됨), 구성("C"로 표시됨) 관련 정보가 있습니다.
팁:
초기화 동안 보류 기능이 작동하려면 OutputEnable 구성 데이터 유형(Data Type)을 1로 설정해야 합니다. 컨트롤러(Controller) 태그(Tag) 창의 데이터 모니터 또는 고유 프로그램(Program)을 사용하여 설정할 수 있습니다. 아래에서 초기화 동안 보류 기능의 예를 간략하게 설명합니다.
통신 오류 또는 유휴 기간 발생 시 모듈(Module)에서는 어댑터에서 보유한 안전 상태(SSSafeStateConfig0 및 SSSafeStateConfig1 구성원에 있음)를 수락합니다. 통신이 복원되면 Ch0OutputReadBack 및 Ch1OutputReadBack 구성원의 출력 데이터를 사용하여 각 채널의 각 출력 조건(Ch0OutputHeld 및 Ch1OutputHeld 구성원에 있음)에 대해 모듈(Module)의 출력 상태를 폴링합니다. 출력 데이터가 Ch0OutputReadBack 및 Ch1OutputReadBack 값과 각각 일치하면 채널이 정상 작동으로 복원되고 Ch0OutputHeld 및 Ch1OutputHeld 구성원을 지움으로써 이를 나타냅니다. 이 예에 나오는 구성원은 아래 표에 정의되어 있습니다.
팁:
FLEX I/O는 32비트 DINT가 아닌 16비트 INT를 기반으로 합니다. 따라서 특정 명령에서는 성능이 저하될 수도 있습니다.
모듈(Module) 정의 데이터 유형(Data Type): AB:1794_IF2XOF2I:I:0
구성원 이름 | 유형 | 기본값 디스플레이 스타일 | 설명 |
오류 | DINT | 2진수 | 오류 - 입력 데이터 유효성 검사에 사용 0 = 올바른 데이터 1 = 잘못된 데이터 - 모듈과의 연결이 끊어졌거나 모듈에 심각한 하드웨어 오류가 있는 경우 하위 8개 비트가 1로 설정됩니다. |
Ch0InputData | INT | 10진수 | 채널 0에 대한 입력 데이터 |
Ch1InputData | INT | 10진수 | 채널 1에 대한 입력 데이터 |
Ch0OutputReadBack | INT | 10진수 | 출력 채널 0에 대한 리드백 데이터. 통신 오류 또는 유휴 기간 중에 실시간 출력 데이터와 어댑터에서 전송한 안전 상태 값을 포함합니다. |
Ch1OutputReadBack | INT | 10진수 | 출력 채널 1에 대한 리드백 데이터. 통신 오류 또는 유휴 기간 중에 실시간 출력 데이터와 어댑터에서 전송한 안전 상태 값을 포함합니다. |
RealTimeSample | INT | 10진수 | RTS(Real Time Sample) 간격을 통해 프로그래밍된 경과 시간(5ms 단위로 증가). |
CalibrationDone | BOOL | 10진수 | 보정 주기가 완료된 후 1로 설정됩니다. |
CalibrationBad | BOOL | 10진수 | 채널 보정 계수를 저장할 수 없거나 올바르게 읽을 수 없으면 1로 설정됩니다. |
ConfigurationMode | BOOL | 10진수 | 구성 모드가 선택된 경우 1로 설정됩니다. 설정되면 모듈(Module) 상태 표시기가 깜박입니다. |
FieldPowerOff | BOOL | 10진수 | 24V 필드 전원 실패가 발생하면 1로 설정됩니다. 설정되면 모듈(Module) 상태 표시기가 깜박입니다. |
PowerUp | BOOL | 10진수 | 이 구성원은 초기화되거나 지워진 구성 Word로 인해 구성 Word가 모두 0일 경우에 설정됩니다. 설정되면 모듈(Module) 상태 표시기가 깜박입니다. |
Ch0InputUnderrange | BOOL | 10진수 | 이 구성원은 입력 채널 0이 선택한 구성에 의해 정의된 미리 설정된 제한값보다 낮은 경우에 설정됩니다. |
Ch1InputUnderrange | BOOL | 10진수 | 이 구성원은 입력 채널 1이 선택한 구성에 의해 정의된 미리 설정된 제한값보다 낮은 경우에 설정됩니다. |
Ch0InputOpenWire | BOOL | 10진수 | 이 구성원은 출력 채널 0 전류 루프가 열려 있는 경우에 설정됩니다. |
Ch1InputOpenWire | BOOL | 10진수 | 이 구성원은 출력 채널 1 전류 루프가 열려 있는 경우에 설정됩니다. |
Ch0InputOverrange | BOOL | 10진수 | 이 구성원은 입력 채널 0이 선택한 구성에 의해 정의된 미리 설정된 제한값보다 높은 경우에 설정됩니다. |
Ch1InputOverrange | BOOL | 10진수 | 이 구성원은 입력 채널 1이 선택한 구성에 의해 정의된 미리 설정된 제한값보다 높은 경우에 설정됩니다. |
Ch0OutputHeld Ch1OutputHeld | BOOL | 10진수 | 출력 사용 중에 출력이 개별 채널에 대한 리드백 데이터에서 일정한 레벨을 유지하고 있음을 나타냅니다. 이 데이터 유형(Data Type)은 출력 데이터가 리드백과 일치하면 0으로 다시 설정됩니다. |
모듈(Module) 정의 데이터 유형(Data Type): AB:1794_IF2XOF2I:O:0
구성원 이름 | 유형 | 기본 디스플레이 스타일 | 설명 |
SafeStateConfig0 SafeStateConfig1 | BOOL | 10진수 | 출력 사용이 0일 경우 안전 상태 데이터의 소스를 지정합니다. |
OutputEnable | BOOL | 10진수 | 이 구성원을 항상 1로 설정된 상태로 유지하십시오. 1이어야 초기화 동안 보류 기능이 작동할 수 있습니다. |
Ch0OutputData | INT | 10진수 | 채널 0의 출력 데이터. |
Ch1OutputData | INT | 10진수 | 채널 1의 출력 데이터. |
모듈(Module) 정의 데이터 유형(Data Type): AB:1794_IF2XOF2I:C:0
구성원 이름 | 유형 | 기본 디스플레이 스타일 | 설명 |
InputFilter | SINT | 2진수 | 인코딩된 입력 필터. |
InputConfiguration | SINT | 2진수 | 인코딩된 입력 구성 |
OutputConfiguration | SINT | 2진수 | 인코딩된 출력 구성 |
RTSInterval | INT | 10진수 | RTS(Real Time Sample) 프로그래밍된 간격. 범위 0-30000ms(5의 배수). |
Ch0InputCalibrate | BOOL | 10진수 | 보정 시 입력 채널 0을 포함합니다. |
Ch1InputCalibrate | BOOL | 10진수 | 보정 시 입력 채널 1을 포함합니다. |
Ch0OutputCalibrate | BOOL | 10진수 | 보정 시 출력 채널 0을 포함합니다. |
Ch1OutputCalibrate | BOOL | 10진수 | 보정 시 출력 채널 1을 포함합니다. |
GainOffsetCalibration | BOOL | 10진수 | 설정 시 게인 보정 해제 시 오프셋 보정 |
CalibrationClock | BOOL | 10진수 | 1로 설정하면 보정 모드가 시작되고 선택한 채널의 계수가 수락됩니다. 해제하면 수락된 전류 보정 계수가 선택한 채널에 저장 및 적용되고 보정 모드가 종료됩니다. |
QuickCalibration | BOOL | 10진수 | 1로 설정하면 보정 계수가 선택한 채널에 대해 관련된 모든 구성에 저장됩니다. |
Ch0OutputHold | BOOL | 10진수 | 설정하면 사용 구성원이 1에서 0으로, 그리고 다시 1로 전환(Transition)될 경우 채널 0에서의 출력 레벨이 실시간 출력 데이터가 이 레벨과 같아질 때까지 그대로 유지됩니다. |
Ch1OutputHold | BOOL | 10진수 | 설정하면 사용 구성원이 1에서 0으로, 그리고 다시 1로 전환(Transition)될 경우 채널 1에서의 출력 레벨이 실시간 출력 데이터가 이 레벨과 같아질 때까지 그대로 유지됩니다. |
InterleaveInterrupts | BOOL | 10진수 | 설정하면 채널을 최단 업데이트 시간으로 구성할 경우 시간이 중요한 데이터의 교환이 확실히 이루어질 수 있습니다. 인터리브 모듈(Module) 인터럽트는 사용해야 할 특별한 목적이 있는 경우가 아니면 확인란을 선택하지 마십시오. 인터리브 모듈(Module) 인터럽트 기능은 제한된 상황에서만 유용하며, 모듈의 모든 채널에 대해 모듈 변환율을 1200Hz 로, 저역 통과 시간 상수를 없음으로, 그리고 실시간 샘플링 기간을 0 으로 구성한 경우에만 사용할 수 있습니다. |
Transparent | BOOL | 10진수 | 설정하면 InitiateConfiguration 데이터 유형(Data Type)을 사용하지 않고도 구성을 변경할 수 있습니다. |
InitiateConfiguration | BOOL | 10진수 | 설정하면 모듈(Module)이 구성 모드로 들어갑니다. 0으로 전환(Transition)이 발생할 경우 구성이 적용되고 이 구성원이 토글될 때까지 이후의 모든 구성이 무시됩니다. |
SSSafeStateConfig0 | BOOL | 10진수 | SafeStateConfig0에 사용할 안전 상태 값 |
SSSafeStateConfig1 | BOOL | 10진수 | SafeStateConfig1에 사용할 안전 상태 값 |
SSOutputEnable | BOOL | 10진수 | OutputEnable에 사용할 안전 상태 값 |
SSCh0OutputData | INT | 10진수 | Ch0OutputData에 사용할 안전 상태 값 |
SSCh1OutputData | INT | 10진수 | Ch1OutputData에 사용할 안전 상태 값 |
의견을 작성 부탁드립니다.