안전 매트(SMAT)

이 명령어는 Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
안전 매트 명령어의 목적은 안전 매트의 사용 여부를 O1(출력 1)을 통해 나타내는 것입니다.
일반적으로 안전 매트는 비전도 분리기에 의해 분리된 2개의 전도 플레이트로 구성됩니다. 각 전도 플레이트(안전 매트의 채널 A 및 채널 B)는 안전 매트 명령어의 SRCA (Source A) 및 SRCB (Source B) 출력에 의해 번갈아 소싱됩니다. 안전 매트의 출력 A 및 출력 B는 안전 매트 명령어의 채널 A 및 채널 B 입력으로 라우팅됩니다.
사용 가능한 언어
래더 다이어그램
L5K_SMAT_LD_avail_v31
펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
피연산자
주의: 실행 모드 중 명령어 파라미터를 변경하면 보류 중인 편집을 수락하고 컨트롤러 모드를 프로그램 모드에서 실행 모드로 전환하여 변경 내용을 적용합니다.
중요: 다음과 같은 경우 예기치 않은 작동이(컨트롤러 어설션 또는 복구할 수 없는 주 폴트 포함)이 발생할 수 있습니다.
  • 지원 태그 구성원이 기록됩니다.
  • 지원 태그가 여러 명령어 호출에서 공유됩니다.
  • 지원 태그 구성원이 동일한 지원 태그에 의해 제어되는 명령어에 파라미터로 전달됩니다.
  • 지원 태그
    .EnableIn
    구성원이 프로그램의 아무 곳에서나 참조됩니다.
    .EnableIn
    은 렁 상태를 명령어에 나타내는 파라미터이며, 내부용으로만 사용됩니다.
    이러한 잘못된 지원 태그 사용의 예는 예기치 않은 동작을 유발할 수 있는 지원 태그 사용 항목을 참조하십시오.
중요: 동일 프로그램에서 둘 이상의 명령어에 동일한 태그 이름을 사용하지 마십시오. 어떠한 상황에서도 명령어 출력 태그에 쓰기 작업을 수행하지 마십시오.
중요: 안전 입력 지점이 등가 또는 보완이 아닌 단일로 구성되어 있는지 확인하십시오. 이 명령어는 PLd(Cat. 3) 또는 PLe(Cat. 4) 안전 기능에 필요한 모든 이중 채널 기능을 제공합니다.
다음 표에는 명령어 구성에 사용되는 파라미터가 나와 있습니다.
피연산자
데이터 유형
형식
설명
SMAT
SAFETY_MAT
태그
이 파라미터는 이 명령어의 각 사용법에 대한 중요한 실행 정보를 유지하는 지원 태그입니다.
잘못된 지원 태그 사용 예는 예기치 않은 동작을 유발할 수 있는 지원 태그 사용 항목을 참조하십시오.
재시작 유형
DINT
이름
이 입력은 수동 또는 자동 재시작으로 출력 1을 구성합니다.
수옹(0) -
출력 1에 전원을 공급하려면 출력 1 활성화 조건이 모두 충족된 상태에서 OFF(0)에서 ON(1)으로 리셋 입력을 전환해야 합니다.
자동(1) -
모든 활성화 조건이 충족되고 50 ms 후에 출력 1에 전원이 공급됩니다.
주목 : 자동 재시작은 사용으로 인해 불안전한 조건이 발생하지 않거나 리셋 기능이 안전 회로의 다른 위치(예: 출력 기능)에서 수행된다고 입증되는 적용 상황에서만 사용될 수 있습니다.
단락 감지 지연 시간(Short Circuit Detect Delay Time)
DINT
즉시
이 파라미터는 사용 중인 안전 매트와 단락 사이의 차이를 결정하기 위해 명령어가 사용하는 시간입니다(5 ~ 250 ms).
이 명령어를 1791DS I/O 모듈에서 사용 중인 경우, 단락 감지 지연 시간은 연결된 모듈의 입력 에러 래치 시간보다 더 길어야 합니다. 모듈의 입력 에러 래치 시간은 서로 단락된 두 채널에 의해 발생한 테스트 출력 폴트를 지정된 시간 동안 유지합니다. 출력 1은 최대한 빨리 안전 상태로 전환되며(태스크 기간과 입력 필터에 의존), 폴트 선언만 이 시간만큼 지연됩니다. 이것은 안전 반응 시간에는 영향을 미치지 않습니다.
다음 표에 명령어 입력이 설명되어 있습니다. 일반적으로 입력은 다른 명령어를 활성화하여 다른 응용 프로그램 작동 모드를 선택하는 데 사용됩니다.
피연산자
데이터 유형
형식
설명
채널 A
1
BOOL
태그
이 입력은 안전 매트의 채널 A 출력에 의해 소싱됩니다.
채널 B
1
BOOL
태그
이 입력은 안전 매트의 채널 B 출력에 의해 소싱됩니다.
입력 상태
BOOL
즉시
태그
명령어 입력이 안전 I/O 모듈에서 나온 경우, 이 값은 I/O 모듈이나 모듈의 상태입니다(연결 상태 또는 결합 상태). 명령어 입력이 내부 로직에서 파생된 경우 조건을 결정하는 것은 응용 프로그램 프로그래머의 책임입니다.
ON(1): 이 명령어의 입력이 유효합니다.
끄기(OFF)(0): 이 명령어의 입력이 유효하지 않습니다.
재설정
2
BOOL
태그
재시작 유형이 수동인 경우 이 입력은 출력 1에 전원을 공급하는 데 사용됩니다.
폴트 조건이 없는 경우 이 입력은 또한 명령어 폴트를 해제합니다.
OFF(0) -> ON(1): 폴트 있음(FP) 및 폴트 코드 출력이 리셋됩니다.
1
이 입력이
Guard I/O
입력 모듈의 입력인 경우, 이 입력은 등가 또는 보완 입력이 아닌 단일로 구성되었는지 확인하십시오.
2
일부 안전 표준에서는 리셋 입력의 전환을 모니터링해야 합니다. 리셋이 안전 기능을 리셋하는 데 사용되는 경우, 리셋 입력이 ‘높음’에서 ‘낮음’으로 또는 ‘낮음’에서 ‘높음’으로 전환했음을 검증하기 위해 추가 로직이 필요할 수 있습니다.
다음 표에서는 명령어에 대한 출력을 제공합니다. 많은 응용 프로그램에서 출력 태그는 실제 현장 장치의 상태를 나타낼 수 있습니다. 출력 태그는 또한 다른 명령어에 사용하기 위해 시스템 상태 정보를 나타내는 데 사용되는 내부 태그일 수도 있습니다.
피연산자
데이터 유형
설명
출력 1(Output 1, O1)
BOOL
이 출력은 모든 입력 조건이 충족되면 전원이 차단됩니다.
다음과 같은 경우 출력에 전원이 꺼집니다.
  • 명령어가 개방 또는 단락 조건을 감지합니다.
  • 명령어의 정상 작동으로 인해 출력 1에 전원이 차단됩니다.
Source A (SRCA)
BOOL
이 출력을 통해 안전 매트의 체널 A 입력이 소싱됩니다.
Source B (SRCB)
BOOL
이 출력을 통해 안전 매트의 체널 B 입력이 소싱됩니다.
폴트 코드
DINT
이 출력은 발생한 폴트 유형을 나타냅니다. 폴트 코드 목록을 보려면 아래의 폴트 코드 섹션을 참조하십시오.
이 파라미터는 안전과 관련이 없습니다.
진단 코드
DINT
이 출력은 명령어의 진단 상태를 나타냅니다. 진단 코드 목록은 아래의 진단 코드 섹션을 참조하십시오.
이 파라미터는 안전과 관련이 없습니다.
폴트 있음
BOOL
ON(1): 명령어에 폴트가 있습니다.
끄기(OFF)(0): 이 명령어가 정상적으로 작동 중입니다.
중요: 어떠한 상황에서도 명령어 출력 태그에 쓰기 작업을 수행하지 마십시오.
회로 검증 테스트
안전 매트 명령어는 채널 A 및 채널 B 안전 매트 입력을 모니터링합니다. 출력 1에 전원을 공급하려면 먼저 채널 A 및 채널 B 입력 연결에 대한 소스 A와 소스 B 출력이 적합한지 확인하는 안전 매트 회로 검증을 완료해야 합니다 이 프로세스를 회로 검증 테스트(CVT)라고 하며 타이밍 다이어그램의 음영 영역으로 식별됩니다. CVT 테스트가 성공적이고 적절한 재시작-유형 조건이 충족될 때 출력 1에 전원이 공급될 수 있습니다.
정상 작동
수동 재시작 작업
이 타이밍 다이어그램은 수동 재시작을 위해 구성된 명령어를 보여줍니다. (A)에서, CVT 후 리셋 입력이 OFF(0)에서 ON(1)으로 전환되면 출력 1에 전원이 공급됩니다.
SMAT Manual Restart Operation
자동 재시작 작업
이 타이밍 다이어그램은 자동 재시작을 위해 구성된 명령어를 보여줍니다. (A)에서, CVT 테스트 끝나고 50 ms 후에 출력 1에 전원이 공급됩니다.
SMAT Automatic Restart Operation
사용 중인 안전 매트 작업
이 타이밍 다이어그램은 안전 매트가 사용 중인 경우 출력 1에 전원이 차단되는 것을 보여줍니다. (A)에서, 채널 A와 채널 B 입력이 모두 ON(1)일 때 안전 매트는 사용 중인 것으로 간주되고 출력 1에 전원이 차단됩니다. (B)에서, 채널 A와 채널 B 입력은 안전 매트가 사용 중이라면 소스 A 출력을 따릅니다.
SMAT Safety Mat Occupied Operation
비어 있는 안전 매트 작업
이 타이밍 다이어그램은 안전 매트가 비어 있고 안전 매트 명령어가 초기화되고 있음을 나타냅니다. (A)에서, 채널 A 및 채널 B 입력은 소스 A 및 소스 B 출력을 추적하기 시작합니다. 그러면 출력 1은 구성된 재시작 유형을 바탕으로 CVT 이후에 전원이 공급될 수 있습니다.
SMAT Safety Mat Unoccupied Operation
폴트 감지 작업
이 명령어는 채널 입력 개방 회로 및 단락 회로에 대한 소스 출력을 감지합니다. 매트가 사용 중인 것처럼 채널 A와 채널 B 사이의 단락이 명령어에 나타나 출력 1에 전원이 차단됩니다.
이 타이밍 다이어그램은 안전 매트가 사용 중이고 소스 A와 채널 A 사이의 연결이 개방되었음을 나타냅니다. 재시작 유형이 수동에 대해 구성되었습니다. (A)에서, 회로가 개방되고 소스 A 출력을 따라 채널 A 입력이 중지됩니다. 출력 1에 전원이 차단되고 단락 감지 지연 타이머가 시작됩니다. (B)에서, 타이머가 만료되고 폴트가 생성됩니다. (C)에서, 개방된 회로가 교정되고 리셋 입력에서 OFF(0) - ON(1) 전환이 감지되면 폴트가 리셋됩니다. (D)에서, 안전 매트 명령어가 CVT 테스트를 완료하고 리셋 입력에서 OFF(0)에서 ON(1)으로의 전환이 감지되며 출력 1에 전원이 공급됩니다.
SMAT Fault Detection Operation
거짓 렁 상태 동작
명령어가 거짓 렁에서 실행되면 모든 명령어 출력의 전원이 차단됩니다.
폴트 코드 및 시정 조치
폴트 코드는 16진수 형식으로 나열되는데, 뒤에 십진수 형식이 붙습니다.
폴트 코드
설명
시정 조치
00
폴트 없음.
없음.
16#20
32
명령어를 실행하는 동안 입력 상태 입력이 ON(1)에서 OFF(0)로 전환했습니다.
  • I/O 모듈 연결을 확인하십시오.
  • 폴트를 리셋하십시오.
16#8000
32768
채널 A는 전원에 단락되어 있습니다.
  • 단락 또는 개방 회로를 수정하십시오.
  • 폴트를 리셋하십시오.
16#8001
32769
채널 B는 전원에 단락되어 있습니다.
16#8002
32770
채널 A 및 B는 전원에 단락되어 있습니다.
16#8003
32771
채널 A는 전원에 단락되고 채널 B는 접지에 단락되거나 개방되어 있습니다.
16#8004
32772
채널 A는 접지에 단락되거나 개방되어 있습니다.
16#8005
32773
채널 A는 접지에 단락되거나 개방되어 있고 채널 B는 전원에 단락되었습니다.
16#8006
32774
채널 B는 접지에 단락되거나 개방되어 있습니다.
진단 코드 및 시정 조치
진단 코드는 16진수 형식으로 나열되는데, 뒤에 십진수 형식이 붙습니다.
진단 코드
설명
시정 조치
00
폴트 없음.
없음
16#05
5
리셋 입력이 ON(1)으로 유지됩니다.
리셋 입력을 OFF(0)로 설정하십시오.
16#20
32
명령어가 시작될 때 입력 상태 입력이 OFF(0)였습니다.
I/O 모듈 연결을 확인하십시오.
연산 상태 플래그에 영향
아니요
메이저/마이너 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱스 오류의 경우
배열을 통한 인덱스
를 참조하세요.
실행
조건/상태
수행한 작업
사전 스캔
렁-입력-조건이 거짓일 때와 같습니다.
렁-입력-조건이 거짓임
.O1, .SRCA, .SRCB 및 .FP가 거짓으로 해제됩니다.
렁-입력-조건이 참임
이 명령어는 정상 작동 섹션에서 설명한 바와 같이 실행됩니다.
사후 스캔
렁-입력-조건이 거짓일 때와 같습니다.
예
SMAT_LD_ex_v31
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal