Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Hot Restart: Restart 모드와 초기화 프로그램

Restart 모드는 Cold / Hot Restart 2종류가 있습니다.
Restart 모드에 따라서 시스템의 초기화와 초기화 프로그램(HOT/COLD)의 실행 여부가 결정됩니다.
두 종류의 초기화 프로그램이 모두 등록되어 있을 경우 모드에 따라 둘 중 하나의 프로그램만 실행됩니다.
전원을 재투입 하거나 모드 전환에 의해서 RUN 모드로 운전을 시작할 때 모드가 결정됩니다.
파라미터 설정에서 Hot Restart 기능사용을 체크하면 기준시간까지 Hot Restart 모드로 동작되고 체크 해제 시 Cold Restart로 동작됩니다.
초기화 프로그램에 INITEND 명령어가 실행되지 않을경우 초기화 프로그램은 매스캔 실행됩니다.
기본설정은 Hot Restart 기능 사용안함으로 설정되어 있습니다.
RTC 기능을 포함하지 않는 PLC 기종은 Hot Restart 및 Cold Restart를 지원하지 않습니다.
(CM1-CP3A, CM1-CP4A, CM3-SB16MDT)
Linux 기반 PLC 기종은 부팅 시간을 고려하여 Hot Restart의 설정시간을 2초 이상부터 지원 합니다.
(CM1-UPnF, CM3-SPROA/C/E)

Cold Restart 모드

  • 파라미터에서 Hot Restart 기능 사용을 하지 않을 경우 수행됩니다.

  • Hot Restart 기능을 사용하고 있는 경우에도 Hot Restart 기준시간을 초과할 경우 Cold Restart 모드로 동작합니다.

  • STOP/RUN 시에는 Cold Restart 모드로 동작합니다.

  • 모든 데이터를 ‘0’으로 소거하고 초기 값이 설정된 변수에 대해서만 초기값으로 설정됩니다.

  • 초기화 프로그램(COLD)는 Cold Restart 모드에서만 실행됩니다.

Hot Restart 모드

  • 정상 운전 중 전원이 꺼진 후 전원이 재투입 될 때 RUN 모드이고, 전원이 꺼진 후 재투입 되기까지의 시간이 Hot Restart 허용 설정시간 이내면, Hot Restart 모드로 수행됩니다.

  • 모든 데이터와 프로그램 수행 요소들을 전원이 꺼지기 이전의 상태로 복원하여 수행됩니다.

  • 전원이 꺼지기 직전의 상태에서 다시 프로그램을 수행하므로, 순간적인 정전 등에도 프로그램의 연속성을 유지할 수 있습니다.

  • Hot Restart 허용 설정시간 초과시는 Cold Restart 모드로 수행됩니다.

  • 데이터의 정전 유지가 되지 못할 경우 Cold Restart 모드로 수행됩니다.

  • Hot Restart 모드로 PLC가 시작될 경우 F00E Flag가 ON 됩니다.

  • Hot Restart 모드에서는 F012 (첫 스캔 시 ON) Flag는 ON 되지 않습니다. (단, CP3A/B/P/U, CP4A/B/C/D/U, XPnA/1R의 경우에는 ON 동작합니다.)

초기화프로그램 (HOT / COLD) 동작

CPU 동작 조건

동작 모드 및 프로그램 실행여부

Hot Restart 설정

스캔프로그램등록

동작

Restart 모드 및 데이터 초기화

초기화 프로그램 실행

모드

데이터 유지

HOT

COLD

O

HOT

전원 OFF/ON

(Hot Restart 설정 시간 내)

Hot Restart 모드

데이터 유지

실행

-

COLD

-

미실행

HOT+COLD

실행

미실행

HOT

전원 OFF/ON

(Hot Restart 설정 시간 이후)

Cold Restart 모드

데이터 초기화

미실행

-

COLD

-

실행

HOT+COLD

미실행

실행

HOT

STOP/RUN

미실행

-

COLD

-

실행

HOT+COLD

미실행

실행

X

HOT

전원 OFF/ON

미실행

-

COLD

-

실행

HOT+COLD

미실행

실행

HOT

STOP/RUN

미실행

-

COLD

-

실행

HOT+COLD

미실행

실행

...