이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
목차
책을 시작하며 28 제9장 Timer 블록 제어 — TON / TOF / TP 30 이 장에서 회수하는 숙제 30 1. 학습목표 30 2. 선수지식 31 3. 핵심 개념 31 3.1 왜 타이머가 필요한가? 31 3.2 XGI의 타이머 — XGK와 근본적으로 다르다 32 3.3 함수 블록 인스턴스란? 33 3.4 타이머 공통 인터페이스 34 3.5 TON — On 지연 타이머 (가장 많이 쓴다) 35 3.6 TOF — Off 지연 타이머 36 3.7 TP — 펄스 타이머 38 3.8 세 타이머 비교 요약 39 3.9 ★ 타이머 인스턴스는 매 스캔 호출해야 한다 39 3.10 같은 인스턴스를 두 곳에서 쓰면 안 된다 41 3.11 타이머 정밀도와 스캔 타임 42 3.12 TIME 리터럴 표기법 43 3.13 타이머 인스턴스와 RETAIN 44 4. PLC 현장에서 왜 필요한가? 44 5. ST 기본 문법 45 5.1 타이머 선언 45 5.2 호출 방법 — 두 가지 형식 45 5.3 표준 패턴 5종 46 6. 코드 분석 47 7. XG5000 적용 49 STEP 1 — 타이머 인스턴스 선언 49 STEP 2 — 타이머 모니터링 50 STEP 3 — 정상 동작 시간 측정 (PT 값 결정) 50 STEP 4 — 시뮬레이터에서의 시간 51 STEP 5 — 스캔 타임 확인 51 STEP 6 — 빌드 에러 유형 51 8. Ladder와 ST 비교 52 비교 1 — 지연 기동 52 비교 2 — 여유 정지 (TOF) 53 비교 3 — 상태 머신 타임아웃 (ST의 강점) 53 9. 실무 예제 54 실무 예제 1 — 전자접촉기 피드백 감시 (제3장 숙제 해결) 54 실무 예제 2 — 주기 처리 및 이동 평균 (제7장 숙제 해결) 55 10. 잘못된 코드와 올바른 코드 57 오류 사례 1 — 조건문 안에서만 타이머 호출 (최중요) 57 오류 사례 2 — CASE 블록 안에서 타이머 호출 58 오류 사례 3 — 같은 인스턴스 중복 사용 58 오류 사례 4 — TON을 자기유지로 오해 59 오류 사례 5 — TIME 리터럴 표기 오류 60 오류 사례 6 — 스캔 타임보다 짧은 PT 60 오류 사례 7 — TP 대신 TON으로 펄스 만들기 61 오류 사례 8 — 타이머 인스턴스에 RETAIN 지정 61 11. 디버깅 방법 62 11.1 `ET` 를 보면 대부분 해결된다 62 11.2 타이머가 동작하지 않을 때 62 11.3 타이머가 너무 빨리/느리게 동작할 때 63 11.4 타임아웃이 오검출될 때 63 11.5 유용한 진단 코드 64 12. 실습 65 실습 9-1 (Level 1 : 기초) — TON / TOF / TP 동작 비교 65 실습 9-2 (Level 2 : 응용) — 지연 기동 및 여유 정지 68 실습 9-3 (Level 3 : 실무) — 상태 머신 타임아웃 종합 시스템 73 13. 장 마무리 86 13.1 핵심 내용 요약 86 13.2 반드시 기억해야 할 문법 87 13.3 실무에서 주의할 점 88 14. 확인 문제 88 문제 1 (객관식) 88 문제 2 (객관식) 88 문제 3 (코드 분석) 89 문제 4 (오류 찾기) 89 문제 5 (오류 찾기) 90 문제 6 (빈칸 채우기) 90 문제 7 (계산) 90 문제 8 (서술) 91 문제 9 (직접 코드 작성) 91 문제 10 (서술) 91 확인 문제 정답 및 해설 91 다음 장 예고 98 제10장 Counter 및 Edge Detection — CTU / CTD / R_TRIG / F_TRIG 99 이 장에서 회수하는 숙제 99 1. 학습목표 99 2. 선수지식 100 3. 핵심 개념 100 3.1 ★ 왜 에지 검출이 필요한가? 100 3.2 원인 — PLC는 "상태"를 본다 102 3.3 에지(Edge)란? 102 3.4 R_TRIG — 상승 에지 검출 103 3.5 F_TRIG — 하강 에지 검출 105 3.6 에지 검출을 직접 구현하기 106 3.7 CTU — 가산 카운터 107 3.8 ★ CTU의 CU 입력과 에지 — 반드시 확인할 것 109 3.9 CTD — 감산 카운터 110 3.10 CTU vs CTD — 어느 것을 쓸까? 112 3.11 ★ 채터링 — 오카운트의 주범 112 3.12 카운터와 RETAIN — 타이머·상태와 다르다 115 3.13 카운터 오버플로 116 3.14 함수 블록 인스턴스 공통 주의사항 (제9장 복습) 117 4. PLC 현장에서 왜 필요한가? 118 5. ST 기본 문법 119 5.1 인스턴스 선언 119 5.2 표준 패턴 6종 119 5.3 직접 구현 형식 (참고) 121 6. 코드 분석 122 7. XG5000 적용 123 STEP 1 — 인스턴스 선언 123 STEP 2 — ★ CTU의 CU 에지 동작 확인 (프로젝트 시작 전 필수) 124 STEP 3 — 카운터 모니터링 124 STEP 4 — 에지 검출 디버깅 요령 125 STEP 5 — 강제 입력으로 카운트 시험 126 STEP 6 — 빌드 에러 유형 126 8. Ladder와 ST 비교 127 비교 1 — 에지 검출 127 비교 2 — 카운터 128 비교 3 — 복합 처리 (ST의 강점) 129 9. 실무 예제 130 실무 예제 1 — 제품 걸림(Jam) 검출 130 실무 예제 2 — 공구 수명 관리 131 10. 잘못된 코드와 올바른 코드 134 오류 사례 1 — 에지 없이 직접 카운트 (최중요) 134 오류 사례 2 — R_TRIG를 조건문 안에서 호출 134 오류 사례 3 — 같은 인스턴스 중복 사용 135 오류 사례 4 — Prev 갱신 위치 오류 136 오류 사례 5 — 채터링 미고려 137 오류 사례 6 — 카운터 CV 오버플로 138 오류 사례 7 — 리셋 조건이 상시 TRUE 138 오류 사례 8 — 누적 생산량에 RETAIN 미적용 139 11. 디버깅 방법 140 11.1 카운트가 이상할 때 — 3단계 진단 140 11.2 채터링 진단 코드 (매우 유용) 141 11.3 필터 PT 값 최적화 142 11.4 에지 펄스 확인 방법 142 11.5 CTU 동작 확인 체크리스트 142 12. 실습 143 실습 10-1 |