Hot Restart
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 | 미실행 | 실행 |