본문 바로가기
대한상공회의소 스마트팩토리 교육/PLC 프로그래밍

[PLC 프로그래밍] T(Timer) 명령어

by 나는영하 2022. 1. 12.

※ 주의사항 

본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다.
내용에 신빙성이 없으니 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다!

감사합니다😁

 

안녕하세요!!

오늘은 아래와 같은 내용을 확인해보겠습니다.

 

T(Timer) 명령어

ON DELAY TIMER

OFF DELAY TIMER

ONE SHOT TIMER

FLICKER TIMER (깜빡이 타이머)

RETENTIVE TIMER (적산 타이머)

STMR TIMER (특수기능 타이머)


# T(Timer) 명령어 #

미쓰비시 PLC 타이머는 크게 2종류의 타이머가 있습니다.


첫번째, ON DELAY TIMER : LOW SPEED / HIGH SPEED
두번째, RETENTIVE TIMER(적산 타이머) : LOW SPEED / HIGH SPEED

→ 적산 타이머도 ON DELAY TIMER 기반
※ OFF DELAY TIMER는 기본적으로 제공하지 않음

 

이번 글에는 위의 두가지 타이머 뿐만아니라 몇가지 더 소개를 해 드리겠지만

첫번째 타이머인 ON DELAY TIMER에서 파생되는 타이머라 생각하시면 편하실 것 같습니다.

 

※ TIMER를 사용하기에 앞서 기본적으로 타이머 설정값을 정해주셔야 합니다.

타이머 기본값 설정 방법 : (좌측메뉴창)Parameter → PLC Parameter → PLC System

Low Speed : 계측범위 → 1ms ~ 1000ms // 초기값 → 100ms(0.1초)
High Speed : 계측범위 → 0.01ms ~ 100ms //초기값 → 10ms (0.01초)

 

1. ON DELAY TIMER

 ON DELAY TIMER도 저속과 고속 타입이 있지만 주로 저속타입을 많이 사용합니다.

 

  1) 저속

저속타이머 래더 프로그램

  - 사용방법 : F7 "Coil" 선택 → "T0 K100" 입력 (0번 타이머 10초 지정)

  - 저속 타이머 기본 설정값 : 100ms

  → 100ms x 100 = 10s

  - 시간 설정 가능 범위 : K1 ~ K32767 → 초과하는 시간은 카운터로 설정해주어야 합니다.

 

 2) 고속 

고속타이머 래더 프로그램

  - 사용방법 : 사용방법 : F7 "Coil" 선택 → "H T1 K100" 입력 (1번 고속 타이머 1초 지정)

  - 고속 타이머 기본 설정값 : 10ms(0.1초)

  → 10ms x 100 = 1s

 


 2. OFF DEALY TIMER

 미쓰비시 PLC는 OFF DELAY TIMER를 기본 제공하지 않습니다.

 하지만 ON DELAY TIMER를 조합하여 OFF DELAY TIMER 기능을 구현할 수 있습니다.

                 타임차트                                                                      OFF DELAY TIMER 래더 프로그램                                              

 - OFF DELAY TIMER는 말 그대로 출력신호가 OFF되는데 TIMER 설정 시간 만큼 걸린다고 생각하시면 될 것 같습니다.
타이머가 동작하기 전까지 입력신호(X2)를 주기적으로 주게되면 OFF DELAY TIMER는 계속 초기화 됩니다.

 

 3. ONE SHOT TIMER(원 샷 타이머) 

 원 샷 타이머는 말 그대로 처음 입력신호를 주자마자 동작하는 타이머입니다.

                 타임차트                                                                      ONE SHOT TIMER 래더 프로그램                                             

 - OFF DELAY TIMER와 차이점은 [T0 K100] 앞에 별도의 B접점 입력신호가 없습니다.


 4. FLICKER(깜빡이) TIMER

FLICKER TIMER는 주기적인 설정시간동안 꺼졌다 켜졌다를 반복하는 타이머 입니다.

ON DELAY TIMER 방식과 특수릴레이를 활용하는 방식으로 나뉩니다.

 1) ON DELAY TIMER 방식

                 타임차트                                                                      FLICKER(온 딜레이) 래더 프로그램                                     

 2) 특수릴레이 활용 방식

 미리 정의된 특수 릴레이 중에 하나인 SM명령어를 활용하여 FLICKER 기능을 구현 가능합니다.

특수릴레이 번호 / 명칭 / 기능

 - SM401 : (테스트를 진행할 때) 테스트에 해당하지 않는 회로 앞단에 부착해서 사용합니다.

 - SM402, SM403 : 복잡한 응용 명령어를 다룰때 사용합니다.

 - SM409 ~ SM413 : FLICKER 접점에 사용됩니다. (주로 SM412)

FLICKER(특수릴레이) 래더 프로그램

 - SM412 명령어를 활용하면 정주기 클럭의 단순한 플리커 프로그램을 위와 같이 만들 수 있습니다.


5. RETENTIVE TIMER

RETENTIVE TIMER는 우리나라말로 적산 타이머라 부르며 ON DELAY TIMER를 기반으로 하고 있습니다.

 - 사용방법 : F7 "Coil" 클릭 → [ ST0  K100 ] 입력

 

 ※ RETENTIVE TIMER를 사용하기에 앞서 기본적으로 적산타이머 디바이스 포인터를 수정해주셔야 합니다.

 적산타이머 기본값 설정 방법 :
 (좌측메뉴창) Parameter → PLC Parameter → Device → Retentive Timer 의 Device Points 값을 설정해준다.
 (Data Register가 제일 값이 크므로 하나를 빼준다.)

 적산타이머를 설정 후에 PLC 프로그램을 다운로드하면 반드시 CPU RESET을 실시하셔야합니다.

 

RETENTIVE TIMER 래더 프로그램

 - 일반적인 타이머와는 다르게 입력신호를 눌렀다 뗐다를 반복해도 타이머 시간이 축적됩니다.
  (일반 타이머의 경우 0으로 초기화)

 - 반드시 RST를 사용해서 적산타이머를 초기화 해주어야 합니다. 


6. STMR(특수기능 타이머)

총 4종류의 타이머 기능을 사용할 수 있는 명령어 입니다. (저속 타이머 기반)

- 사용방법 : F7 "Coil" 클릭 → —[STMR  s`  n`  d`]— (ex. [STMR T0 K50 M0])

  • s` : 타이머 번호
  • n` : 타이머 설정 시간 (K1 ~ K32767 설정 가능)
  • d` : 특수기능

    ※ M0으로 설정하면 눈에는 보이지 않지만 자동으로 0~3까지 특수기능 타이머가 설정 됩니다.

STMR(특수기능) TIMER 래더 프로그램

댓글