05.LS PLC 타이머 프로그램 완벽 가이드 (TON/TOFF)

LS PLC 타이머 프로그램

LS PLC 타이머 프로그램이 중요한가

제어 대상은 전부 시간과 연결됩니다. 모터를 켤 때 순간 돌입전류를 줄이기 위한 지연 기동, 센서 채터링을 흡수하기 위한 알람 지연, 솔레노이드 밸브의 펄스 재질전 등, 시간 제어가 없으면 설비 신뢰성을 담보하기 어렵습니다. 이때 표준 IEC 타이머(TON/TOFF/TP)를 기반으로 한 LS PLC 타이머 프로그램은 XG5000 환경에서 빠르게 구현·디버깅·확장하기 쉬운 베이스를 제공합니다. 같은 로직이라도 타이밍을 100ms 단위로 튜닝해 장비 택트타임을 안정화하면 수율과 MTBF가 개선되고, 유지보수도 간단해집니다.


기본 개념: TON, TOFF

  • TON(On-Delay): 입력 조건이 ON되면 설정시간(PT) 후에 출력(Q)이 ON. 기동 지연, 소프트스타트, 초기 스위칭 서지 억제에 사용합니다.
  • TOFF(Off-Delay): 입력이 OFF되어도 설정시간 동안 출력이 유지. 팬/펌프 런다운, 잔류전압 방지, 후처리 동작에 유용합니다.

주소·시간 단위와 스캔

LS PLC(모델·펌웨어에 따라 차이 있음)에서 기본 타이머는 0.1s(100ms) 단위가 보편적이며, IEC 블록(TON/TOFF/TP)은 ms 단위 PT를 지원합니다. 따라서 짧은 디바운스(예: 30~80ms)는 IEC 타이머를, 수 초~수십 초 지연은 기본 타이머/IEC 모두 적절합니다. 스캔타임이 길면 카운팅 지터가 생길 수 있으므로, 고정도 타이밍이 필요하면 고속타이머/인터럽트 또는 HW 타이밍을 검토해 LS PLC 타이머 프로그램에 보완합니다.


실무 예시 1: 모터 소프트스타트(지연 기동)

  • 조건: 비상정지 해제, 도어 인터록 정상, 스타트 버튼 ON
  • 동작: TON 3~5초 지연 후 메인 컨택터 투입 → 서지·충격 완화
  • 포인트: TON의 PT만으로 손쉽게 튜닝 가능. 현장에서는 0.5초 단위로 조정하면서 전류 피크와 택트를 맞춥니다.
    이 구성은 가장 먼저 적용하는 LS PLC 타이머 프로그램 템플릿입니다.

실무 예시 2: 센서 채터링 억제(알람 지연)

포토센서, 레벨센서가 순간적으로 깜빡이면 오동작 알람이 발생합니다. TOFF 0.2~0.5초를 걸면 짧은 OFF 구간을 무시하여 알람 남발을 줄일 수 있습니다. 반대로 ON 채터링에는 TON 0.1~0.3초로 대응합니다. 이 역시 간단히 LS PLC 타이머 프로그램 블록을 재사용해 라인 전체에 표준화할 수 있습니다.


실무 예시 3: 솔레노이드 펄스 구동

라벨러·핀치실린더처럼 정해진 시간만 ON해야 할 경우 TP 80~200ms로 안정적인 동작을 확보합니다. 기계적 반응을 감안하여 PT를 조정하되, 과도한 펄스는 코일 발열을 유발하니 주의합니다. 이 패턴 또한 재사용 가능한 LS PLC 타이머 프로그램 모듈로 만들면 유지보수가 쉬워집니다.


LS PLC 타이머 프로그램 예시

위 프로그램 예시는 P000가 ON되었을때 타이머가 동작하는 예시이다.


XG5000에서 구현 절차(실전)

LS PLC 타이머 프로그램은 설계 → 구현 → 튜닝 → 검증 → 표준화 흐름으로 가면 빠르고 안정적으로 정착됩니다.

  1. 설계: TON/TOFF 중 기능을 결정하고, 초기 PT 가정치를 정합니다(예: 모터 지연 5s, 알람 지연 300ms, 펄스 120ms).
  2. 구현: 앞서 제공한 래더 패턴을 바탕으로 T0/T1/T2를 할당하고, 관련 코일/인터록을 배선합니다.
  3. 튜닝: HMI에서 PT를 가변화하고, 작업중 택트·전류·발열을 보며 미세 조정합니다.
  4. 검증: 엣지 케이스(전원 순간 강하, 센서 채터링 폭주, 급정지 후 재기동)를 시나리오로 재현합니다.
  5. 표준화: 잘 검증된 LS PLC 타이머 프로그램을 모듈(라이브러리)로 만들어 이후 설비에 재사용합니다.

HMI와 파라미터 연동(운영 효율 업)

현장 엔지니어가 직접 값을 바꾸며 최적점을 찾을 수 있도록 LS PLC 타이머 프로그램의 PT를 HMI에 노출하세요.

  • 추천 태그 설계
    • D100: TON_PT_ms (0~5000ms), D101: TOFF_PT_ms (0~2000ms), D102: TP_PT_ms (0~1000ms)
    • 화면에 단위(ms) 를 명시하고, ±버튼/숫자입력/프리셋(예: 80/120/200ms)을 제공합니다.
  • 검증용 표시
    • ET(경과시간) 또는 타이머 완료 비트를 아이콘/LED로 노출해 실시간 동작을 보이게 합니다.
  • 권장 기능
    • Preset 잠금: 유지보수 권한에서만 변경 가능.
    • 로그 기록: PT 변경 이력을 시간·작업자 아이디와 함께 저장 → 원인분석과 회귀에 유리.

디버깅 포인트(자주 놓치는 부분)

  • 스캔타임 vs PT: 20~30ms 이상의 스캔이면 50~80ms 이하 PT에서 지터가 보일 수 있습니다. 엣지 정밀이 중요하면 상승엣지 접점+TP 또는 인터럽트를 고려하세요.
  • 재트리거: TP를 단순 입력으로만 만들면 연속 트리거에서 펄스폭이 늘어날 수 있습니다. SET/RST 래더형을 쓰면 안전합니다(앞에서 제시한 M비트 버전).
  • 채터링/가속도 센서: ON/OFF 모두에서 잡음이 있을 수 있으므로, 경우에 따라 TON과 TOFF를 분리해 양방향 지연을 검토하세요.
  • 안전/인터록 우선순위: 모든 타이머 출력 위에 E-Stop, 도어, 과전류, 과온 인터록을 직렬로 둡니다. 타이머가 켜져 있어도 안전이 최상위입니다.
  • 전원 복귀 시 상태: 정전 후 재상전에서 타이머 상태 복원/초기화를 결정하세요. 일반적으로 초기화(RESET) 가 안전합니다.

유지보수 전략(로그·버전·가시성)

  • 이벤트 로그: 타이머 완료비트 ON 시각, PT 변경 전/후, 알람 트립 순간의 각 타이머 상태를 함께 저장하면 문제 재현이 쉬워집니다.
  • 버전 관리: PT 기준치가 바뀌면 릴리즈 노트에 반영해 현장·제조·품질팀이 동일 인식을 갖게 합니다.
  • 가시성(Andon/HUD): 주요 타이머의 잔여시간 또는 남은 카운트를 상태 보드에 숫자로 노출하면 조작자 대응이 빨라집니다.

FAQ

Q1. TON과 TOFF를 함께 쓰는 경우?
A. ON 채터링과 OFF 꼬리를 동시에 다룰 때 각각에 최적 시간을 배정하세요. 예: TON 120ms + TOFF 300ms.

Q2. TP가 간혹 먹지 않아요.
A. 트리거가 너무 짧거나 스캔 경계에 걸릴 수 있습니다. 상승엣지 접점을 쓰고, 필요하면 SET/RST 방식으로 재트리거를 차단하세요.

Q3. HMI에서 ms 단위를 입력할까요, 0.1s 단위를 입력할까요?
A. 작업자가 이해하기 쉬운 0.1s 추천. 내부에서는 변환해 으로 매핑하면 됩니다.

Q4. 전원 복구 시 이전 타이머를 이어갈 수 있나요?
A. 가능하지만 안전상 권장하지 않습니다. 보통은 초기화 후 안전 조건 재확인이 표준입니다.


성능·안전 튜닝 체크리스트(확장판)

  • 타이머 단위 통일(ms/0.1s)
  • 인터록 최상위 배치(E-Stop/도어/오버로드)
  • HMI 파라미터 잠금(권한/비밀번호)
  • PT 변경 로그 + 알람 동시 스냅샷
  • 재트리거 방지(특히 TP)
  • 스캔타임 모니터링 및 고속처리 고려
  • 전원복구 초기화 정책 명시

마무리: 재사용 가능한 LS PLC 타이머 프로그램으로 라인 안정화

이 문서의 TON/TOFF 래더 패턴과 HMI 연동, 튜닝·검증 흐름을 표준화하면 신규 설비든 개조 라인이든 한 번의 학습으로 반복 적용할 수 있습니다. 특히 채터링/펌프 런다운/펄스 구동처럼 빈출하는 문제는 여기 제시한 구조만으로 대부분 해결됩니다. 앞으로 새 장비를 열 때도 LS PLC 타이머 프로그램 템플릿부터 넣고 시작해 보세요. 작업자 만족도와 MTBF, 그리고 디버깅 속도가 확실히 달라집니다.


도움이되는 유튜브 영상자료

https://www.youtube.com/watch?v=facovzPkgw4

“05.LS PLC 타이머 프로그램 완벽 가이드 (TON/TOFF)”에 대한 2개의 생각

  1. 핑백: 08.LS PLC MOV 프로그램: 개념부터 XG5000 실전 적용까지 - Brown-Sugar

  2. 핑백: 04.Mitsubishi PLC 타이머프로그램, 처음부터 차근차근 이해하기 - Brown-Sugar

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤