모듈(Module) 데이터 유형(Data Type) 1797-OB4D
아래 테이블은 1797-OB4D 모듈(Module)에 대한 모듈 정의 데이터 유형(Data Type)을 나열하고 설명합니다. 이 표에는 입력("I"로 표시됨), 출력("O"로 표시됨), 구성("C"로 표시됨) 관련 정보가 있습니다.
팁:
FLEX I/O는 32비트 DINT가 아닌 16비트 INT를 기반으로 합니다. 32비트 DINT에 최적화되어 있는 명령어에서 16비트 INT를 사용하면 특정 명령어의 경우 성능이 저하될 수 있습니다.
모듈(Module) 정의 데이터 유형(Data Type): AB:1797_OB4D:I:0
구성원 이름 | 유형 | 기본값 디스플레이 스타일 | 설명 |
오류 | DINT | 2진수 | 오류 - 입력 데이터 유효성 검사에 사용 0 = 유효한 데이터 1 = 잘못된 데이터 - 모듈과의 연결이 끊어졌거나 모듈에 심각한 하드웨어 오류가 있는 경우 하위 8개 비트가 1로 설정됩니다. |
경보 | INT | 2진수 | 경보 데이터입니다.
팁:
이 데이터 유형(Data Type)의 FaultAlarm 또는 OverloadAlarm 구성원이 작동하려면 AB:1797_OB4D:O:0 출력 데이터 유형의 DetectAlarms 구성원을 설정해야 합니다.
|
Ch0FaultAlarm | BOOL | 10진수 | 채널 0에 대한 오류 경보입니다. 채널 0에 오류가 발생하면 이 구성원이 1로 설정됩니다. Ch0OverloadAlarm 구성원에 의해 지정된 대로 전달 끊김 또는 과부하 오류를 나타냅니다. |
Ch1FaultAlarm | BOOL | 10진수 | 채널 1에 대한 오류 경보입니다. 채널 1에 오류가 발생하면 이 구성원이 1로 설정됩니다. Ch1OverloadAlarm 구성원에 의해 지정된 대로 전달 끊김 또는 과부하 오류를 나타냅니다. |
Ch2FaultAlarm | BOOL | 10진수 | 채널 2에 대한 오류 경보입니다. 채널 2에 오류가 발생하면 이 구성원이 1로 설정됩니다. Ch2OverloadAlarm 구성원에 의해 지정된 대로 전달 끊김 또는 과부하 오류를 나타냅니다. |
Ch3FaultAlarm | BOOL | 10진수 | 채널 3에 대한 오류 경보입니다. 채널 3에 오류가 발생하면 이 구성원이 1로 설정됩니다. Ch3OverloadAlarm 구성원에 의해 지정된 대로 전달 끊김 또는 과부하 오류를 나타냅니다. |
Ch0OverloadAlarm | BOOL | 10진수 | 채널 0에 대한 OverloadAlarm입니다. 채널 0에 과부하 오류가 발생하면 이 구성원이 1로 설정됩니다. Ch0FaultAlarm 구성원과 함께 사용됩니다. |
Ch1OverloadAlarm | BOOL | 10진수 | 채널 1에 대한 OverloadAlarm입니다. 채널 1에 과부하 오류가 발생하면 이 구성원이 1로 설정됩니다. Ch1FaultAlarm 구성원과 함께 사용됩니다. |
Ch2OverloadAlarm | BOOL | 10진수 | 채널 2에 대한 OverloadAlarm입니다. 채널 2에 과부하 오류가 발생하면 이 구성원이 1로 설정됩니다. Ch2FaultAlarm 구성원과 함께 사용됩니다. |
Ch3OverloadAlarm | BOOL | 10진수 | 채널 3에 대한 OverloadAlarm입니다. 채널 3에 과부하 오류가 발생하면 이 구성원이 1로 설정됩니다. Ch3FaultAlarm 구성원과 함께 사용됩니다. |
모듈(Module) 정의 데이터 유형(Data Type): AB:1797_OB4D:O:0
구성원 이름 | 유형 | 기본값 디스플레이 스타일 | 설명 |
데이터 | INT | 2진수 | 출력 데이터 - 모듈(Module)의 출력 데이터입니다. |
Ch0Data | BOOL | 10진수 | 채널 0의 출력 상태를 나타냅니다. 이 구성원이 1로 설정되면 출력이 켜집니다.
팁:
이 기능을 사용하려면 OutputEnable을 1로 설정해야 합니다.
|
Ch1Data | BOOL | 10진수 | 채널 1의 출력 상태를 나타냅니다. 이 구성원이 1로 설정되면 출력이 켜집니다.
팁:
이 기능을 사용하려면 OutputEnable을 1로 설정해야 합니다.
|
Ch2Data | BOOL | 10진수 | 채널 2의 출력 상태를 나타냅니다. 이 구성원이 1로 설정되면 출력이 켜집니다.
팁:
이 기능을 사용하려면 OutputEnable을 1로 설정해야 합니다.
|
Ch3Data | BOOL | 10진수 | 채널 3의 출력 상태를 나타냅니다. 이 구성원이 1로 설정되면 출력이 켜집니다.
팁:
이 기능을 사용하려면 OutputEnable을 1로 설정해야 합니다.
|
Ch0FaultState | BOOL | 10진수 | 채널 0의 온보드 안전 상태를 정의합니다. 값이 0이면 재설정을 나타내고, 1이면 마지막 상태 유지를 나타냅니다. |
Ch1FaultState | BOOL | 10진수 | 채널 1의 온보드 안전 상태를 정의합니다. 값이 0이면 재설정을 나타내고, 1이면 마지막 상태 유지를 나타냅니다. |
Ch2FaultState | BOOL | 10진수 | 채널 2의 온보드 안전 상태를 정의합니다. 값이 0이면 재설정을 나타내고, 1이면 마지막 상태 유지를 나타냅니다. |
Ch3FaultState | BOOL | 10진수 | 채널 3의 온보드 안전 상태를 정의합니다. 값이 0이면 재설정을 나타내고, 1이면 마지막 상태 유지를 나타냅니다. |
Ch0DetectAlarms | BOOL | 10진수 | 채널 0에 대한 오류 탐지 여부를 정의합니다. 이 구성원이 1로 설정되면 오류 발생 시 FaultAlarm 및 OverloadAlarm 구성원이 설정됩니다.
중요:
이 구성원은 이 모듈(Module)에 대한 구성 탭에서 구성할 수 없습니다. 데이터 모니터를 통해서 수동으로 또는 프로그래밍 방식으로 이 구성원을 설정해야 합니다.
|
Ch1DetectAlarms | BOOL | 10진수 | 채널 1에 대한 오류 탐지 여부를 정의합니다. 이 구성원이 1로 설정되면 오류 발생 시 FaultAlarm 및 OverloadAlarm 구성원이 설정됩니다.
중요:
이 구성원은 이 모듈(Module)에 대한 구성 탭에서 구성할 수 없습니다. 데이터 모니터를 통해서 수동으로 또는 프로그래밍 방식으로 이 구성원을 설정해야 합니다.
|
Ch2DetectAlarms | BOOL | 10진수 | 채널 2에 대한 오류 탐지 여부를 정의합니다. 이 구성원이 1로 설정되면 오류 발생 시 FaultAlarm 및 OverloadAlarm 구성원이 설정됩니다.
중요:
이 구성원은 이 모듈(Module)에 대한 구성 탭에서 구성할 수 없습니다. 데이터 모니터를 통해서 수동으로 또는 프로그래밍 방식으로 이 구성원을 설정해야 합니다.
|
Ch3DetectAlarms | BOOL | 10진수 | 채널 3에 대한 오류 탐지 여부를 정의합니다. 이 구성원이 1로 설정되면 오류 발생 시 FaultAlarm 및 OverloadAlarm 구성원이 설정됩니다.
중요:
이 구성원은 이 모듈(Module)에 대한 구성 탭에서 구성할 수 없습니다. 데이터 모니터를 통해서 수동으로 또는 프로그래밍 방식으로 이 구성원을 설정해야 합니다.
|
LatchAlarms | BOOL | 10진수 | 오류 조건을 지울 때 FaultAlarm 및 OverloadAlarm 구성원을 자동으로 지우는지 여부를 정의합니다. 이 구성원이 1로 설정되면 ResetAlarm이 다시 호출될 때까지 오류 조건이 해제된 후에도 FaultAlarm 및 OverloadAlarm이 설정(래치) 상태로 유지됩니다.
중요:
이 구성원은 이 모듈(Module)에 대한 구성 탭에서 구성할 수 없습니다. 데이터 모니터를 통해서 수동으로 또는 프로그래밍 방식으로 이 구성원을 설정해야 합니다.
|
OutputEnable | BOOL | 10진수 | 데이터 구성원을 설정하면 모듈(Module)의 출력이 활성화되는지 여부를 정의합니다. 이 구성원이 0으로 설정된 경우 데이터 구성원 중 하나를 1로 설정하면 출력이 활성화되지 않습니다. 이 구성원이 1로 설정된 경우 출력이 활성화됩니다.
중요:
이 구성원은 이 모듈(Module)에 대한 구성 탭에서 구성할 수 없습니다. 데이터 모니터를 통해서 수동으로 또는 프로그래밍 방식으로 이 구성원을 설정해야 합니다.
|
모듈(Module) 정의 데이터 유형(Data Type): AB:1797_OB4D:C:0
구성원 이름 | 유형 | 기본값 디스플레이 스타일 | 설명 |
구성 | INT | 2진수 | 모든 채널에 대해 구성 정보를 유지합니다. |
AlarmFilter0 AlarmFilter1 AlarmFilter2 | BOOL | 10진수 | 모든 채널의 오류 및 과부하 경보에 대한 필터 시간 상수를 지정합니다. 경보 필터 시간을 선택하면 아래 테이블에 따라 구성 태그(Tag)에서 AlarmFilter0-2 요소를 설정하여 오류 및 과부하 필터의 신호 지연이 설정됩니다. |
이 모듈(Module)의 경보 필터 시간 및 결과 신호 지연 시간 밀리초(ms) 값은 아래에 나와 있습니다.
AlarmFilter0, 1, 2 | 경보 필터 시간 | 신호 지연 | |||
2 | 1 | 0 | |||
0 | 0 | 0 | 0.25 ms | 10.25 ms | |
1 | 0 | 0 | 0.5 ms | 10.5밀리초 | |
0 | 1 | 0 | 1 ms | 11밀리초 | |
1 | 1 | 0 | 2 ms | 12밀리초 | |
0 | 0 | 1 | 4밀리초 | 14밀리초 | |
1 | 0 | 1 | 8밀리초 | 18밀리초 | |
0 | 1 | 1 | 16밀리초 | 26밀리초 | |
1 | 1 | 1 | 32밀리초 | 42밀리초 | |
ResetAlarms | BOOL | 10진수 | 확인란을 선택하면 ResetAlarms 구성원이 1로 설정됩니다. 1에서 0으로 전환되면 입력 모듈(Module) 내에서 자체 정의된 데이터 유형(Data Type)에 보고된 경보가 초기화됩니다(지워짐). 경보는 출력 모듈(Module) 정의 데이터 유형(Data Type)의 LatchAlarms 요소에 의해 컨트롤(Control)되므로 래치되더라도 재설정됩니다. 경보 재설정이 호출될 때 오류 조건이 존재하면 입력 모듈(Module) 정의 데이터 유형(Data Type)의 경보가 즉시 다시 설정됩니다. | ||
SSData | INT | 2진수 | 안전 상태 값에 대한 출력 모듈(Module) 정의 데이터 유형(Data Type)의 값인 Ch0~Ch3FaultState를 정의합니다.
팁:
컨트롤러(Controller) 태그(Tag) 창에 나타난 대로 구성원 SSData.15의 기본값은 1입니다. 이를 통해 응용 프로그램이 안전 상태 모드로 들어갈 수 있습니다. 이 구성원이 0으로 설정되면 안전 상태가 적용되지 않습니다. 안전 상태 값을 적용하려면 이 구성원을 항상 1로 유지하는 것이 좋습니다.
| ||
의견을 작성 부탁드립니다.