2 센서 비대칭 뮤팅(TSAM)
이 명령어는 Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
이 명령어는 라이트 커튼의 보호 기능을 임시 자동적으로 비활성화하여 장비를 중지시키지 않고 라이트 커튼 감지영역을 통해 재료를 이송할 수 있게 합니다. 뮤팅 센서는 재료와 사람을 구분하며, 적절한 재료가 감지영역을 통과할 때 특정 전환 시퀀스에서 라이트 커튼과 함께 작동해야 합니다.
사용 가능한 언어
래더 다이어그램

펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
2 센서 비대칭 뮤팅 적용
2 센서 비대칭 뮤팅은 라이트 커튼의 양쪽에 비대칭으로 배치된 두 개의 뮤팅 센서를 사용합니다. 이 센서는 라이트 커튼 바로 뒤의 보호된 개구부 중심에서 교차합니다.

팁:
뮤팅 센서는 위험한 상황이 발생하는 경우, 작업자가 재료와 동일한 스위칭 시퀀스로 뮤팅 센서를 활성화할 수 없고 해당 영역에 들어가지 못하도록 배열해야 합니다. 센서 설정에는 재료 크기, 모양 및 속도를 고려해야 합니다. 추가적인 보호 조치가 필요할 수도 있습니다.
특정 보호 조치에 대한 요구 사항은 응용 프로그램의 위험성 평가를 통해 확인해야 합니다.
피연산자
주의:
실행 모드 중 명령어 파라미터를 변경하면 보류 중인 편집을 수락하고 컨트롤러 모드를 프로그램 모드에서 실행 모드로 전환하여 변경 내용을 적용합니다.
중요:
다음과 같은 경우 예기치 않은 작동이(컨트롤러 어설션 또는 복구할 수 없는 주 폴트 포함)이 발생할 수 있습니다.
- 지원 태그 구성원이 기록됩니다.
- 지원 태그가 여러 명령어 호출에서 공유됩니다.
- 지원 태그 구성원이 동일한 지원 태그에 의해 제어되는 명령어에 파라미터로 전달됩니다.
- 지원 태그.EnableIn구성원이 프로그램의 아무 곳에서나 참조됩니다..EnableIn은 렁 상태를 명령어에 나타내는 파라미터이며, 내부용으로만 사용됩니다.이러한 잘못된 지원 태그 사용의 예는 예기치 않은 동작을 유발할 수 있는 지원 태그 사용 항목을 참조하십시오.
중요:
동일 프로그램에서 둘 이상의 명령어에 동일한 태그 이름을 사용하지 마십시오. 어떠한 상황에서도 명령어 출력 태그에 쓰기 작업을 수행하지 마십시오.
이 표에 이 명령어에 대한 파라미터가 나와 있습니다. 이러한 파라미터는 런타임에 변경할 수 없습니다.
매개 변수 | 데이터 유형 | 형식 | 설명 |
|---|---|---|---|
TSAM | MUTING_TWO_SENSOR_ASYM | 태그 | 이 파라미터는 이 명령어의 각 사용법에 대한 중요한 실행 정보를 유지하는 지원 태그입니다. 잘못된 지원 태그 사용 예는 예기치 않은 동작을 유발할 수 있는 지원 태그 사용 항목을 참조하십시오. |
재시작 유형 | BOOL | 이름 | 이 입력은 수동 또는 자동 재시작으로 출력 1을 구성합니다. 수동(0) 출력 1에 전원을 공급하려면 출력 1 활성화 조건이 모두 충족된 상태에서 OFF(0)에서 ON(1)으로 리셋 입력을 전환해야 합니다. 자동(1) 모든 활성화 조건이 충족되고 50 ms 후에 출력 1에 전원이 공급됩니다.
팁:
자동 재시작은 그 사용으로 인해 불안전한 조건이 발생하지 않는다고 입증되는 적용 상황에서만 사용될 수 있습니다.
|
S1-S2 시간 | DINT | 즉시 | 폴트가 발생하기 전에, 뮤팅 센서 입력(센서 1 및 센서 2)의 해제나 차단 간에 허용되는 최대 시간입니다. 유효한 범위는 5 ~ 180,000 ms입니다. 이 입력을 0으로 설정하면 S1-S2 타이머가 비활성화됩니다. |
S2-LC 시간 | DINT | 즉시 | 폴트가 발생하기 전에, 센서 2 뮤팅 센서와 라이트 커튼의 해제나 차단 간에 허용되는 최대 시간입니다. 유효한 범위는 5 ~ 180,000 ms입니다. 이 입력을 0으로 설정하면 S2-LC 타이머가 비활성화됩니다. |
최대 뮤트 시간 | DINT | 즉시 | 폴트가 발생하기 전에, 명령어로 라이트 커튼의 보호 기능이 비활성화되는 최대 시간입니다. 유효한 범위는 0 ~ 3600 s입니다. 이 입력을 0으로 설정하면 최대 뮤트 타이머가 비활성화됩니다. |
최대 오버라이드 시간 | DINT | 즉시 | 명령어로 오버라이드 기능을 사용하여 출력 1 출력에 전원을 공급할 수 있는 최대 시간입니다. 유효한 범위는 0 ~ 30 s입니다. 이 입력을 0으로 설정하면 최대 오버라이드 타이머가 비활성화됩니다. |
이 표에 이 명령어에 대한 입력 파라미터가 나와 있습니다.
매개 변수 | 데이터 유형 | 형식 | 설명 |
|---|---|---|---|
라이트 커튼 | BOOL | 태그 | 안전 상태로 OFF(0)를 갖는 입력 채널인 이 입력은 실제 라이트 커튼의 현재 상태를 나타냅니다. 작업자가 이 입력의 상태를 적절하게 조정해야 합니다. 일반적으로, 라이트 커튼을 제어하는 이중 채널 입력 정지 명령어를 사용하여 조정이 수행됩니다. ON(1): 라이트 커튼이 차단 해제됩니다. 끄기(OFF)(0): 라이트 커튼이 차단됩니다. |
센서 1 | BOOL | 태그 | 두 뮤팅 센서 중 하나인 센서 1은 뮤팅 시퀀스에서 첫 번째로 차단되고 마지막으로 해제되어야 합니다. ON(1): 센서 1가 차단 해제됩니다. 끄기(OFF)(0): 센서 1가 차단됩니다. |
센서 2 | BOOL | 태그 | 두 뮤팅 센서 중 하나인 센서 2는 뮤팅 시퀀스에서 두 번째로 차단되고 첫 번째로 해제되어야 합니다. ON(1): 센서 2가 차단 해제됩니다. 끄기(OFF)(0): 센서 2가 차단됩니다. |
뮤트 활성화 | BOOL | 즉시 태그 | 이 입력을 통해 올바른 뮤팅 시퀀스가 발생하면 라이트 커튼의 보호 기능을 비활성화(뮤팅)할 수 있습니다. ON(1): 올바른 뮤팅 시퀀스가 발생하면 라이트 커튼의 보호 기능이 비활성화됩니다. 끄기(OFF)(0): 라이트 커튼의 보호 기능이 항상 활성화됩니다. |
오버라이드 | BOOL | 태그 | 이 입력을 통해 뮤팅 명령어의 기능을 일시적으로 우회할 수 있습니다. 출력 1에는 입력 상태 입력의 상태 또는 폴트의 유무에 관계 없이 전원이 공급됩니다. 끄기(OFF)(0): 오버라이드 기능이 비활성화됩니다. OFF(0) -> ON(1): 출력 1에는 입력 상태 입력의 상태 또는 폴트의 유무에 관계 없이 전원이 공급됩니다. 오버라이드 입력이 ON(1)인 동안 또는 최대 오버라이드 타이머가 만료될 때까지 출력 1에는 전원이 켜져 있습니다.
팁:
오버라이드 기능을 활성화하려면 작업자가 위험 지점, 즉 라이트 커튼 감지영역을 볼 수 있는 수동 작동유지 장치를 사용해야 합니다.
|
입력 상태 | BOOL | 즉시 태그 | 명령어 입력이 안전 I/O 모듈에서 나온 경우, 이것은 I/O 모듈(들)의 상태입니다(연결 상태 또는 결합 상태). 명령어 입력이 내부 로직에서 파생된 경우, 조건을 결정하는 것은 응용 프로그램 프로그래머의 책임입니다. ON(1): 이 명령어의 입력이 유효합니다. 끄기(OFF)(0): 이 명령어의 입력이 유효하지 않습니다. |
뮤팅 램프 상태 | BOOL | 즉시 태그 | 이 입력은 뮤팅 램프의 상태를 나타냅니다. ON(1): 뮤팅 램프가 올바르게 작동하고 있습니다. 올바른 뮤팅 시퀀스를 따르면 라이트 커튼의 보호 기능이 비활성화(뮤팅)됩니다. 끄기(OFF)(0): 뮤팅 램프는 결함이 있거나 존재하지 않습니다. 라이트 커튼의 보호 기능이 항상 활성화됩니다. |
리셋 1 | BOOL | 태그 | 이 입력은 폴트 조건이 없는 경우 명령어 및 회로 폴트를 해제합니다. OFF(0) -> ON(1): 폴트 있음 및 폴트 코드 출력이 리셋됩니다. 재시작 유형이 수동인 경우 출력 1에 전원이 공급됩니다. 출력 1에 전원이 공급되지 않는 동시에 폴트가 해제됩니다. |
1
일부 안전 표준에서는 리셋 입력의 전환을 모니터링해야 합니다. 리셋이 안전 기능을 리셋하는 데 사용되는 경우, 리셋 입력이 ‘높음’에서 ‘낮음’으로 또는 ‘낮음’에서 ‘높음’으로 전환했음을 검증하기 위해 추가 로직이 필요할 수 있습니다.이 표에 이 명령어에 대한 출력 파라미터가 나와 있습니다.
매개 변수 | 데이터 유형 | 설명 |
|---|---|---|
출력 1(Output 1, O1) | BOOL | ON(1): 라이트 커튼 감지영역이 가려지지 않거나 라이트 커튼이 뮤팅된 상태이거나 라이트 커튼이 오버라이드되고 있습니다. 끄기(OFF)(0): 라이트 커튼 감지영역이 가로 막힙니다. |
뮤팅 램프(Muting Lamp, ML) | BOOL | 이 출력은 라이트 커튼의 보호 기능 상태를 나타냅니다. ON(1): 라이트 커튼의 보호 기능이 비활성화됩니다. 끄기(OFF)(0): 라이트 커튼의 보호 기능이 활성화됩니다. |
영역 클리어(Clear Area, CA) | BOOL | 이 출력은 처리를 계속하기 전에 라이트 커튼 감지영역이 해제(모든 뮤팅 센서와 라이트 커튼이 ON임)되어야 하는 시기를 나타냅니다. ON(1): 라이트 커튼 감지영역을 해제해야 합니다. 끄기(OFF)(0): 라이트 커튼 감지영역이 해제됩니다. |
폴트 코드 | DINT | 이 출력은 발생한 폴트 유형을 나타냅니다. 폴트 코드의 목록은 명령어의 폴트 코드를 참조하십시오. |
진단 코드 | DINT | 이 출력은 명령어의 진단 상태를 나타냅니다. 진단 코드의 목록은 명령어의 진단 코드를 참조하십시오. 이 파라미터는 안전과 관련이 없습니다. |
폴트 있음 | BOOL | ON(1): 명령어에 폴트가 있습니다. 끄기(OFF)(0): 명령어가 정상적으로 작동 중입니다. |
중요:
어떠한 상황에서도 명령어 출력 태그에 쓰기 작업을 수행하지 마십시오.
연산
정상 작동
뮤팅 센서와 라이트 커튼 입력 전환을 수행하는 시퀀스로 라이트 커튼의 보호 기능을 비활성화(뮤트)할 수 있습니다. 이 시퀀스는 뮤팅 센서와 라이트 커튼을 둘다 ON(1) 상태로 하고 시작되어야 합니다. 이 경우 모든 사람과 재료에 대해 라이트 커튼 감지영역이 해제됩니다.
(A)에서는 리셋 입력이 ON(1)으로 전환될 때 센서들과 라이트 커튼이 해제되고 출력 1 출력에 전원이 공급됩니다. (B)에서 재료가 센서 1을 차단하여 S1-S2 타이머가 시작됩니다. (C)에서는 S1-S2 시간 내에 재료가 센서 2를 차단하므로, S1-S2 타이머가 중지됩니다. S2-LC 및 최대 뮤트 타이머가 시작됩니다. 뮤팅 램프 출력이 ON(1)으로 전환되어, 뮤팅이 활성화됨을 나타냅니다. (D)에서는 S2-LC 시간 내에 재료가 라이트 커튼을 차단하므로, S2-LC 타이머가 중지됩니다. (D) ~ (E)에서는 재료가 라이트 커튼을 통과하는 동안 출력 1에 전원 공급이 유지됩니다. (E)에서는 재료가 라이트 커튼을 해제하고, LC-S2 타이머를 시작합니다. (F)에서는 S2-LC 및 최대 뮤트 시간 내에 재료가 센서 2를 해제하므로, 두 타이머가 중지됩니다. S2-S1 타이머가 시작되고 뮤팅 램프 출력이 OFF(0)로 전환되어, 뮤팅이 비활성화됨을 나타냅니다. (G)에서는 재료가 센서 1을 해제하고 S2-S1 타이머를 중지합니다.

잘못된 시퀀스
정상적인 작동 시퀀스가 아닌 다른 입력 시퀀스로 인해 출력 1의 전원이 차단됩니다.
(A)에서 일반적인 작동 시퀀스와 마찬가지로 출력 1에 전원이 공급됩니다. (B)에서는 센서 1과 센서 2가 동시에 차단되며, 이로 인해 출력 1에 전원이 차단되고 폴트 있음 출력과 영역 클리어 출력이 ON(1)으로 전환됩니다. 오버라이드 기능을 사용하면 라이트 커튼 감지영역에서 재료를 해제할 수 있고 영역 클리어 출력의 전원을 차단할 수 있습니다.

허용된 시퀀스
2-센서 비대칭 뮤팅(TSAM) 명령어는 오버트래블 또는 부하 진동으로 인해 입력의 진동을 유발할 수 있는 응용 다이내믹을 허용합니다.
(A)에서는 정상적인 작동 시퀀스와 마찬가지로 출력 1에 전원이 공급됩니다. (B)에서 센서 1이 OFF(0)로 전환하여 S1-S2 타이머가 시작됩니다. (C)에서는 센서 1이 ON으로 전환되고 S1-S2 타이머가 중지됩니다. (D)에서는 재료가 센서 1을 완전히 차단하여 OFF(0)로 전환하고, 정상 뮤팅 시퀀스가 계속됩니다. (B) ~ (C)에 설명된 것처럼, 오버트래블 또는 부하 진동으로 인해 센서에 결함이 발생할 수 있습니다. 최종 입력 시퀀스가 유효하다면 뮤팅 기능 수행이 허용됩니다.

사이클의 위험 부분
뮤트 활성화 입력은 라이트 커튼의 보호 기능을 활성화 또는 비활성화합니다. 뮤트 활성화 입력이 OFF(0)이면 라이트 커튼의 보호 기능이 활성화되고 재료가 라이트 커튼 감지영역을 통과하지 못합니다.
(A)에서 일반적인 작동 시퀀스와 마찬가지로 출력 1에 전원이 공급됩니다. (B)에서는 재료가 센서 1을 차단하여 OFF(0)로 전환하고 S1-S2 타이머를 시작합니다. (C)에서는 S1-S2 시간 내에 재료가 센서 2를 차단하므로, S1-S2 타이머가 중지되고 S2-LC 타이머가 시작됩니다. 뮤트 활성화 입력이 OFF(0)이기 때문에 뮤팅이 비활성화되고 뮤팅 램프 출력은 OFF(0)로 유지됩니다. (D)에서는 재료가 라이트 커튼을 차단하고 출력 1에 전원이 차단됩니다.
응용 프로그램 사이클에 재료가 라이트 커튼을 통과하는 것이 수용되지 않는 부분이 없다면 뮤트 활성화 입력을 ON(1)의 상수 값으로 설정하여 이 기능을 비활성화할 수 있습니다.

오버라이드 작동
오버라이드 기능을 사용하면 작업자가 수동으로 출력 1에 전원을 공급할 수 있으므로 감지영역에서 재료를 해제할 수 있습니다.
주의:
오버라이드 기능은 작업자가 위험 지점, 즉 라이트 커튼 감지영역을 볼 수 있는 수동 작동유지 장치에서만 사용할 수 있습니다.
(A)에서 오버라이드 입력이 ON(1)으로 전환됩니다. 출력 1에 전원이 공급되고 최대 오버라이드 타이머가 시작됩니다. (B)에서는 재료가 센서 1을 해제하며 영역 클리어 출력이 OFF(0)로 전환됩니다. (C)에서 오버라이드 입력은 최대 오버라이드 시간 내에 OFF(0)로 전환됩니다. 출력 1의 전원이 차단되고 최대 오버라이드 타이머가 중지됩니다.

거짓 렁 상태 동작
명령어가 거짓 렁에서 실행되면 모든 명령어 출력의 전원이 차단됩니다.
폴트 코드
폴트 코드는 16진수 형식으로 나열되는데, 뒤에 십진수 형식이 붙습니다.
일반 폴트 코드
폴트 코드 | 설명 | 시정 조치 |
0 | 폴트 없음. | 없음. |
16#20 32 | 명령어가 실행되는 동안 입력 상태 입력이 ON(1)에서 OFF(0)로 변경되었습니다. |
|
센서 입력 패턴 폴트 코드
폴트 코드 | 설명 | 시정 조치 |
|---|---|---|
16#9600 38400 | 잘못된 입력 패턴이 감지되었습니다. 센서 1과 라이트 커튼은 차단되고 센서 2는 해제됩니다. ![]() | 센서 2도 차단되어야 합니다.
|
16#9601H 38401 | 잘못된 입력 패턴이 감지되었습니다. 센서 2와 라이트 커튼은 차단되고 센서 1은 해제됩니다. ![]() | 센서 1도 차단되어야 합니다.
|
16#9602 38402 | 잘못된 입력 패턴이 감지되었습니다. 센서 1과 라이트 커튼이 해제될 때 센서 2가 차단됩니다. ![]() | 센서 2도 해제되어야 합니다. 센서 1은 첫 번째로 차단되어야 합니다.
|
16#9603 38403 | 잘못된 입력 패턴이 감지되었습니다. 센서 1 및 센서 2가 해제되고 라이트 커튼이 차단됩니다. ![]() | 센서 1과 센서 2가 해제된 경우 라이트 커튼이 차단되어서는 안됩니다.
|
정상 및 허용된 뮤팅 시퀀스

뮤팅 시퀀스 폴트 코드
폴트 코드 | 설명 | 폴트 코드 | 설명 |
|---|---|---|---|
16#9500 38144 | 1단계에서 센서 1(S1) 및 센서 2(S2)가 동시에 차단될 때 잘못된 뮤팅 시퀀스가 감지되었습니다. ![]() | 16#9501 38145 | 1단계에서 센서 1, 센서 2 및 라이트 커튼(LC)이 동시에 차단될 때 잘못된 뮤팅 시퀀스가 감지되었습니다. ![]() |
16#9502 38146 | 2단계에서 센서 2 및 라이트 커튼이 동시에 차단될 때 잘못된 뮤팅 시퀀스가 감지되었습니다. ![]() | 16#9503 381447 | 3단계에서 센서 1 및 센서 2가 동시에 해제될 때 잘못된 뮤팅 시퀀스가 감지되었습니다. ![]() |
16#9504 38148 | 4단계에서 센서 1, 센서 2 및 라이트 커튼이 동시에 해제될 때 잘못된 뮤팅 시퀀스가 감지되었습니다. ![]() | 16#9505 38149 | 4단계에서 센서 2 및 라이트 커튼이 동시에 해제될 때 잘못된 뮤팅 시퀀스가 감지되었습니다. ![]() |
16#9506 38150 | 5단계에서 센서 1 및 센서 2가 동시에 해제될 때 잘못된 뮤팅 시퀀스가 감지되었습니다. ![]() | 16#9507 38151 | 6단계에서 센서 2 및 라이트 커튼이 동시에 차단될 때 잘못된 뮤팅 시퀀스가 감지되었습니다. ![]() |
16#9508 38152 | 5단계 -> 6단계 -> 5단계로의 시퀀스 전환 후(허용된 시퀀스), 센서 1 및 센서 2가 해제될 때 잘못된 뮤팅 시퀀스가 감지되었습니다. ![]() | 16#9509 38153 | 5단계 -> 6단계 -> 5단계로의 시퀀스 전환 후(허용된 시퀀스), 라이트 커튼이 차단될 때 잘못된 뮤팅 시퀀스가 감지되었습니다. ![]() |
유효하지 않은 시퀀스 폴트를 수정하려면, 이동 중인 재료와 시스템 타이밍에 대한 센서의 정렬 상태를 확인한 다음, 폴트를 리셋하십시오.
잘못된 시퀀스 폴트 수정
폴트 코드 | 설명 | 시정 조치 |
|---|---|---|
16#9000 36864 | 라이트 커튼이 구성된 최대 뮤트 시간보다 오래 동안 뮤팅되었습니다. | 최대 뮤트 시간 파라미터가 너무 짧게 설정되었거나 센서에 이상이 있습니다. |
16#9410 37904 | 차단 중인 센서 1과 센서 2 사이에 너무 많은 시간이 경과했습니다. | S1-S2 시간 파라미터가 너무 짧게 설정되었거나 센서 2에 이상이 있습니다. |
16#9411 37905 | 차단 중인 센서 2와 라이트 커튼 사이에 너무 많은 시간이 경과했습니다. | S2-LC 시간 파라미터가 너무 짧게 설정되었거나 센서 2에 이상이 있습니다. |
16#9412 37906 | 해제 중인 라이트 커튼과 센서 2 사이에 너무 많은 시간이 경과했습니다. | S2-LC 시간 파라미터가 너무 짧게 설정되었거나 센서 2에 이상이 있습니다. |
16#9413 37907 | 해제 중인 센서 2와 센서 1 사이에 너무 많은 시간이 경과했습니다. | S1-S2 시간 파라미터가 너무 짧게 설정되었거나 센서 2에 이상이 있습니다. |
진단 코드 및 시정 조치
진단 코드는 16진수 형식으로 나열되는데, 뒤에 십진수 형식이 붙습니다.
진단 코드 | 설명 | 시정 조치 |
|---|---|---|
0 | 폴트 없음. | 없음 |
16#1 1 | 뮤팅 램프 상태 입력이 OFF(0)입니다. |
|
16#5 5 | 리셋 입력이 ON(1)으로 유지됩니다. | 리셋 입력을 OFF(0)로 설정하십시오. |
16#20 32 | 명령어가 시작될 때 입력 상태 입력이 OFF(0)였습니다. | I/O 모듈 연결 또는 입력 상태 소싱에 사용된 로직을 확인하십시오. |
연산 상태 플래그에 영향
아니요
메이저/마이너 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱싱 폴트의 경우 배열을 통한 인덱스 항목을 참조하십시오.
실행
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | 렁-입력-조건이 거짓일 때와 같습니다. |
렁-입력-조건이 거짓임 | .O1, .ML, .CA 및 .FP가 거짓으로 해제됩니다. |
렁-입력-조건이 참임 | 명령어가 실행됩니다. |
사후 스캔 | 렁-입력-조건이 거짓일 때와 같습니다. |
의견을 작성 부탁드립니다.













