이중 채널 입력 정지(DCS)
이중 채널 입력 정지 명령어는 비상 정지, 라이트 커튼 또는 안전 게이트 등과 같이 기계를 안전하게 중지하는 것이 주요 기능인 이중 입력 안전 장치를 모니터링합니다. 이 명령어는 입력 유형 파라미터에 의해 결정되는 안전 입력(채널 A 및 채널 B)이 모두 활성 상태이고 올바른 리셋 작업이 수행될 때 O1(출력 1)에만 전원을 공급할 수 있습니다.
사용 가능한 언어
래더 다이어그램

펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
피연산자
주의:
주의:
실행 모드 중 명령어 파라미터를 변경하면 보류 중인 편집을 수락하고 컨트롤러 모드를 프로그램 모드에서 실행 모드로 전환하여 변경 내용을 적용합니다.
중요:
동일 프로그램에서 둘 이상의 명령어에 동일한 태그 이름을 사용하지 마십시오. 어떠한 상황에서도 명령어 출력 태그에 쓰기 작업을 수행하지 마십시오.
중요:
안전 입력 지점이 등가 또는 보완이 아닌 단일로 구성되어 있는지 확인하십시오. 이 명령어는 PLd(Cat. 3) 또는 Ple(Cat. 4) 안전 기능에 필요한 모든 이중 채널 기능을 제공합니다.
중요:
다음과 같은 경우 예기치 않은 작동이(컨트롤러 어설션 또는 복구할 수 없는 주 폴트 포함)이 발생할 수 있습니다.
- 지원 태그 구성원이 기록됩니다.
- 지원 태그가 여러 명령어 호출에서 공유됩니다.
- 지원 태그 구성원이 동일한 지원 태그에 의해 제어되는 명령어에 파라미터로 전달됩니다.
- 지원 태그.EnableIn구성원이 프로그램의 아무 곳에서나 참조됩니다..EnableIn은 렁 상태를 명령어에 나타내는 파라미터이며, 내부용으로만 사용됩니다.이러한 잘못된 지원 태그 사용의 예는 예기치 않은 동작을 유발할 수 있는 지원 태그 사용 항목을 참조하십시오.
다음 표에는 명령어 구성에 사용되는 파라미터가 나와 있습니다. 이러한 파라미터는 런타임에 변경할 수 없습니다.
피연산자 | 유형 | 형식 | 설명 |
|---|---|---|---|
DCS | DCI_STOP | 태그 | 이 파라미터는 이 명령어의 각 사용법에 대한 중요한 실행 정보를 유지하는 지원 태그입니다. 잘못된 지원 태그 사용 예는 예기치 않은 동작을 유발할 수 있는 지원 태그 사용 항목을 참조하십시오. |
Safety Function | DINT | 이름 | 이 파라미터는 이 명령어의 사용 방법에 해당하는 텍스트 이름을 제공합니다. 비상 정지, 안전 게이트, 라이트 커튼, 영역 스캐너, 안전 매트, 케이블(로프) 풀 스위치, 사용자 정의 항목 중에서 선택할 수 있습니다. 이 파라미터는 명령어 동작에 영향을 미치지 않으며 정보/문서화 목적으로만 사용합니다. |
Input Type | DINT | 이름 | 이 파라미터로 입력 채널 동작을 선택합니다. 등가 (0): 활성 높음: 채널 A와 B 입력이 1일 때 입력이 활성 상태입니다.보완 (2): 채널 A는 1이고 채널 B는 0일 때 입력이 활성 상태입니다. |
Discrepancy Time (ms) | DINT | 즉시 | 명령어 폴트가 발생하기 전 입력이 불일치 상태에 있을 수 있는 총 시간을 말합니다. 불일치 상태는 입력 유형에 따라 다릅니다. 등가: 다음은 불일치 상태입니다.
보완: 다음은 불일치 상태입니다.
범위는 5 ~ 3000 ms입니다. |
Restart Type | LIST | 이름 | 이 입력은 수동 또는 자동 재시작으로 출력 1을 구성합니다. 수동 (0): 출력 1에 전원을 공급하려면 출력 1 활성화 조건이 모두 충족된 상태에서 OFF(0)에서 ON(1)으로 리셋 입력을 전환해야 합니다.자동(1): 활성화 조건이 모두 충족되면 출력 1에 50 ms의 전원이 공급됩니다.![]() 주의: 자동 재시작은 사용으로 인해 불안전한 조건이 발생하지 않거나 리셋 기능이 안전 회로의 다른 위치(예: 출력 기능)에서 수행된다고 입증되는 적용 상황에서만 사용될 수 있습니다. |
Cold Start Type | BOOL | 이름 | 이 파라미터는 컨트롤러 전원 공급 또는 모드 변경 실행에 적용할 때 출력 1 동작을 지정합니다. 수동 (0): 입력 상태가 유효해지거나 입력 상태 폴트가 해제되면 출력 1에 전원이 공급되지 않습니다. 출력 1에 전원을 공급하려면 먼저 장치를 테스트해야 합니다.자동 (1): 입력 상태가 유효해지거나 입력 상태 폴트가 해제되고 두 입력 모두 활성 상태에 있게 되면 즉시 출력 1에 전원이 공급됩니다. |
이 표에 명령어 입력에 대한 설명이 나와 있습니다. 입력은 입력 장치에서 들어오는 현장 장치 신호이거나 사용자 로직에서 파생된 것일 수 있습니다.
피연산자 | 데이터 유형 | 형식 | 설명 |
채널 A 1 | BOOL | 태그 | 이 입력은 명령어에 대한 두 개의 안전 입력 중 하나입니다. |
채널 B 1 | BOOL | 태그 | 이 입력은 명령어에 대한 두 개의 안전 입력 중 하나입니다. |
입력 상태 | BOOL | 즉시 태그 | 명령어 입력이 안전 I/O 모듈에서 나온 경우, 이것은 I/O 모듈의 상태입니다(연결 상태 또는 결합 상태). 명령어 입력이 내부 로직에서 파생된 경우 조건을 결정하는 것은 응용 프로그램 프로그래머의 책임입니다. ON(1): 이 명령어의 입력이 유효합니다. 끄기(OFF)(0): 이 명령어의 입력이 유효하지 않습니다. |
재설정 2 | BOOL | 태그 | 재시작 유형 = 수동인 경우, 채널 A와 B가 모두 활성 상태일 때 이 입력을 사용하여 출력 1에 전원을 공급합니다. 재시작 유형 = 자동인 경우, 출력 1에 전원을 공급하기 위해 이 입력을 사용하지 않습니다. OFF(0) -> ON(1): FP(폴트 있음) 및 폴트 코드 출력이 리셋됩니다. |
1
Guard I/O
입력 모듈의 입력인 경우 입력이 등가 또는 보완이 아닌 단일로 구성되었는지 확인하십시오.2
일부 안전 표준에서는 리셋 입력의 전환을 모니터링해야 합니다. 리셋이 안전 기능을 리셋하는 데 사용되는 경우, 리셋 입력이 ‘높음’에서 ‘낮음’으로 또는 ‘낮음’에서 ‘높음’으로 전환했음을 검증하기 위해 추가 로직이 필요할 수 있습니다.다음 표에 명령어 출력이 설명되어 있습니다. 이 출력은 다른 로직 루틴에 사용하기 위한 외부 태그(안전 출력 모듈)나 내부 태그일 수 있습니다.
피연산자 | 데이터 유형 | 설명 |
출력 1(Output 1, O1) | BOOL | 이 출력은 입력 조건이 충족되면 전원이 공급됩니다. 다음과 같은 경우 출력의 전원이 차단됩니다.
|
폴트 있음 | BOOL | ON(1): 명령어에 폴트가 있습니다. 끄기(OFF)(0): 이 명령어가 정상적으로 작동 중입니다. |
폴트 코드 | DINT | 이 출력은 발생한 폴트 유형을 나타냅니다. 폴트 코드 목록을 보려면 폴트 코드 섹션을 참조하십시오. 이 파라미터는 안전과 관련이 없습니다. |
진단 코드 | DINT | 이 출력은 명령어의 진단 상태를 나타냅니다. 진단 코드 목록을 보려면 진단 코드 섹션을 참조하십시오. 이 파라미터는 안전과 관련이 없습니다. |
중요:
어떠한 상황에서도 명령어 출력 태그에 쓰기 작업을 수행하지 마십시오.
연산
정상 작동
이 타이밍 다이어그램은 수동에 재시작 유형이 구성되고 수동에 콜드 스타트 유형이 구성된 정상 작동을 보여줍니다. (A)에서는 안전 입력이 안전 상태(이 경우 0)를 끝내지 않았으므로 출력 1에 전원이 공급되지 않습니다. (B)에서는 안전 입력이 안전 상태를 순환했으며 리셋이 트리거될 때 활성 상태이므로 출력 1에 전원이 공급됩니다. (C)에서는 안전 입력 중 하나(채널 A)가 안전 상태로 전환했으므로 출력 1 전원이 차단됩니다. (D)에서는 두 안전 입력이 모두 활성 상태에서 리셋이 트리거될 때 출력 1에 다시 한번 전원이 공급됩니다.
정상 작동(수동 재시작, 수동 콜드 스타트)

정상 작동(수동 재시작, 수동 콜드 스타트, 보완)
입력 유형이 보완인 경우를 제외하고 이전 타이밍 다이어그램에서와 같은 동작이 아래에 표시됩니다.

정상 작동(수동 재시작, 자동 콜드 스타트)
타이밍 다이어그램에 콜드 스타트 유형이 자동으로 구성된 정상 작동이 표시됩니다. 콜드 스타트 유형이 자동이면 PLC 컨트롤러에 전원이 공급될 때와 같이 입력 상태가 처음으로 유효해지는(OFF(0)에서 ON(1)으로 전환) 즉시 출력 1에 전원이 공급됩니다. (A)에서는 안전 입력이 활성 상태에서 입력 상태가 발효될 때 출력 1에 전원이 공급됩니다. (B)에서는 안전 입력 중 하나가 안전 상태로 전환할 때 출력 1 전원이 차단됩니다. 안전 입력이 활성 상태에서 리셋이 트리거되는 (C) 이후에 다시 출력 1에 전원이 공급됩니다.
자동 콜드 스타트는 입력 상태가 처음 발효되었을 때에만 효과가 있습니다.

정상 작동(자동 재시작, 수동 콜드 스타트)
이 타이밍 다이어그램은 자동 재시작 및 수동 콜드 스타트로 구성된 경우 정상 작동을 보여줍니다. 콜드 스타트 유형이 수동이므로 두 안전 입력이 안전 상태를 거친 후에 출력 1에 전원을 공급할 수 있습니다. (A)에서는 안전 입력이 활성 상태(이 경우 1)로 전환한 50 ms 후 출력 1에 자동으로 전원이 공급됩니다. (B)에서는 안전 입력 중 하나가 안전 상태로 전환할 때 출력 1 전원이 차단됩니다. (C)에서는 두 안전 입력이 다시 활성 상태로 전환한 50 ms 후 출력 1에 자동으로 전원이 공급됩니다.

정상 작동(자동 재시작, 자동 콜드 스타트)
이 타이밍 다이어그램은 자동 재시작 및 자동 콜드 스타트로 구성된 경우 정상 작동을 보여줍니다. 여기에서 명령어는 안전 입력이 안전 상태를 통과하기를 대기하지 않아도 됩니다. (A)에서는 안전 입력이 활성 상태에서 입력 상태가 처음으로 발효된 후에 즉시 출력 1에 전원이 공급됩니다.

입력 상태 폴트(수동 콜드 스타트)
타이밍 다이어그램에 입력 상태가 실효될 때 발생하는 폴트가 표시됩니다. 콜드 스타트 유형이 수동으로 구성된 경우 폴트가 해결된 후에 안전 입력이 안전 상태를 거쳐야 합니다. (A)에서는 안전 입력이 활성 상태에서 리셋이 트리거될 때 출력 1에 전원이 공급됩니다. (B)에서는 입력 상태가 실효되어 출력 1 전원이 차단되는 폴트가 발생합니다. (C)에서는 입력 상태가 여전히 무효이므로 폴트를 해결할 수 없습니다. (D)에서는 폴트가 해결되었지만 콜드 스타트 유형이 수동일 때 안전 입력이 안전 상태를 순환해야 하므로 출력 1에 아직 전원을 공급할 수 없습니다. (E)에서는 안전 입력이 안전 상태를 통과했습니다. (F)에서 리셋이 트리거되면 출력 1에 다시 한번 전원이 공급됩니다.

입력 상태 폴트(자동 콜드 스타트)
타이밍 다이어그램에 입력 상태가 실효될 때 발생하는 폴트가 표시됩니다. 콜드 스타트 유형이 자동으로 구성된 경우 폴트가 해결된 후에 안전 입력이 안전 상태를 통과하지 않아도 됩니다. (A)에서는 콜드 스타트 유형이 자동이므로 입력 상태가 발효될 때 출력 1에 전원이 공급됩니다. (B)에서는 입력 상태가 실효되어 출력 1 전원이 차단되는 폴트가 발생합니다. (C)에서는 입력 상태가 여전히 무효이므로 폴트를 해결할 수 없습니다. (D)에서는 입력 상태가 유효하고 리셋이 트리거되었으므로 폴트가 해결됩니다. 콜드 스타트 유형이 자동이므로 곧 출력 1에 전원이 공급됩니다.
콜드 스타트 유형이 자동인 경우 입력 상태 폴트가 해결된 후 안전 입력이 안전 상태를 거치지 않아도 됩니다.

사이클 입력 폴트
타이밍 다이어그램에 출력 1에 전원이 공급되는 동안 두 안전 입력 중 하나가 안전 상태에서 다시 활성 상태로 전환하는 과정이 표시됩니다. (A)에서 정상적인 방식으로 출력 1에 전원이 공급됩니다. (B)에서 채널 A가 안전 상태로 전환되며 출력 1 전원이 즉시 차단됩니다. (C)에서 채널 A가 다시 활성 상태로 전환 후 250 ms 불일치 시간으로 인해 폴트가 발생합니다. (D)에서는 안전 입력이 안전 상태를 순환했으며 리셋이 트리거되었으므로 출력 1에 전원이 공급됩니다.

불일치 폴트
타이밍 다이어그램에 채널 A, B가 불일치 시간 파라미터보다 오래 불일치 상태인 경우에 발생하는 폴트가 표시됩니다. (A)에서 250 ms(불일치 시간 파라미터) 동안 채널 A는 활성 상태이고 채널 B는 안전 상태였으므로 불일치 폴트가 발생합니다. (B)에서 폴트가 리셋되었지만 불일치 폴트가 해결된 후에 출력 1에 전원을 공급하려면 안전 입력이 안전 상태를 통과해야 하므로 출력 1에 전원이 공급되지 않습니다. (C)에서는 안전 입력이 안전 상태를 전환했으며 리셋이 트리거되었으므로 출력 1에 전원이 공급됩니다. (D)에서는 안전 입력이 다시 250 ms보다 오래 불일치 상태일 때 불일치 폴트가 또다시 발생합니다.

거짓 렁 상태 동작
명령어가 거짓 렁에서 실행되면 모든 명령어 출력의 전원이 차단됩니다.
폴트 코드 및 시정 조치
폴트 코드는 16진수 형식으로 나열되는데, 뒤에 십진수 형식이 붙습니다.
폴트 코드 | 설명 | 시정 조치 |
|---|---|---|
00 | 폴트 없음. |
|
16#20 32 | 명령어를 실행하는 동안 입력 상태 입력이 ON(1)에서 OFF(0)로 전환했습니다. |
|
16#4000 16384 | 채널 A와 B가 불일치 시간보다 오래 불일치 상태였습니다. 폴트 당시 채널 A는 활성 상태였으며, 채널 B는 안전 상태였습니다. |
|
16#4001 16385 | 채널 A와 B가 불일치 시간보다 오래 불일치 상태였습니다. 폴트 당시 채널 A는 안전 상태였으며, 채널 B는 활성 상태였습니다. | |
16#4002 16386 | 채널 B가 여전히 활성일 동안 채널 A는 안전 상태로 되었다가 다시 활성 상태로 되었습니다. | |
16#4003 16387 | 채널 A가 여전히 활성일 동안 채널 B는 안전 상태로 되었다가 다시 활성 상태로 되었습니다. |
진단 코드 및 시정 조치
진단 코드는 16진수 형식으로 나열되는데, 뒤에 십진수 형식이 붙습니다.
진단 코드 | 설명 | 시정 조치 |
|---|---|---|
00 | 폴트 없음 | 없음 |
16#05 5 | 리셋 입력이 ON(1)으로 유지됩니다. | 리셋 입력을 OFF(0)로 설정하십시오. |
16#20 32 | 명령어가 시작되었을 때 입력 상태가 OFF(0)였습니다. | I/O 모듈 연결 또는 입력 상태 소싱에 사용된 내부 로직을 확인하십시오. |
16#4000 16384 | 시동 시 장치의 기능 테스트가 수행되지 않았습니다. | 입력 기능 테스트를 수행하십시오(채널 A와 B를 안전 상태로 전환). |
16#4001 16385 | 폴트 발생 후 장치 기능을 테스트하지 않았습니다. |
|
연산 상태 플래그에 영향
아니요
메이저/마이너 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱싱 폴트의 경우 배열을 통한 인덱스 항목을 참조하십시오.
실행
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | 렁-입력-조건이 거짓일 때와 같습니다. |
렁-입력-조건이 거짓임 | .O1 및 .FP가 거짓으로 해제되었습니다. |
렁-입력-조건이 참임 | 이 명령어는 정상 작동 섹션에서 설명한 바와 같이 실행됩니다. |
사후 스캔 | 렁-입력-조건이 거짓일 때와 같습니다. |
의견을 작성 부탁드립니다.
