이중 채널 입력 정지(테스트 및 잠금 포함)(DCSTL)

이 명령어는 Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
이중 채널 입력 정지(테스트 및 잠금 포함)(DCSTL) 명령어는 안전하게 정지시키는 기능의 이중 입력 안전 장치(예: 비상 정지, 라이트 커튼 또는 안전 게이트)를 모니터링합니다. 이 명령어는 입력 유형 피연산자에 의해 결정되는 안전 입력(채널 A 및 채널 B)이 모두 활성 상태이고 올바른 리셋 작업이 수행될 때 출력 1에만 전원을 공급할 수 있습니다.
또한 이 명령어는 안전 장치의 잠금 피드백 신호를 모니터링하고 안전 장치(예: 가드 잠금 기능이 있는 안전 게이트)에 잠금 요청을 발행하는 기능이 있습니다. 잠금 해제 요청 입력은 전자기 잠금 또는 잠금 해제를 요청할 때 사용합니다. 하지만 명령어로 잠금 해제 명령을 발행하려면 위험이 없어야 합니다. 잠금 피드백 입력은 안전 장치의 현재 잠금 상태를 판단하는 데 사용합니다. 출력 1에 전원을 공급하려면 DCST 명령어의 요구 사항에 더하여 잠금 피드백 입력이 ON(1)이어야 합니다.
이중 채널 입력 정지(DCS) 및 이중 채널 입력 정지(테스트 포함)(DCST) 명령어의 작동 타이밍 다이어그램이 이 명령어에도 적용됩니다.
아래에 보이는 DCSTL 작동 다이어그램에서 잠금 관련 피연산자(예: 잠금 해제 요청, 잠금 피드백, 위험 중단됨, 잠금 해제 명령)의 특성이 강조 표시되어 있습니다.
사용 가능한 언어
래더 다이어그램
DCSTL_LD_avail_v31
펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
피연산자
주의:
주의:
실행 모드에서 명령어 피연산자를 변경하는 경우, 보류 중인 편집 내용을 수락하고 컨트롤러 모드를 프로그램에서 실행 모드로 전환하여 변경 내용을 적용하십시오.
중요: 다음과 같은 경우 예기치 않은 작동이(컨트롤러 어설션 또는 복구할 수 없는 주 폴트 포함)이 발생할 수 있습니다.
  • 지원 태그 구성원이 기록됩니다.
  • 지원 태그가 여러 명령어 호출에서 공유됩니다.
  • 지원 태그 구성원이 동일한 지원 태그에 의해 제어되는 명령어에 파라미터로 전달됩니다.
  • 지원 태그
    .EnableIn
    구성원이 프로그램의 아무 곳에서나 참조됩니다.
    .EnableIn
    은 렁 상태를 명령어에 나타내는 파라미터이며, 내부용으로만 사용됩니다.
    이러한 잘못된 지원 태그 사용의 예는 예기치 않은 동작을 유발할 수 있는 지원 태그 사용 항목을 참조하십시오.
중요: 안전 입력 지점이 등가나 보완이 아닌 단일로 구성되어 있는지 확인하십시오. 이 명령어는 PLd(Cat. 3) 또는 Ple(Cat. 4) 안전 기능에 필요한 모든 이중 채널 기능을 제공합니다.
이 표에는 명령어 구성에 사용되는 피연산자가 나와 있습니다. 이러한 피연산자는 런타임에 변경할 수 없습니다.
피연산자
데이터 유형
형식
설명
DCSTL
DCI_STOP_TEST_LOCK
태그
DCSTL 구조
Safety Function
DINT
목록 항목
이 피연산자는 이 명령어의 사용 방법에 해당하는 텍스트 이름을 제공합니다. 슬라이드 잠금 장치(6), 안전 게이트(1), 사용자 정의(100) 항목 중에서 선택할 수 있습니다.
이 피연산자는 명령어 동작에 영향을 미치지 않습니다. 정보/문서화 목적으로만 사용합니다.
Input Type
DINT
목록 항목
이 피연산자는 입력 채널 동작을 선택합니다.
등가 - 활성 높음(0):
채널 A와 B 입력이 1일 때 입력이 활성 상태입니다.
보완(2):
채널 A는 1이고 채널 B는 0일 때 입력이 활성 상태입니다.
Discrepancy Time (ms)
DINT
즉시
명령어 폴트가 발생하기 전 입력이 불일치 상태에 있을 수 있는 총 시간을 말합니다. 불일치 상태는 입력 유형에 따라 다릅니다.
등가: 다음 중 하나가 참일 때 불일치 상태에 해당합니다.
채널 A = 0 및 채널 B = 1
채널 A = 1 및 채널 B = 0
보완: 다음 중 하나가 참일 때 불일치 상태에 해당합니다.
채널 A = 0 및 채널 B = 0
채널 A = 1 및 채널 B = 1
범위는 5 ~ 3000 ms입니다.
Restart Type
BOOL
목록 항목
이 입력은 수동 또는 자동 재시작으로 출력 1을 구성합니다.
수동(0): -
출력 1에 전원을 공급하려면 출력 1 활성화 조건이 모두 충족된 상태에서 OFF(0)에서 ON(1)으로 리셋 입력을 전환해야 합니다.
자동(1): -
모든 활성화 조건이 충족되면 출력 1에 50 ms 동안 전원이 공급됩니다.
safety advisory
주의:
자동 재시작은 사용으로 인해 불안전한 조건이 발생하지 않거나 리셋 기능이 안전 회로의 다른 위치(예: 출력 기능)에서 수행되는 적용 상황에서만 사용할 수 있습니다.
Cold Start Type
BOOL
목록 항목
이 피연산자는 컨트롤러 전원 공급 또는 모드 변경 실행에 적용할 때 출력 1 동작을 지정합니다.
수동(0): -
입력 상태가 유효해지거나 입력 상태 폴트가 해제되면 출력 1에 전원이 공급되지 않습니다. 출력 1에 전원을 공급하려면 먼저 장치를 테스트해야 합니다.
자동(1): -
입력 상태가 유효해지거나 입력 상태 폴트가 해제되고 두 입력 모두 활성 상태에 있게 되면 즉시 출력 1에 전원이 공급됩니다.
다음 표에 명령어 입력이 설명되어 있습니다. 입력은 입력 장치에서 들어오는 현장 장치 신호이거나 사용자 로직에서 파생된 것일 수 있습니다.
피연산자
데이터 유형
형식
설명
Channel A
1
BOOL
태그
이 입력은 명령어에 대한 두 개의 안전 입력 중 하나입니다.
Channel B
1
BOOL
태그
이 입력은 명령어에 대한 두 개의 안전 입력 중 하나입니다.
Test Request
BOOL
태그
이 신호는 강제로 기능 테스트가 실행되도록 합니다. 자세한 내용은 테스트 유형 피연산자를 참조하십시오.
ON(1) -> OFF(0): 기능 테스트를 트리거합니다. 출력 1의 전원이 차단되고 테스트 명령 출력에 전원이 공급되어 기능 테스트가 수행되도록 합니다.
중요: 이 명령어로 기계가 멈추고 폴트를 발생시키므로 위험이 있는 경우(위험 중단됨 = 0) 테스트를 요청하지 마십시오.
Unlock Request
BOOL
태그
이 입력은 전기적 잠금 장치의 잠금 및 잠금 해제를 요청하는 데 사용합니다.
끄기(OFF)(0): 잠금이 요청되었습니다(잠금 해제 명령이 차단됨).
ON(1): 기계 위험이 중지된 경우 잠금 해제를 요청합니다. 위험 중단됨이 1로 되면 잠금 해제 명령에 전원이 공급됩니다.
수동 잠금을 잠금 및 잠금 해제하기 전에도 이 신호를 사용해야 합니다. 사용하지 않을 경우 잘못된 시퀀싱으로 인해 폴트가 발생할 수 있습니다.
Lock Feedback
BOOL
태그
이 입력은 잠금 장치의 현재 상태입니다. 출력 1에 전원을 공급하려면 이 입력이 ON(1)이어야 합니다.
끄기(OFF)(0): 안전 모니터링 장치가 현재 잠겨 있지 않습니다.
ON(1): 안전 모니터링 장치가 현재 잠겨 있습니다.
Hazard Stopped
BOOL
태그
이 입력은 위험 조건 피드백 신호입니다. 명령어가 잠금 해제 명령을 발행(잠금 해제 명령 출력에 전원 공급)하려면 이 입력이 ON(1)이어야 합니다.
끄기(OFF)(0): 잠금 해제 명령 출력에 전원을 공급할 수 없습니다.
ON(1): 잠금 해제 명령 출력에 전원이 공급됩니다.
Input Status
BOOL
즉시
태그
명령어 입력이 안전 I/O 모듈에서 나온 경우, 이것은 I/O 모듈(들)의 상태입니다(연결 상태 또는 결합 상태). 명령어 입력이 내부 로직에서 파생된 경우 조건을 결정하는 것은 응용 프로그램 프로그래머의 책임입니다.
ON(1): 이 명령어의 입력이 유효합니다.
끄기(OFF)(0): 이 명령어의 입력이 유효하지 않습니다.
Reset
2
BOOL
태그
재시작 유형 = 수동인 경우, 채널 A와 B가 모두 활성 상태일 때 이 입력을 사용하여 출력 1에 전원을 공급합니다.
재시작 유형 = 자동인 경우, 출력 1에 전원을 공급하기 위해 이 입력을 사용하지 않습니다.
이 입력은 폴트 조건이 없는 경우 명령어 및 회로 폴트를 해제합니다.
OFF(0) -> ON(1): FP(폴트 있음) 및 폴트 코드 출력이 리셋됩니다.
1
Guard I/O
입력 모듈의 입력인 경우 입력이 등가 또는 보완이 아닌 단일로 구성되었는지 확인하십시오.
2
일부 안전 표준에서는 리셋 입력의 전환을 모니터링해야 합니다. 리셋이 안전 기능을 리셋하는 데 사용되는 경우, 리셋 입력이 ‘높음’에서 ‘낮음’으로 또는 ‘낮음’에서 ‘높음’으로 전환했음을 검증하기 위해 추가 로직이 필요할 수 있습니다.
이 표에 명령어 출력에 대한 설명이 나와 있습니다. 이 출력은 다른 로직 루틴에 사용하기 위한 외부 태그(안전 출력 모듈)나 내부 태그일 수 있습니다.
피연산자
데이터 유형
설명
Output 1 (O1)
BOOL
이 출력은 입력 조건이 충족되면 전원이 공급됩니다.
다음과 같은 경우 출력의 전원이 차단됩니다.
  • 채널 A 또는 B가 안전 상태로 전환합니다.
  • 입력 상태가 OFF(0)입니다.
  • 기능 테스트를 요청합니다(테스트 요청 > OFF(0)).
  • 잠금 피드백 신호가 OFF(0)로 바뀝니다.
  • 잠금 해제를 요청하고 위험이 중지됩니다. 즉, 잠금 해제 요청 -> ON(1) 및 위험 중단됨 -> ON(1).
Test Command (TC)
BOOL
기능 테스트를 수행해야 하는 경우 이 출력에 전원이 공급됩니다.
이 피연산자는 안전과 관련이 없습니다.
Unlock Command (ULC)
BOOL
이 출력은 전기적 잠금 장치에 잠금 해제 신호를 보내거나 수동 잠금 해제를 실행할지 묻습니다.
Fault Present (FP)
BOOL
ON(1): 명령어에 폴트가 있습니다.
끄기(OFF)(0): 이 명령어가 정상적으로 작동 중입니다.
Fault Code
DINT
이 출력은 발생한 폴트 유형을 나타냅니다. 폴트 코드 목록을 보려면 아래의 폴트 코드 섹션을 참조하십시오.
이 피연산자는 안전과 관련이 없습니다.
Diagnostic Code
DINT
이 출력은 명령어의 진단 상태를 나타냅니다. 진단 코드 목록은 아래의 진단 코드 섹션을 참조하십시오.
이 피연산자는 안전과 관련이 없습니다.
중요:
어떠한 상황에서도 명령어 출력 태그에 쓰기 작업을 수행하지 마십시오.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱싱 폴트의 경우 배열을 통한 인덱스 항목을 참조하십시오.
실행
조건/상태
수행한 작업
사전 스캔
렁-입력-조건이 거짓일 때와 같습니다.
렁-입력-조건이 거짓임
.O1, .TC , .ULC, .FP가 거짓으로 해제되었습니다.
렁-입력-조건이 참임
이 명령어는 작동 섹션에서 설명한 바와 같이 실행됩니다.
사후 스캔
렁-입력-조건이 거짓일 때와 같습니다.
연산
시동 작업(수동 콜드 스타트)
타이밍 다이어그램에 콜드 스타트 유형이 수동일 때 출력 1 전원 공급이 표시됩니다. (A)에서 게이트가 닫히고 잠금이 요청됩니다. (B)에서 잠금 피드백이 OFF(0)에서 ON(1)으로 전환할 때 게이트가 잠긴 것으로 간주됩니다. (C)에서 리셋이 트리거되면 출력 1에 전원이 공급됩니다. (D)에서 잠금 해제 요청 신호가 OFF(0)에서 ON(1)으로 바뀔 때 잠금 해제가 요청됩니다. (E)에서 위험 중단됨 입력이 OFF(0)에서 ON(1)으로 전환된 후에 비로소 잠금 해제 명령 출력에 전원이 공급됩니다. 이 때, 출력 1 또한 전원이 차단됩니다. (F)에서 게이트가 열고 닫히며, 잠기고 리셋이 트리거될 때 출력 1에 다시 전원이 공급됩니다.
이 타이밍 다이어그램에서 모니터링되는 장치는 잠금 장치가 있는 안전 게이트일 것으로 추정됩니다.
DCSTL Timing diagram
시동 작업(자동 콜드 스타트)
타이밍 다이어그램에 콜드 스타트 유형이 자동인 것을 제외하고 수동 재시작 다이어그램과 동일한 동작이 표시됩니다. (A)에서 게이트가 닫한 상태에서 잠겨 있으며 콜드 스타트 유형이 자동이므로 전원이 처음 공급되는 즉시 출력 1에 전원이 공급됩니다. (B)에서 잠금 해제 요청 신호가 OFF(0)에서 ON(1)으로 바뀔 때 잠금 해제가 요청됩니다. (C)에서 위험 중단됨 입력이 OFF(0)에서 ON(1)으로 전환된 후에 비로소 잠금 해제 명령 출력에 전원이 공급됩니다. 이 때, 출력 1 또한 전원이 차단됩니다. (D)에서 게이트가 열리고 닫히며, 잠겨 있을 때 리셋이 트리거되면 출력 1에 전원이 공급됩니다.
이 타이밍 다이어그램에서 모니터링되는 장치는 잠금 장치가 있는 안전 게이트일 것으로 추정됩니다.
DCSTL Start up operation_auto cold start
잠금 해제 폴트 후 장치 테스트 안 함(수동 콜드 스타트)
타이밍 다이어그램에 콜드 스타트 유형이 수동인 경우 잠금이 해제될 때마다 게이트를 테스트하는 방법이 표시됩니다. (A)에서 리셋이 트리거되면 출력 1에 전원이 공급됩니다. (B)에서 장치를 잠금 해제하고 게이트를 열지 않은 상태에서 다시 잠그면 폴트가 발생합니다. (C)에서 리셋이 트리거될 때 폴트가 해결됩니다. 게이트에서 기능 테스트를 수행하지 않았으므로 출력 1에 전원이 공급되지 않습니다.
이 타이밍 다이어그램에서 모니터링되는 장치는 잠금 장치가 있는 안전 게이트일 것으로 추정됩니다.
DCSTL device not tested after unlock fault
폴트 작동 후 기능 테스트
타이밍 다이어그램에는 폴트 발생 후 게이트 기능을 테스트하는 방법이 나와 있습니다. (A)에서 게이트가 닫히고 잠긴 상태에서 리셋이 트리거될 때 출력 1에 전원이 공급됩니다. 게이트가 잠금 해제되지만 (B)에서 잠금 해제 요청이 OFF(0)에서 ON(1)으로 전환되지 않았으므로 폴트가 발생합니다. (C)에서 리셋이 트리거되어 폴트가 리셋되지만 폴트가 발생한 후 게이트 기능을 테스트하지 않았으므로 출력 1에 전원이 공급되지 않습니다. (D)에서 게이트 기능 테스트를 완료한 다음 게이트를 열고 잠금 해제한 후 위험이 중단되었지만 게이트가 잠겨 있지 않아서 출력 1에 전원을 공급할 수 없습니다. (E)에서 게이트가 현재 잠겨 있는 상태에서 리셋이 트리거될 때 출력 1에 전원이 공급됩니다.
이 타이밍 다이어그램에서 모니터링되는 장치는 잠금 장치가 있는 안전 게이트일 것으로 추정됩니다.
DCSTL Functional Test after Fault Operation
거짓 렁 상태 동작
명령어가 거짓 렁에서 실행되면 모든 명령어 출력의 전원이 차단됩니다.
폴트 코드 및 시정 조치
폴트 코드는 16진수 형식으로 나열되는데, 뒤에 십진수 형식이 붙습니다.
폴트 코드
설명
시정 조치
00
폴트 없음.
없음.
16#20
32
명령어를 실행하는 동안 입력 상태 입력이 ON(1)에서 OFF(0)로 전환했습니다.
  • I/O 모듈 연결 또는 입력 상태 소싱에 사용된 내부 로직을 확인하십시오.
  • 폴트를 리셋하십시오.
16#4000
16384
채널 A와 B가 불일치 시간보다 오래 불일치 상태였습니다. 폴트 당시 채널 A는 활성 상태였으며, 채널 B는 안전 상태였습니다.
  • 배선을 확인하십시오.
  • 장치 기능 테스트를 수행하십시오(채널 A와 B를 안전 상태에 배치).
  • 폴트를 리셋하십시오.
16#4001
16385
채널 A와 B가 불일치 시간보다 오래 불일치 상태였습니다. 폴트 당시 채널 A는 안전 상태였으며, 채널 B는 활성 상태였습니다.
16#4002
16386
채널 B가 여전히 활성일 동안 채널 A는 안전 상태로 되었다가 다시 활성 상태로 되었습니다.
16#4003
16387
채널 A가 여전히 활성일 동안 채널 B는 안전 상태로 되었다가 다시 활성 상태로 되었습니다.
16#4040
16448
장치가 비활성 상태로 잠겨 있습니다. 예를 들어 게이트가 열린 상태에서 잠겨 있습니다.
  • 배선을 확인하십시오.
  • 장치가 잠금 해제되었는지 확인하십시오.
  • 폴트를 리셋하십시오.
16#4041
16449
장치를 잠금 해제한 후 기능을 테스트하지 않았습니다.
  • 장치를 잠금 해제하십시오.
  • 장치를 안전 상태(예: 게이트 열림)에 배치하십시오.
  • 폴트를 리셋하십시오.
16#4042
16450
잠금 피드백 입력이 요청하지 않았는데 ON(1)으로 바뀌었습니다. 예를 들어 장치가 잠금으로 되었는데 잠금을 요청하지 않았습니다.
잠금 해제 요청 = 1
  • 배선을 확인하십시오.
  • 기계적 잠금 구성 요소를 확인하십시오.
  • 장치를 잠금 해제하십시오.
  • 장치를 안전 상태(예: 게이트 열림)에 배치하십시오.
  • 폴트를 리셋하십시오.
16#4043
16451
잠금 피드백 입력이 요청하지 않았는데 OFF(0)로 바뀌었습니다. 예를 들어 장치가 잠금 해제되었는데 잠금 해제를 요청하지 않았습니다.
잠금 해제 요청 = 0
16#4044
16452
위험 중단됨이 OFF(0)였고 출력 1에 전원이 공급되지 않았습니다.
  • 위험이 중단되었는지 확인하십시오.
  • 배선을 확인하십시오.
  • 출력 1이 ON(1)이 아닐 때 이 장치로 보호되는 위험이 활성으로 되지는 않는지 확인하십시오.
  • 폴트를 리셋하십시오.
16#4045
16453
위험이 존재할 때 잠금 피드백 입력이 OFF(0)로 바뀌었습니다. 예를 들어 장치가 잠금 해제되었고 위험 중단됨 입력이 OFF(0)였습니다.
  • 위험이 중단되었는지 확인하십시오.
  • 배선을 확인하십시오.
  • 위험이 실행 중인 동안 장치 잠금 해제가 가능하지는 않은지 확인하십시오.
  • 폴트를 리셋하십시오.
진단 코드 및 시정 조치
진단 코드는 16진수 형식으로 나열되는데, 뒤에 십진수 형식이 붙습니다.
진단 코드
설명
시정 조치
0
폴트 없음.
없음.
5
리셋 입력이 ON(1)으로 유지됩니다.
리셋 입력을 OFF(0)로 설정하십시오.
16#20
32
명령어가 시작되었을 때 입력 상태가 OFF(0)였습니다.
I/O 모듈 연결 또는 입력 상태 소싱에 사용된 내부 로직을 확인하십시오.
16#4000
16384
시작할 때 장치 기능을 테스트하지 않았습니다.
장치 기능 테스트를 수행하십시오(채널 A와 B를 안전 상태로 배치).
16#4001
16385
폴트 발생 후 장치 기능을 테스트하지 않았습니다.
  • 배선을 확인하십시오.
  • 장치 기능 테스트를 수행하십시오(채널 A와 B를 안전 상태에 배치).
16#4030
16432
수동 기능 테스트가 실행되기를 기다리는 중입니다.
장치 기능 테스트를 수행하십시오(채널 A와 B를 안전 상태로 배치).
16#4040
16448
장치가 잠금 해제 상태입니다. 장치를 잠근 후에 출력 1에 전원을 공급할 수 있습니다.
  • 잠금 해제 요청 입력을 0으로 리셋하거나 장치를 수동으로 잠그십시오.
  • 잠금 피드백 입력의 배선을 확인하십시오.
16#4041
16449
장치가 잠기기를 기다리는 중입니다. 잠금 해제 요청 입력을 0으로 설정했지만 잠금 피드백 입력에 아직 장치 잠금이 해제된 것으로 표시되지 않았습니다.
  • 장치에 수동 잠금 장치가 있는 경우 잠금 장치가 잠겨 있는지 확인하십시오.
  • 잠금 피드백 입력의 배선을 확인하십시오.
16#4042
16450
장치가 잠금 해제되기를 기다리는 중입니다. 잠금 해제 요청을 1로 설정했지만 잠금 피드백이 아직 장치 잠금이 해제된 것으로 표시되지 않았습니다.
16#4043
16451
위험이 중지되기를 기다리는 중입니다. 잠금 해제 요청 입력을 1로 설정했지만 위험 중단됨 입력이 1로 전환한 후에 잠금 해제 명령을 발행할 수 있습니다.
  • 기계 위험이 완전히 중지되었는지 확인하십시오.
  • 위험 중단됨 입력의 배선을 확인하십시오.
16#4044
16452
장치 잠금이 해제된 후 기능을 테스트하지 않았습니다.
장치 기능 테스트를 수행하십시오(채널 A와 B를 안전 상태에 배치).
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal