SICK 안전 컨트롤러
FlexiSoft 안전 컨트롤러
산업 자동화에서는 기계, 장비, 작업자 간의 상호작용을 관리하기 위해 안전 컨트롤러가 일반적으로 사용됩니다.
이 섹션에서는 SICK FlexiSoft 안전 컨트롤러와 HARP의 연동을 설명합니다. 연결되면 안전 컨트롤러는 외부 안전 장치를 모니터링하고, 현재의 안전 상태를 실시간으로 HARP에 전달할 수 있습니다.
이를 통해 HARP는 안전 컨트롤러에서 수신한 신호를 기반으로 일시 정지 또는 정지 요청과 같은 안전 관련 조건에 적절히 대응할 수 있습니다.
용어
-
PLC — 프로그래머블 로직 컨트롤러: 자동화 및 제어 로직을 실행하는 데 사용되는 컨트롤러입니다.
-
IP 주소 (
connect_addr): 안전 컨트롤러 또는 통신 게이트웨이에 할당된 고정 IP 주소입니다. HARP와의 일관된 연결을 유지하려면 고정 IP 주소가 필요합니다. 전원을 껐다 켠 후 할당된 IP 주소가 변경될 수 있으므로 DHCP 사용은 피하십시오. -
기본 게이트웨이 (
gateway): 로컬 네트워크에서 사용하는 게이트웨이 주소입니다. 네트워크 구성에 따라192.168.0.1,10.0.0.1등이 일반적인 예입니다. -
STOP 바이트 (
estop_byte): HARP가 전체 정지 또는 비상 정지 조건을 모니터링하는 데 사용하는 구성된 바이트입니다. -
PAUSE 바이트 (
pause_byte): HARP가 일시적인 프로세스 중단을 모니터링하는 데 사용하는 구성된 바이트입니다. 트리거되면 HARP는 리더 장치의 클러치를 해제하는 것과 유사한 방식으로 원격 조작을 일시 정지합니다.
다운로드 - Safety Designer
SICK은 지원되는 SICK 안전 컨트롤러를 구성하고 프로그래밍하는 데 사용되는 소프트웨어 애플리케이션 Safety Designer를 제공합니다.
Safety Designer는 다음 작업을 위한 그래픽 인터페이스를 제공합니다:
- 안전 로직 생성 및 라우팅
- 안전 프로그램 검증 및 서명
- 안전 구성 모니터링 및 디버깅
- 안전 컨트롤러와의 통신 구성
- 안전 프로그램을 컨트롤러로 전송
Safety Designer의 설치 및 사용에 대한 자세한 지침은 SICK 공식 문서 및 지원 리소스를 참조하십시오.
예제 하드웨어
이 예제 설정에 필요한 하드웨어는 다음과 같습니다:
- FlexiSoft CPU - FX3-CPU000000
- FLexiSoft System Plug - FX3-MPL000001
- FlexiSoft Programming Cable - DSL-8U04G02M025KM1
- FlexiSoft Ethernet/IP module - FX0-GENT00000
- FlexiSoft XTIO - FX3-XTIO84002

안전 PLC 설정
네트워크 설정:
GENT 게이트웨이 구성 탭에서 IP 주소와 기본 게이트웨이를 설정하십시오

TCP/IP Configuration 탭으로 이동하여 Listen On을 활성화하고 원하는 포트 번호를 설정하십시오. 기본값인 9100은 대부분의 경우 적합합니다.

Data sets로 이동하여 STOP 및 PAUSE를 트리거하는 데 사용할 출력 바이트를 결정하십시오
Harp는 선택한 바이트의 Bit 0을 모니터링합니다. 이 바이트를 Boolean 값처럼 처리합니다. 다른 비트는 선택하지 마십시오. 해당 비트는 작동하지 않습니다.
여기서는 다음을 사용합니다:
STOP용 Byte 16 (Low Byte)
PAUSE용 Byte 17 (Low Byte)
W16.LB (low byte) 줄을 선택하고 오른쪽에서 bit 0을 확인한 후 STOP으로 이름을 지정할 수 있습니다
이 태그는 나중에 프로그램에서 항목을 식별하는 데 도움이 됩니다.

W17.LB (low byte) 줄을 선택하고 오른쪽에서 bit 0을 확인한 후 PAUSE로 이름을 지정할 수 있습니다

프로그래밍
HARP는 시스템이 정상 준비 상태일 때 구성된 STOP 및 PAUSE 바이트가 HIGH일 것으로 예상합니다.
이 모니터링 로직을 통해 HARP는 로봇 작동을 시작하기 전에 안전 컨트롤러가 연결되어 있고 유효한 작동 상태를 보고하는지 확인할 수 있습니다. 안전 컨트롤러와의 통신이 끊기면, HARP는 모니터링 중인 안전 신호를 사용할 수 없는 것으로 간주하고, 통신이 복원되고 구성된 바이트가 예상된 HIGH 상태로 돌아올 때까지 작동을 차단합니다.
아래 예제에서는 다음을 사용합니다:
- 도어 스위치나 라이트 커튼과 같은 장치를 나타내는 정상 열림(N.O.) 푸시 버튼입니다. 이 입력은
17.LB의 PAUSE 신호에 연결됩니다. 16.LB의 STOP 신호에 연결된 정상 닫힘(N.C.) 비상 정지 접점입니다.

N.O. 입력이 트리거되면, 입력이 해제되고 17.LB의 PAUSE 신호가 예상된 HIGH 상태로 돌아올 때까지 HARP는 원격 조작을 일시 정지합니다.
E-Stop이 트리거되면 HARP는 활성 세션을 중지하고 작동이 계속되지 않도록 합니다. E-Stop 조건이 해제된 후에는 작동을 재개하기 전에 시스템을 재설정해야 합니다.
PLC 로직은 애플리케이션 및 안전 아키텍처의 요구 사항에 맞게 수정하십시오. 필요한 경우 여러 안전 장치를 하나의 모니터링 태그로 결합할 수 있습니다.
PLC 로직은 로봇 제조업체에 내장된 안전 기능과도 적절히 통합되어야 합니다.
안전 프로그램을 구성하고 검증한 후에는 Transfer to Device 버튼을 사용하여 PLC로 전송한 후 다음 단계를 진행하십시오.
선택한 바이트와 해당 바이트 값을 아래 차트에서 매핑하십시오.

HARP 프로젝트 설정
- 기존 HARP 프로젝트에서 Connection Screen으로 이동하여 Add Connection 버튼 옆의 Shield 아이콘을 클릭하십시오

- Safety Controller 토글을 활성화하십시오

- 이제 안전 컨트롤러의 구성 설정에 액세스할 수 있습니다

-
위에서 선택한 IP 주소와 바이트 번호를 가져와 양식 필드의 설정에 적용하십시오.
FlexiSoft 컨트롤러를 사용하는 경우 FlexiSoft 토글을 선택하십시오. Flexi-Compact에는 GPNT를 사용합니다.

- 모든 연결이 올바르게 완료되었다면 문제 없이 Control 화면을 사용할 수 있습니다.
연결 화면을 넘어갈 수 없거나 Control 화면에서 로봇 동작이 허용되지 않으면, 비상 장치가 출력을 트리거하고 있지 않은지 확인하십시오. 장치와의 연결이 배선되어 있고, 전원이 켜져 있으며, 전면 패널에서 정상적으로 작동하는지 확인하십시오.