지멘스 PLC 강제 출력 Force 사용 방법

SIEMENS S7 PLC를 설치한 공정이나 설비를 사용하다보면 문제 해결 또는 현장 상황에 따라 PLC 상에서 강제 출력이 필요한 상황이 있습니다.

지난 포스팅 중 “Monitor/Modify” 기능을 이용해 강제 출력 및 Data 값 사용자 임의 변경을 할 수도 있지만, “Force” 기능을 통해 SIEMENS S7 PLC 강제 출력에 대해 알아보겠습니다.

SIEMENS S7 PLC 강제 출력 방법 중 하나인 “Force” 기능을 이용하기에 앞서 SIEMENS S7 PLC, SIMATIC Manager 소프트웨어가 다운로드 및 설치가 이루어진 상태에서 사용할 수 있습니다. 따라서 다운로드 과정이 필수입니다.

Modify 기능과 Force 기능의 차이

Modify

“Modify”는 Trigger 조건에 따라 값 변경, 및 출력을 실행 합니다. 또한, 실행하는 프로그램에 따라 값이 변할 수 있습니다. (프로그램 내 해당 Address Value에 쓰기가 이루어질 경우)

Force

“Force”는 별도의 Trigger 조건 없이 무조건 실행됩니다. Modify와는 다르게 PLC 프로그램 내부에서 값 변경에 관한 프로그램을 읽고 쓰게 되더라도, 값이 변하지 않습니다. (Force 최우선)

※ 주의 : “Force” 또는 “Monitor/Modify” 기능을 통해 강제 출력, Data 값 임의 변경을 할 경우에는 반드시 현장 설비 및 작업자 안전 상태가 확보된 상황에서 이루어져야 합니다. 갑작스런 동작 혹은 미처 확인하지 못한 프로그램 진행 상황에 따라 설비 파손 및 생산 제품 불량, 안전사고 등을 야기할수도 있습니다.

Force 강제 출력 사용 방법

SIEMENS S7 PLC 내 강제 출력 방법인 “Force” 기능을 이용하기 위해서는 SIMATIC Manager 소프트웨어 프로그램 다운로드 후 이용할 수 있습니다.

  1. SIMATIC Manager 소프트웨어 다운로드 및 실행
  2. 상위 메뉴 탭 중 “PLC” 하위 메뉴 “Display Force Values” 클릭
  3. “Var – Variable table1” 포스 테이블 팝업창 작성
  4. 강제 값 변경을 하고자 하는 “Address” 입력
  5. 강제로 변경하고자 하는 값을 “Force value” 입력
  6. “Force” 실행 : 상위 “Variable” 메뉴 탭 → “Force” 클릭 (※ 포스 실행)
  7. “Force” 중지 : 상위 “Variable” 메뉴 탭 → “Stop Forcing” 클릭 (포스 중지)

Force 실행 시 “Var – Variable table1” 포스 테이블 좌측열에 “F” 아이콘이 활성화되며, PLC CPU “FRCE” LED 상태 표시등이 점등됩니다.

SIEMENS PLC S7 Force

Force 정지, 해지 방법

Force 중지를 원할 경우, “Stop Forcing” 버튼을 클릭하거나, CPU 메모리 Reset 리셋을 통해 Force를 중지할 수 있습니다.
“Force”는 PLC 전원을 OFF/ON 하더라도 계속해서 저장된 Force 값을 실행하고 있습니다. 따라서 Force 기능을 사용하고자 할 경우 반드시 중지 방법에 대해 인지해두어야 당황하지 않을 수 있습니다.

또한, “Force” 중지 시 반드시 해당 Address의 “초기값”을 입력하고 다시 Force를 실행, 그 다음 Stop Forcing을 하는 것이 중요합니다.

이는 Output Card 내부 회로 상 각각의 접점마다 자기유지 기능을 내포하고 있습니다. 따라서 프로그램 내에서 제어하지 않는 출력 접점을 Force 기능을 통해 사용했다면, 반드시 이와같은 리셋 Reset 과정이 필요합니다.

끝맺음

“Force”기능은 지난 포스팅 내용 중 “Monitor/Modify Variables” 기능과 유사한 점이 많습니다. Modify의 경우 해당 변수 테이블을 모두 사용하고 종료할 때 Modify 값 또한 자동 해제 됩니다. Force와는 가장 큰 차이점이라 볼 수 있습니다.

강제 출력 및 값 변경을 위한 “Force” 기능에 대해 확인해 보셨다면, “Monitor/Modify Variables” 내 Modify 기능에 대해 상세히 안내해두었으니, 아래 과거 글을 통해 함께 확인해 보시기 바랍니다. 도움이 되셨으면 좋겠습니다.

Leave a Comment