XGI PLC 프로그래밍 및 실습 > 대학 교재

본문 바로가기
배경
검색창 열기
기계 · 자동차

XGI PLC 프로그래밍 및 실습

본문

책소개

오늘날 산업체에서는 작업의 능률화, 극대화, 정확도를 위해 생산 시스템을 자동화시스템으로 발전시켜왔으며, PLC를 이용한 FA의 진전에 의해 생산설비의 다양한 변화, 정보의 모니터링 기술도 함께 진보하고 있다.

(주)LS산전에서는 근래에 차세대 기술을 이용한 XGT의 PLC를 개발하여 보급하고 있으며, 교육기관이나 산업체에서는 이 PLC의 이용기술을 통해 산업적 응용이 필요한 시점이다. 따라서 본서는 그중 XGI PLC에 관한 기초적인 실습지침서로서 다음의 내용을 담았다.

1장에서는 자동제어의 개념과 XGI PLC의 구조 및 수치체계에 대하여 서술하였으며, 2장에서는 XGI PLC의 편집 TOOL인 XG5000의 내용과 사용방법에 대하여 기술하였다.

3장에서는 PLC의 프로그래밍을 위한 연산자, 펑션, 펑션블록의 종류와 그 기능에 대하여 설명하였으며, 4장에서는 프로그램을 이용하여 제어 실습을 수행할 수 있는 실습장치의 구성과 각 요소들을 소개하였다. 그리고 5장에서는 PLC 실습을 (1)과 (2)로 나누어 기초 및 응용 프로그램을 수록하고, 각 실습 프로그램에는 제어조건, 구성요소, 입출력 변수목록, 프로그램, 작동원리, 결선도, 시뮬레이션 결과 등을 제시함으로써 시뮬레이션 및 실습을 통해 PLC 프로그래밍 기술과 제어기술을 익힐 수 있게 하였다. 그리고 부록에는 사용자 플래그, 펑션 및 펑션블록의 일람표를 수록하였다.본서는 (주)LS산전의 제품인 XGI PLC에 관해 다루었으므로 (주)LS산전에서 제시하는 설명서, 팜플릿, 카탈로그 등을 참고 또는 인용하였다. 본서에서 설명이 충분치 않은 경우는 (주)LS산전의 자료들을 이용하길 바란다.

목차

Chapter 01 제어와 PLC제어

1.1 자동제어의 개요 / 1

1.2 PLC의 정의와 특징 / 3

1.3 PLC의 기본 구성 / 4

1.4 XGI PLC의 하드웨어 구조 / 20

1.5 XGI PLC의 소프트웨어 구조 / 32

1.6 수치체계 / 49


Chapter 02 프로그램 편집 TOOL_XG5000

2.1 화면구성과 기본 옵션 / 53

2.2 프로젝트 / 75

2.3 변수 / 87

2.4 LD 프로그램 편집 / 95

2.5 파라미터 / 105

2.6 보기 / 115

2.7 프로그램의 편리성 / 118

2.8 온라인 / 123

2.9 모니터 / 141

2.10 XG-SIM(시뮬레이션) / 159

2.11 디버그 / 168


Chapter 03 프로그래밍을 위한 연산자와 펑션 및 펑션블록

3.1 편집도구 / 179

3.2 연산자의 종류와 기능 / 180

3.3 펑션 / 184

3.4 펑션블록 / 209


Chapter 04 PLC 실습장치의 구성과 기능

4.1 PLC 실습장치의 개요 및 구성 / 225

4.2 탈 · 부착용 요소 / 231


Chapter 05 PLC 프로그래밍과 실습

5.1 PLC 실습 (1) / 241

[실습 5.1.1] 램프 ON/OFF제어 _ 241

[실습 5.1.2] Set_Reset명령 제어 _ 242

[실습 5.1.3] 더한 결과 표시하기 _ 243

[실습 5.1.4] 메모리 제어(양솔밸브_실린더) _ 245

[실습 5.1.5] 양솔밸브_실린더의 수동왕복 _ 246

[실습 5.1.6] 편솔밸브_실린더의 1회 왕복 _ 247

[실습 5.1.7] 양솔밸브_실린더의 1회 왕복 _ 249

[실습 5.1.8] 편솔밸브_실린더의 연속왕복운동 _ 250

[실습 5.1.9] 양솔밸브_실린더의 연속왕복운동 _ 252

[실습 5.1.10] 편솔밸브_실린더의 단속/연속 사이클 _ 253

[실습 5.1.11] 양솔밸브_실린더의 단속/연속 사이클 _ 254

[실습 5.1.12] 편솔밸브_실린더의 동작제어 _ 256

[실습 5.1.13] 편솔밸브_실린더의 시퀀스 제어 [A+B+B-A-] _ 259

[실습 5.1.14] 양솔밸브_실린더의 시퀀스 제어 [A+B+B-A-] _ 260

[실습 5.1.15] 편솔밸브_실린더의 시퀀스 제어 [A+A-B+B-] _ 262

[실습 5.1.16] 양솔밸브_실린더의 시퀀스 제어 [A+A-B+B-] _ 264

[실습 5.1.17] 편솔(A)_양솔밸브(B)_실린더의 시퀀스 제어 [A+B+B-A-] _ 266

[실습 5.1.18] 편솔밸브_실린더의 시퀀스 제어 [A+B+동시(A-/B-)] _ 268

[실습 5.1.19] 편솔밸브_실린더의 시퀀스 제어 [A+B+B-C+C-A-] _ 270[실습 5.1.20] 양솔밸브_실린더의 시퀀스 제어

[A+A-B+A+A-B-A+A-동시(B+/C+)A+A-동시(B-/C-)] _ 272

[실습 5.1.21] 금속판 절단 [편솔, A+B+C+동시(A-/D+)동시(B-/D-)C-, n회] _ 276

[실습 5.1.22] 편솔밸브_3실린더의 시퀀스 제어

[A+B+B-C+B+B-동시(A-/C-), 비상] _ 278

[실습 5.1.23] 분기명령에 의한 제어 [A+B+B-A-, 분기: A+A-] _ 281

[실습 5.1.24] 서브루틴을 이용하는 제어 _ 283

[실습 5.1.25] 편솔밸브_실린더의 TON 시퀀스 제어 [A+B+(2초)A-(1초)B-] _ 285

[실습 5.1.26] OFF delay timer(TOF) 제어 _ 287

[실습 5.1.27] Pulse timer(TP) 제어 _ 288

[실습 5.1.28] 편솔밸브_실린더 TON_CTU 시퀀스 제어 [A+B+(2초)A-B-, n회] _ 289

[실습 5.1.29] 편솔밸브_실린더 TON_CTU 시퀀스 제어

[A+B+C+(3초)A-동시(B-C-), n회] _ 292

[실습 5.1.30] 양솔밸브_실린더 TON_CTU 시퀀스 제어

[A+B+C+(3초)동시(B-C-), n회] _ 294

[실습 5.1.31] 램프의 순차점멸 제어 _ 297

[실습 5.1.32] 공구수명 경보 _ 299

[실습 5.1.33] 밸브작동 제어 _ 300

[실습 5.1.34] 3대의 컨베이어 가동_정지 제어 _ 302

[실습 5.1.35] 입력 값 범위에 따른 램프제어 _ 304

[실습 5.1.36] SCON(Step Controller)제어(순차제어) _ 306

[실습 5.1.37] 데이터 이동 제어 _ 308

[실습 5.1.38] FOR~NEXT의 루프명령 _ 309

[실습 5.1.39] 수치연산 _ 312

[실습 5.1.40] 한쪽 자동문의 열림/닫힘 제어 _ 315

[실습 5.1.41] 창고 입출고 제어 _ 317

[실습 5.1.42] 횡단보도 신호제어 _ 320

[실습 5.1.43] 광고 문자램프 제어 _ 322

[실습 5.1.44] 주차장 주차 및 출차제어 _ 325

[실습 5.1.45] 램프의 동작전달 제어 _ 327

[실습 5.1.46] MCS_MCSCLR 회로 _ 330

[실습 5.1.47] 수조의 수위제어 _ 332

[실습 5.1.48] 3개의 물탱크 채우기 제어 _ 333

[실습 5.1.49] 아파트 물 공급 시스템 제어 _ 3365.2 PLC 실습 (2) / 340

[실습 5.2.1] 논리제어1 [AND(직렬), OR(병렬), NOT(반전)] _ 340

[실습 5.2.2] 논리제어2 _ 341

[실습 5.2.3] 양변환 및 음변환 검출접점 _ 342

[실습 5.2.4] 입력값의 최상위 비트위치 표시 _ 343

[실습 5.2.5] 데이터의 상위_하위 교환 _ 345

[실습 5.2.6] 플립플롭(Flip-Flop) 제어 _ 348

[실습 5.2.7] 인터록(Inter-Lock) 제어 _ 349

[실습 5.2.8] 모터 작동수 제어 _ 350

[실습 5.2.9] 퀴즈 프로그램 _ 351

[실습 5.2.10] 논리연산 펑션(AND: 논리곱, OR: 논리합) _ 353

[실습 5.2.11] INC와 DEC명령에 의한 데이터의 증감 제어 _ 354

[실습 5.2.12] 입력 데이터의 선택 제어 _ 356

[실습 5.2.13] 최대값과 최소값 _ 358

[실습 5.2.14] 3대의 펌프작동 모니터 제어 _ 360

[실습 5.2.15] 시간(분, 초)의 표시 _ 363

[실습 5.2.16] 우선회로 _ 365

[실습 5.2.17] 전송 펑션 _ 367

[실습 5.2.18] 형변환 펑션 _ 369

[실습 5.2.19] 비트시프트 펑션(ROL, ROR 이용) _ 370

[실습 5.2.20] ON Delay timer(TON) 펑션 _ 372

[실습 5.2.21] 3개 램프의 순차적인 점등_소등 반복 _ 374

[실습 5.2.22] OFF Delay Timer(TOF) 펑션 _ 376

[실습 5.2.23] Pulse Timer(TP) 펑션 _ 377

[실습 5.2.24] TMR(적산 타이머) 펑션 _ 379

[실습 5.2.25] 산술 펑션(MUL: 곱셈, DIV: 나눗셈, MOD: 나머지) _ 380

[실습 5.2.26] 비교 펑션 _ 381

[실습 5.2.27] 3대의 컨베이어 제어 _ 383

[실습 5.2.28] 히터 가동 수 및 정지제어 _ 385

[실습 5.2.29] 자동창고 재고숫자 표시 _ 386

[실습 5.2.30] Up Counter(CTU: 가산 카운터) 펑션블록 _ 389

[실습 5.2.31] Up-Down Counter(CTUD: 가감산 카운터) 펑션블록 _ 390

[실습 5.2.32] 플리커 회로 _ 392

[실습 5.2.33] 모터의 정역회전 제어(릴레이 이용) _ 393[실습 5.2.34] 센서를 이용한 램프제어 _ 396

[실습 5.2.35] 스위치에 의한 FND(Flexible Numeric Display)의 숫자 표시(한 자리 수) _ 398

[실습 5.2.36] 스위치에 의한 FND의 숫자 표시(두 자리 수) _ 400

[실습 5.2.37] 모터의 정역회전 제어2 _ 403

[실습 5.2.38] 센서를 이용한 램프제어2 _ 406

[실습 5.2.39] 자동문 제어 _ 409

[실습 5.2.40] 카운터/타이머 응용 프로그램 _ 412

[실습 5.2.41] 세척통의 세척제어 _ 413

[실습 5.2.42] 아날로그 입력 값에 따른 프로그램 데이터의 값 확인 _ 421

[실습 5.2.43] 아날로그 입력 값에 따른 램프제어1 _ 423

[실습 5.2.44] 아날로그 입력 값에 따른 램프제어2 _ 425

[실습 5.2.45] D/A모듈의 출력 값(아날로그 값) 제어 _ 428

[실습 5.2.46] A/D VOLT GENERATOR 입력 값에 따른 D/A VOLT GENERATOR 출력 값의 변화와 램프제어 _ 431

[실습 5.2.47] 위치제어1(모터의 정역이동 및 정지) _ 433

[실습 5.2.48] 위치제어2(초기위치 설정 및 임의위치로 이송) _ 435

[실습 5.2.49] 위치제어3(이송거리 설정 및 이동방향 제어) _ 440


부록 1 XGI PLC의 사용자 플래그 / 447

부록 2 XGI PLC의 펑션 일람 / 448

부록 3 XGI PLC의 펑션블록 일람 / 453