onTimer 이외에도 cfManagedBase 라이브러리에 포함되어 있는 함수가 있습니다. 우선 타이머에 관련된 함수들입니다.
onTimer와 반대상황으로 만든 타이머입니다. 입력이 들어오면 동시에 출력이 On됩니다. 그러다가 입력이 꺼지면, 곧바로 출력이 꺼지지 않고 주어진 시간이 경과된 뒤에 꺼집니다.
void offTimer(입력소스, 타이머 번호, 경과시간)
| 입력 소스 : 타이머 입력 |
| 타이머 번호 : 사용할 타이머 번호 |
| 경과시간 : 타이머 값입니다. 이 타이머는 0.1초 단위입니다. |
한번 On되면 무조건 경과된 시간이 지난뒤 꺼지는 타이머입니다.
void onceTimer(입력소스, 타이머 번호, 경과시간)
| 입력 소스 : 타이머 입력 |
| 타이머 번호 : 사용할 타이머 번호 |
| 경과시간 : 타이머 값입니다. 이 타이머는 0.1초 단위입니다. |
카운터는 입력신호가 한번 On된뒤 Off될때 1 증가 하거나 1감소합니다. 20mS보다 짧은 신호는 카운트 할 수 없습니다.
void counter(inputUpValue, inputDnValue, resetValue, counterIndex, counterValue)
| inputUpValue : 증가 신호 |
| inputDnValue : 감소 신호 |
| resetValue : 리셋 신호, 이 신호가 들어오면, 카운트 값은 0 으로 리셋됩니다. |
| counterIndex : 사용할 카운터 번호 (기본적으로 0~19까지 사용 가능합니다. 라이브러리를 수정하여 크기를 조정할 수 있습니다.) |
| counterValue (32비트값) : 목표값, 이 값에 도달하면 카운터값 cStat[카운터 번호]가 1이 됩니다. |