라이트 커튼(LC)

이 명령어는 Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
라이트 커튼(LC) 명령어를 이용해 프로그래밍 가능 컨트롤러에서의 수동 및 자동 회로 리셋 인터페이스를 라이트 커튼으로 제공할 수 있습니다.
많은 라이트 커튼 펄스가 2개 출력 즉, OSSD1 및 OSSD2를 테스트합니다. 이러한 출력이 안전 컨트롤러 입력에 직접 연결되면 펄스 테스트를 필터링해야 합니다. 필터링하지 않으면 안전 컨트롤러가 낮음(0) 펄스 테스트를 라이트 커튼 차단으로 잘못 판단할 수 있습니다.
대부분의 라이트 커튼은 기본적으로 펄스 테스트를 필터링하고 OSSD1 및 OSSD2에 무전압 접점 2개를 제공하는 컨트롤러 또는 릴레이를 제공합니다. 이러한 장치를 사용하는 경우 OSSD1 및 OSSD2를 안전 컨트롤러에 직접 연결할 수 있습니다.
라이트 커튼 컨트롤러 또는 릴레이를 사용하지 않는 경우에는 안전 컨트롤러가 펄스 테스트 필터링을 제공해야 합니다. 안전 컨트롤러는 이 신호를 두 가지 방법으로 필터링합니다. 첫 번째 방법은 안전 입력 모듈에서 하드웨어 기반 디지털 입력 필터를 사용하는 것입니다. 안전 I/O 모듈에 대한 자세한 내용은
DeviceNet Safety I/O User Manual
(발행 번호 1791DS-UM001),
Guard I/O EtherNet/IP Safety Modules User Manual
(발행 번호 1791ES-UM001) 및
Point Guard I/O Safety Modules User Manual
(발행 번호 1734-UM013)을 참조하십시오. 두 번째 방법은 라이트 커튼 명령어에서 소프트웨어 기반 필터를 사용하는 것입니다. 이 필터에 대한 자세한 내용은 아래의 입력 필터 시간 섹션을 참조하십시오.
이러한 두 가지 방법 중 하드웨어 필터가 우선합니다. 디지털 입력이 낮음(0) 펄스 테스트 너비보다 길게 낮음(0) 신호를 필터링하는 경우 하드웨어 필터가 펄스 테스트를 필터링합니다. 예를 들어, 펄스 테스트 도중 라이트 커튼이 100 Milli (mu) 동안 펄스 낮음(0) 신호를 보내면 하드웨어는 100 Milli (mu) 이상의 낮음(0) 신호를 필터링해야 합니다. 안전 DeviceNet I/O 모듈에는 0 ~ 126 ms의 구성 가능한 필터가 있습니다.
하드웨어 필터가 펄스 테스트를 필터링할 수 없는 경우 또는 하드웨어 필터를 사용하도록 선택하지 않은 경우 안전 컨트롤러 래더 로직에서 필터링을 수행해야 합니다. 소프트웨어 기반 필터는 프로그램 사이클마다 한 번씩 입력을 확인합니다. 이론적으로, 안전 컨트롤러가 OSSD1을 확인할 때마다 펄스 테스트가 정확하게 발생하면 낮음(0)일 수 있습니다. 다시 말해, 필터가 시간 초과되고 OSSD1이 논리적으로 낮음(0)으로 설정되기 전에 OSSD1을 여러 번 스캔할 수 있도록 소프트웨어 필터를 충분히 길게 설정해야 합니다.
소프트웨어 필터 시간을 안전 컨트롤러의 안전 태스크 기간보다 길게 설정하면 소프트웨어 필터 시간이 초과되기 전 연속 3회 스캔에 대해 입력이 낮음(0)이어야 합니다. 예를 들어, 안전 컨트롤러의 안전 태스크 기간이 5 ms이면 소프트웨어 필터 시간 10 ms에는 3회의 낮음(0) 스캔이 필요합니다. 필터 시간이 15 ms이면 4회의 낮음(0) 스캔이 필요합니다. 하드웨어 또는 소프트웨어 필터를 길게 설정하는 경우에는 필터 시간이 라이트 커튼 안전 반응 시간 계산에 직접 더해진다는 단점이 있습니다.
사용 가능한 언어
래더 다이어그램
LC_LD_avail_v31
펑션 블록
이 명령어에는 사용할 수 없습니다.
구조화된 텍스트
이 명령어에는 사용할 수 없습니다.
피연산자
중요: 안전 입력 모듈이 등가 또는 보완이 아닌 단일로 구성되어 있는지 확인하십시오. 이 명령어는 PLd(Cat. 3) 또는 Ple(Cat. 4) 안전 기능에 필요한 모든 이중 채널 기능을 제공합니다.
중요: 다음과 같은 경우 예기치 않은 작동이(컨트롤러 어설션 또는 복구할 수 없는 주 폴트 포함)이 발생할 수 있습니다.
  • 지원 태그 구성원이 기록됩니다.
  • 지원 태그가 여러 명령어 호출에서 공유됩니다.
  • 지원 태그 구성원이 동일한 지원 태그에 의해 제어되는 명령어에 파라미터로 전달됩니다.
  • 지원 태그
    .EnableIn
    구성원이 프로그램의 아무 곳에서나 참조됩니다.
    .EnableIn
    은 렁 상태를 명령어에 나타내는 파라미터이며, 내부용으로만 사용됩니다.
    이러한 잘못된 지원 태그 사용의 예는 예기치 않은 동작을 유발할 수 있는 지원 태그 사용 항목을 참조하십시오.
이 표에 명령어 입력에 대한 설명이 나와 있습니다.
매개 변수
데이터 유형
설명
값
LC
LIGHT_CURTAIN
이 파라미터는 지원 태그입니다. 따라서 여기에는 이 명령어의 각 사용법에 대한 중요한 실행 정보가 유지됩니다.
—
리셋 유형
BOOL
리셋 유형으로 명령어가 출력 1에 대해 수동 리셋을 사용할지 아니면 자동 리셋을 사용할지 결정합니다.
수동 = 1 또는 자동 = 0
채널 A
1
BOOL
채널 A 입력
안전 = 0, 활성 = 1
채널 B
1
BOOL
채널 B 입력
안전 = 0, 활성 = 1
입력 필터 시간
DINT
이 파라미터는 라이트 커튼을 기준으로 출력 펄스 테스트 필터링에 사용되는 시간(0 ~ 250 ms)을 선택합니다.
초기 = 0 ms
최대 = 250 ms
라이트 커튼 뮤팅(Mute Light Curtain)
BOOL
사용되지 않는 경우 라이트 커튼의 뮤팅을 허용합니다.
초기 = 0
라이트 커튼 뮤팅 = 1
회로 리셋
BOOL
회로 리셋 입력
수동 리셋 - 채널 A 및 채널 B가 안전 상태에서 활성 상태로 전환되고 회로 리셋 입력이 0에서 1로 전환된 후 출력 1을 설정합니다.
자동 리셋 - 표시되지만 사용하지 않습니다.
초기 = 0, 리셋 = 1
폴트 재설정
BOOL
명령어의 폴트 조건 수정 후 이 입력이 OFF에서 ON으로 전환될 때 명령어의 폴트 출력이 해제됩니다.
초기 = 0, 리셋 = 1
1
이 입력이
Guard I/O
입력 모듈의 입력인 경우, 이 입력은 등가 또는 보완 입력이 아닌 단일로 구성되었는지 확인하십시오.
이 표에 명령어 출력에 대한 설명이 나와 있습니다.
매개 변수
데이터 유형
설명
값
출력 1
BOOL
입력 조건이 충족되면 출력 1이 활성 상태로 설정됩니다.
안전 = 0, 활성 = 1
사이클 입력
BOOL
사이클 입력은 작업을 실행할지 묻습니다. 출력 1을 켜기 전에 채널 A, B 입력이 동시에 안전 상태를 순환해야 회로를 리셋할 수 있습니다.
채널 A, B가 안전 상태로 전환되면 이 프롬프트가 지워집니다.
초기 = 0, 프롬프트 = 1
회로 리셋 홀드
BOOL
수동 리셋 - 두 입력 채널이 모두 활성 상태로 전환하고 회로 리셋 입력이 이미 켜져 있을 때 회로 리셋 홀드 프롬프트가 설정됩니다.
회로 리셋 입력을 끄면 회로 리셋 홀드 프롬프트가 지워집니다.
자동 리셋 - 표시되지만 사용하지 않습니다.
초기 = 0, 프롬프트 = 1
라이트 커튼 차단됨(Light Curtain Blocked)
BOOL
이 값은 라이트 커튼이 차단되었거나 라이트 커튼에 전원 공급이 중단되었음을 나타냅니다.
초기 = 0, 차단됨 = 1
라이트 커튼 뮤팅됨(Light Curtain Muted)
BOOL
이 값은 라이트 커튼이 뮤팅되었음을(즉, 사용되지 않음) 나타냅니다.
초기 = 0, 뮤팅됨 = 1
입력 불일치
BOOL
이 폴트는 채널 A, B 입력이 불일치 시간 기간(아래 목록 참조)보다 오랜 시간 동안 불일치 상태(하나는 안전, 하나는 활성)인 경우에 설정됩니다. 채널 A, B 입력이 일치 상태(둘 다 안전 또는 둘 다 활성임)로 복귀하고 폴트 리셋 입력에 OFF에서 ON으로 전환할 때 이 폴트가 해제됩니다.
불일치 시간 기간: 500 ms
초기 = 0, 폴트 = 1
폴트 있음
BOOL
이 값은 명령어에 폴트가 있을 때마다 설정됩니다. 폴트 있음이 설정되어 있으면 출력 1이 활성 상태에 들어가지 못합니다. 모든 폴트가 해제되고 폴트 리셋 입력이 OFF에서 ON으로 전환되면 폴트 있음이 해제됩니다.
초기 = 0, 폴트 = 1
중요: 어떠한 상황에서도 명령어 출력 태그에 쓰기 작업을 수행하지 마십시오.
연산
정상 작동
이 명령어는 두 입력 채널의 상태를 모니터링하여 다음 조건이 충족되는 경우 출력 1을 켭니다.
  • 수동 리셋 사용 시: 두 입력이 모두 활성 상태이고 회로 리셋 입력이 0에서 1로 전환됩니다.
    • 자동 리셋 사용 시: 두 입력이 모두 50 ms 동안 활성 상태입니다.
이 명령어는 입력 채널 중 한 개 또는 두 개가 모두 안전 상태로 복귀할 때 출력 1을 끕니다.
다음 타이밍 다이어그램은 이러한 정상 작동 상태 변화를 보여줍니다.
LC_Normal Operation
뮤팅 작업
위 출력 1 제어의 한 가지 예외는 라이트 커튼 뮤팅입니다. 이 기능이 활성화되면 입력이 활성 상태로 남아 있고 출력 1은 켜진 상태로 유지됩니다. 라이트 커튼 뮤팅됨 출력은 라이트 커튼 뮤팅 입력의 값을 나타내고 라이트 커튼이 사용되지 않음을 나타냅니다.
또한 이 명령어에는 입력 채널이 활성 상태(1)가 아닌 경우를 나타내는 라이트 커튼 차단됨 출력이 있습니다.
다음 타이밍 다이어그램은 이러한 상태 변화를 보여줍니다.
LC Muting Options
라이트 커튼 뮤팅 입력이 제대로 설정되어 있지 않거나 뮤팅 기간이 지난 후 라이트 커튼이 차단된 경우, 이 명령어의 동작은 뮤팅이 발생하지 않은 경우 정의된 동작으로 되돌아갑니다.
LC_LIght Muting Curtain second example
불일치 입력으로 작동
이 명령어는 입력 채널이 500 ms 이상 불일치 상태(하나는 안전 상태, 다른 하나는 활성 상태)로 지속되면 폴트를 생성합니다.
이 폴트 조건은 입력 불일치 및 폴트 있음 출력을 통해 보고됩니다. 폴트 있음 출력이 활성인 동안에는 출력 1이 활성 상태로 되지 못합니다. 충돌하는 조건이 해결되고 폴트 리셋 입력이 0에서 1로 전환될 때 폴트 표시가 지워집니다.
이러한 상태 변화는 아래 타이밍 다이어그램에 나와 있습니다.
LC_Operation with Incosistent Inputs
회로 리셋 홀드로 작동 - 수동 리셋만 해당
이 명령어는 또한 입력 채널이 활성 상태로 전환할 때 회로 리셋 입력을 (1)로 설정한 경우 회로 리셋 홀드 출력 프롬프트를 설정합니다.
이러한 상태 변화는 아래 타이밍 다이어그램에 나와 있습니다.
Light Curtain Operation w circuit reset held on manual reset only
사이클 입력 작동
출력 1이 활성인데 입력 채널 중 하나가 활성 상태에서 안전 상태로 전환한 후 다른 입력 채널이 안전 상태로 전환되기 전에 다시 활성 상태로 전환되면 이 명령어는 사이클 입력 출력 프롬프트를 설정합니다. 두 입력 채널이 안전 상태를 순환할 때까지 출력 1은 활성 상태로 다시 전환할 수 없습니다.
이러한 상태 변화는 아래 타이밍 다이어그램에 나와 있습니다.
Light Curtain Cycle Inputs Operation
입력 필터 시간
입력 필터 시간이 지정되면 이 기간 동안 입력 채널은 안전 상태로 전환 가능한 반면에 다른 채널은 출력 1이 안전 상태로 전환되지 않은 상태로 활성 상태가 됩니다. 그러나 두 입력 채널이 동시에 안전 상태가 되면 출력 1이 안전 상태로 전환됩니다.
Light Curtain Input Filter Time
거짓 렁 상태 동작
이 명령어가 거짓 렁 상태에 대해 실행되면 프롬프트 및 폴트 표시기를 비롯하여 모든 출력이 0인 경우를 제외하고 동작이 참 렁 상태와 동일합니다.
랑 상태가 참이 되면 출력은 명령어 로직에서 확인한 대로 설정됩니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱싱 폴트의 경우 배열을 통한 인덱스 항목을 참조하십시오.
실행
조건/상태
수행한 작업
사전 스캔
.O1, .CI, .CRHO, .LCB, .LCM, .II, .FP는 거짓으로 해제됩니다.
렁-입력-조건이 거짓임
이 명령어는 거짓 렁 상태 동작 섹션에서 설명한 바와 같이 실행됩니다.
렁-입력-조건이 참임
이 명령어는 정상 작동 섹션에서 설명한 바와 같이 실행됩니다.
사후 스캔
이 명령어는 거짓 렁 상태 동작 섹션에서 설명한 바와 같이 실행됩니다.
예
수동 리셋 배선
다음 배선도는 ISO 13849-1 Category 4를 준수하기 위해 뮤팅에 필요한 라이트 커튼의 N.O 출력 2개와 입력 2개를 1791DS 안전 I/O 모듈에 연결하는 방법을 보여주는 한 가지 예입니다.
LC_Manual Reset Wiring
수동 리셋 프로그래밍
다음 프로그래밍 예는 위에서 보여준 배선도에 수동 리셋이 적용된 라이트 커튼 명령어를 적용하는 방법을 보여줍니다.
LC_Other_Pg390_v31
ISO 13849-1 Category 4 규정에 따르면 각 입력에 대해 개별적으로 펄스 테스트를 수행해야 합니다.
Logix Designer
프로그래밍 응용 프로그램을 사용하여 펄스 테스트에 대한 다음 I/O 모듈 파라미터를 구성합니다.
입력 구성
입력 지점
유형
포인트 모드
테스트 소스
0(IN0)
단일
안전
없음
1(IN1)
단일
안전
없음
2(IN2)
단일
안전 펄스 테스트
0(T0)
3(IN3)
단일
안전 펄스 테스트
1(T1)
4(IN4)
단일
안전
없음
5(IN5)
단일
안전
없음
테스트 출력
테스트 출력 지점
포인트 모드
0(T0)
펄스 테스트
1(T1)
펄스 테스트
2(T2)
전원 공급 장치
3(T3)
사용하지 않음
자동 리셋 배선
다음 배선도는 ISO 13849-1 Category 4를 준수하기 위해 뮤팅에 필요한 라이트 커튼의 N.O 출력 2개와 입력 2개를 1791DS 안전 I/O 모듈에 연결하는 방법을 보여주는 한 가지 예입니다.
주의: 다양한 안전 표준(EN 60204, ISO 13849-1)에 따르면 자동 회로 리셋 기능을 사용하는 경우 시스템 또는 응용 프로그램에서 예기치 않은(또는 의도하지 않은) 시동이 일어나지 않도록 다른 조치를 구현해야 합니다.
Light Curtain with Auto Reset wire and program
자동 리셋 프로그래밍
다음 프로그래밍 예는 위에서 보여준 배선도에 자동 리셋이 적용된 라이트 커튼 명령어를 적용하는 방법을 보여줍니다.
LC_Other_Pg392_v31
ISO 13849-1 Category 4 규정에 따르면 각 입력에 대해 개별적으로 펄스 테스트를 수행해야 합니다.
Logix Designer
프로그래밍 응용 프로그램을 사용하여 펄스 테스트에 대한 다음 I/O 모듈 파라미터를 구성합니다.
입력 구성
입력 지점
유형
포인트 모드
테스트 소스
0(IN0)
단일
안전
없음
1(IN1)
단일
안전
없음
2(IN2)
단일
안전 펄스 테스트
0(T0)
3(IN3)
단일
안전 펄스 테스트
1(T1)
4(IN4)
단일
안전
없음
5(IN5)
단일
안전
없음
테스트 출력
테스트 출력 지점
포인트 모드
0(T0)
펄스 테스트
1(T1)
펄스 테스트
2(T2)
전원 공급 장치
3(T3)
사용하지 않음
예
LC_LD_ex_v31
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal