구성 가능한 이중 출력(CROUT)
이 명령어는 Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
구성 가능한 이중 출력 명령어는 이중 출력을 제어하고 모니터링합니다. 출력 피드백에 대한 반응 시간은 구성 가능합니다. 이 명령어는 양 및 음의 피드백 신호를 지원합니다.
사용 가능한 언어
래더 다이어그램

펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
피연산자
중요:
다음과 같은 경우 예기치 않은 작동이(컨트롤러 어설션 또는 복구할 수 없는 주 폴트 포함)이 발생할 수 있습니다.
- 지원 태그 구성원이 기록됩니다.
- 지원 태그가 여러 명령어 호출에서 공유됩니다.
- 지원 태그 구성원이 동일한 지원 태그에 의해 제어되는 명령어에 파라미터로 전달됩니다.
- 지원 태그.EnableIn구성원이 프로그램의 아무 곳에서나 참조됩니다..EnableIn은 렁 상태를 명령어에 나타내는 파라미터이며, 내부용으로만 사용됩니다.이러한 잘못된 지원 태그 사용의 예는 예기치 않은 동작을 유발할 수 있는 지원 태그 사용 항목을 참조하십시오.
주의:
실행 모드에서 명령어 피연산자를 변경하는 경우, 보류 중인 편집 내용을 수락하고 컨트롤러 모드를 프로그램에서 실행 모드로 전환하여 변경 내용을 적용하십시오.
다음 테이블에는 명령어를 구성하는 데 사용되는 피연산자가 나와 있습니다. 이러한 피연산자는 런타임에 변경할 수 없습니다.
피연산자 | 데이터 유형 | 형식 | 설명 | |
|---|---|---|---|---|
CROUT | CONFIGURABLE_ROUT | 태그 | CROUT 구조 | |
Feedback Type | BOOL | 드롭다운 | 이 피연산자는 피드백 ON 및 OFF 상태를 정의합니다. | |
양(1) | ON (1): Feedback 1 ON, Output 1 ON. OFF (0): Feedback 1 OFF, Output 1 OFF. | |||
음(0) | ON (1): Feedback 1 OFF, Output 1 ON. OFF (0): Feedback 1 ON, Output 1 OFF. | |||
Feedback Reaction Time | DINT | 즉시 | 이 피연산자는 구성된 피드백 유형에 지정된 대로 출력 1 및 출력 2의 상태를 반영하도록 명령어가 피드백 1과 피드백 2에 대기하는 시간을 지정합니다. 유효한 범위는 5 ~ 1000 ms입니다. | |
다음 표에 명령어 입력이 설명되어 있습니다.
피연산자 | 데이터 유형 | 형식 | 설명 |
|---|---|---|---|
Actuate | BOOL | 태그 | 이 입력은 출력 1 및 출력 2에 전원을 공급하거나 전원을 차단합니다. ON(1): 폴트가 없는 경우 출력 1과 출력 2에 전원이 공급됩니다. 끄기(OFF)(0): 출력 1과 출력 2의 전원이 차단됩니다. |
Feedback 1 | BOOL | 태그 | 이 입력은 출력 1의 상태를 반영하는지 확인하기 위해 지속적으로 모니터링됩니다. 출력 1가 전환되면 이 입력은 피드백 반응 시간 내에 전환을 감지해야 합니다. |
Feedback 2 | BOOL | 태그 | 이 입력은 출력 2의 상태를 반영하는지 확인하기 위해 지속적으로 모니터링됩니다. 출력 2가 전환되면 이 입력은 피드백 반응 시간 내에 전환을 감지해야 합니다. |
Input Status | BOOL | 태그 즉시 | 명령어 입력이 안전 I/O 모듈에서 나온 경우, 이것은 I/O 모듈(들)의 상태입니다(연결 상태 또는 결합 상태). 명령어 입력이 내부 로직에서 파생된 경우 조건을 결정하는 것은 응용 프로그램 프로그래머의 책임입니다. ON(1): 이 명령어의 입력이 유효합니다. 끄기(OFF)(0): 이 명령어의 입력이 유효하지 않습니다. |
Output Status | BOOL | 태그 즉시 | 이 입력은 이 명령어가 사용하는 I/O 모듈(들)의 출력 상태를 나타냅니다. ON(1): I/O 연결 및 I/O 모듈이 작동 중입니다. 끄기(OFF)(0): 모듈에 폴트가 있거나 모듈에 대한 연결이 끊어졌습니다. |
Reset 1 | BOOL | 태그 | 폴트 조건이 없다면 이 입력으로 명령어 폴트가 해결됩니다. OFF(0) -> ON(1): FP 및 폴트 코드 출력이 리셋됩니다. |
1
일부 안전 표준에서는 리셋 입력의 전환을 모니터링해야 합니다. 리셋이 안전 기능을 리셋하는 데 사용되는 경우, 리셋 입력이 ‘높음’에서 ‘낮음’으로 또는 ‘낮음’에서 ‘높음’으로 전환했음을 검증하기 위해 추가 로직이 필요할 수 있습니다.다음 표에 명령어 출력이 설명되어 있습니다.
피연산자 | 데이터 유형 | 설명 |
|---|---|---|
Output 1 (01) | BOOL | 이 출력은 2 채널 출력 장치의 한 채널을 제어하는 데 사용됩니다. 다음 중 하나 이상이 발생하면 출력 1의 전원이 차단됩니다.
|
Output 2 (02) | BOOL | 이 출력은 2 채널 출력 장치의 한 채널을 제어하는 데 사용됩니다. 다음 중 하나 이상이 발생하면 출력 2의 전원이 차단됩니다.
|
Fault Present (FP) | BOOL | ON(1): 명령어에 폴트가 있습니다. 끄기(OFF)(0): 명령어가 정상적으로 작동 중입니다. |
Fault Code | DINT | 이 출력은 발생한 폴트 유형을 나타냅니다. 폴트 코드 목록은 아래의 폴트 코드 섹션을 참조하십시오. 이 파라미터는 안전과 관련이 없습니다. |
Diagnostic Code | DINT | 이 출력은 명령어의 진단 상태를 나타냅니다. 진단 코드 목록은 아래의 진단 코드 섹션을 참조하십시오. 이 파라미터는 안전과 관련이 없습니다. |
중요:
어떠한 상황에서도 명령어 출력 태그에 쓰기 작업을 수행하지 마십시오.
정상 작동
이 타이밍 다이어그램은 피드백 유형이 양일 때 이중 채널 출력을 제어하기 위해 이 명령어가 정상적으로 작동하는 것을 보여줍니다. 작동 입력이 ON(1)이 되면 (A)에서 출력 1과 2에 전원이 공급됩니다. 피드백 반응 타이머가 만료되기 전에 두 피드백 입력 모두가 반응하므로 출력 1과 출력 2는 (B)에서 정상 상태로 전원이 계속 공급됩니다. 작동 입력이 OFF(0)가 되면 (C)에서 출력 1과 2에서 전원이 차단됩니다. (D)에서, 피드백 반응 타이머가 만료되기 전에 두 피드백 입력 모두가 반응하므로 출력 1과 출력 2는 정상 상태에서 전원이 차단된 상태로 유지됩니다.

피드백 폴트
피드백 1 또는 피드백 2가 출력 1 및 출력 2의 상태를 올바르게 반영하지 못할 경우, 피드백 폴트가 발생할 수 있습니다. 피드백 유형은 이 다이어그램 예에서 양으로 구성됩니다. 출력 1과 출력 2는 (A)에서 전원이 공급되지만, (B)에서는 피드백 반응 타이머가 만료되기 전에 피드백 2가 ON(1)으로 전환되지 않아 피드백 폴트가 발생했습니다. 피드백 1과 피드백 2가 아직 출력 1과 출력 2의 상태를 반영하지 않으므로 (C)에서 폴트를 해제할 수 없습니다. 리셋 입력이 ON(1)이 되고 피드백 1과 피드백 2가 모두 OFF(0)로 출력 1과 출력 2의 상태를 올바르게 반영하면 (D)에서 폴트가 해제됩니다.

거짓 렁 상태 동작
명령어가 거짓 렁에서 실행되면 모든 명령어 출력의 전원이 차단됩니다.
폴트 코드 및 시정 조치
폴트 코드 | 설명 | 시정 조치 |
|---|---|---|
0 | 폴트 없음 | 없음 |
16#20 32 | 명령어를 실행하는 동안 입력 상태 입력이 ON(1)에서 OFF(0)로 전환했습니다. |
|
16#21 33 | 명령어를 실행하는 동안 출력 상태 입력이 ON(1)에서 OFF(0)로 전환했습니다. |
|
16#5000 20480 | 피드백 1과 피드백 2가 예상치 못하게 OFF(0)로 전환했습니다. |
|
16#5001 20481 | 피드백 1이 예기치 않게 꺼짐(OFF)(0)으로 전환되었습니다. |
|
16#5002 20482 | 피드백 2가 예기치 않게 꺼짐(OFF)(0)으로 전환되었습니다. |
|
16#5003 20483 | 피드백 1과 피드백 2가 예상치 못하게 ON(1)으로 전환했습니다. |
|
16#5004 20484 | 피드백 1이 예기치 않게 켜짐(ON)(1)으로 전환되었습니다. |
|
16#5005 20485 | 피드백 2가 예기치 않게 켜기(ON)(1)로 전환했습니다. |
|
16#5006 20486 | 피드백 1과 피드백 2가 피드백 반응 시간 내에 ON(1)으로 전환하지 않았습니다. |
|
16#5007 20487 | 피드백 1이 피드백 반응 시간 내에 켜짐(ON)(1)으로 전환하지 않았습니다. |
|
16#5008 20488 | 피드백 2가 피드백 반응 시간 내에 꺼짐(ON)(1)으로 전환하지 않았습니다. |
|
16#5009 20489 | 피드백 1과 피드백 2가 피드백 반응 시간 내에 OFF(0)로 전환하지 않았습니다. |
|
16#500A 20490 | 피드백 1가 피드백 반응 시간 내에 꺼짐(OFF)(0)으로 전환하지 않았습니다. |
|
16#500B 20491 | 피드백 2가 피드백 반응 시간 내에 꺼짐(OFF)(0)으로 전환하지 않았습니다. |
|
진단 코드 및 시정 조치
진단 코드 | 설명 | 시정 조치 |
|---|---|---|
0 | 폴트 없음 | 없음 |
16#20 32 | 명령어가 시작될 때 입력 상태가 OFF(0)였습니다. | I/O 모듈 연결을 확인하십시오. |
16#21 33 | 명령어를 실행하는 동안 출력 상태 입력이 ON(1)에서 OFF(0)로 전환했습니다. | I/O 모듈 연결을 확인하십시오. |
16#5000 20480 | 작동 입력이 ON(1)으로 유지됩니다. | 작동 입력을 OFF(0)로 설정하십시오. |
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱싱 폴트의 경우 배열을 통한 인덱스 항목을 참조하십시오.
실행
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | 렁-입력-조건이 거짓일 때와 같습니다. |
렁-입력-조건이 거짓임 | .01 및 .02 출력이 거짓으로 해제됩니다. 진단 코드 및 폴트 코드 출력이 0으로 설정되었습니다. |
렁-입력-조건이 참임 | 명령어가 실행됩니다. |
사후 스캔 | 렁-입력-조건이 거짓일 때와 같습니다. |
의견을 작성 부탁드립니다.