4 장. 기초실습 [ 따라하기 ] ( 실습예제. 2.1 램프점등회로 ) 과목 : PLC 제어및응용 강의차트 : 실습예제 2.1 램프점등회로 (I) 담당연구원 : 박백한 학부 : 기계공학부 학교 : 한국기술교육대학교 1
I. 인터넷 IP 주소및 PLC 통신 IP 주소설정방법 1. 인터넷 IP 주소설정방법 1 바탕화면 내네트워크환경 로컬영역연결 마우스우측 속성 로컬영역연결속성에서 일반 인터넷프로토콜 [TCP/IP] 선택 속성클릭 2
2 인터넷프로토콜 [TCP/IP] 등록정보에서 IP 주소및아래사항입력 3
2. PLC 통신에서 IP 주소설정방법 1 컴퓨터바탕화면 내네트워크환경 로컬영역연결 마우스우측 속성 로컬영역연결속성에서 일반 인터넷프로토콜 [TCP/IP] 선택 속성클릭 4
2 인터넷프로토콜 [TCP/IP] 등록정보에서 IP 주소및아래사항입력 주의사항 : PLC IP 끝번호는반드시다르게입력할것 [ 예시 ] PLC : 192. 168. 10. 10 [ 임의설정 ] 컴퓨터 : 192. 168. 10. XX [ 임의설정 ] 인터넷통신오류발생시 : 내컴퓨터에서속성 컴퓨터이름을영문으로변경후재부팅해야통신이가능 5
Ⅱ.RSLinx 실행및통신설정 1.RSLinx 실행방법 l Window 바탕화면시작 Rockwell S/W RSLinx RSLinx Classic 클릭 2 실행 6
2. Ethernet / IP 를이용하는방법 [ 일반적사용방법 ] [RSLinx Classic Gate way 메인화면 ] 7
(1) 상단메인메뉴 1 상단메인메뉴 Communication Configure Drivers 선택 2 Configure Drivers Available DriverTypes Ethernet/IP Driver 선택 Add new 8
3 Add New RSLinx Classic Driver AB_ETHIP-1 확인후 OK 4 AB_ETHIP-1 Intel(R) PRO/100 선택 [IP Address 확인 ] 확인클릭 9
5 Configure Drivers Running 상태확인 Close 10
(2) 통신연결과정 AB_ETHIP-1. Ethernet 00.1768-L43 [CPU 모델명 ] 01.1768-ENBT [ 통신포트 ] : 마우스우측버튼 Module Module Configuration Port Configuration - IP Address 입력 : 192. 168. 10. 10 [PLC 에서확인하여입력 ] - Network Mask : 255. 255. 255. 0 - Gateway Address : 0. 0. 0. 0 Static 설정 OK 11
1 상단메인메뉴 Communications RSWho 선택 12
2 통신연결확인 AB-ETH-1-Ethernet 확인 통신상태확인 [ 정상작동 ] : Browing -node 번호가변화는것을볼수있음. 13
3. CPU Revision 확인 1 RSWho-1 CPU 인 [00]1768-L43 Logix5343 선택후 마우스우측 Device Properties 선택 CPU Revision 확인 14
2 Revision 확인 : 17.2 15
4. 통신모듈 ENBT Revision 확인 1 RSWho-1 192.168.10.10. 1768-ENBT/A 선택후 마우스우측 Device Properties 선택 Revision 확인 16
2 ENBT Revision : 1.3 이므로 1 입력 17
5. IN/OUT Configuration Revision 확인 1 RSWho-1 Compact Bus 선택후확인 통신상태확인 [ 정상작동 ] : Browing -node 번호가변화는것을볼수있음. 18
CPU 모델명 : 01.1768-L43 Logix5343 AB_ETHIP-1, Ethernet 00.1768-L43(CPU 모델명 ) 01.1768-ENBT : 마우스우측버튼 Module Module Configuration Port Configuration - PLC IP Address 입력 : 192. 168. 10. 10 [PLC에서확인하여입력 ] PLC CPU 상단의창에서현재입력된 IP Address를확인할수있다. - Network Mask : 255. 255. 255. 0 - Gateway Address : 1. 0. 0. 0 Static 설정 OK 19
참고사항 [ 참고 1] IP 설정시고려사항 l Dynamic Mode : 전원 off 시삭제됨 2 Static Mode : Dynamic 에서설정한 IP 고정 ( 전원설정시설정되어있음 ) [ 참고 2] 인터넷에서 IP 검색 l Window 바탕화면 내네트워크환경 로컬영역연결 속성 ( 마우스우측 ) 장치관리자 인터넷프로토콜 (TCP/IP) IP Address 및 Network Mask 확인 20
Ⅲ. RSLogix 5000 1. RSLogix 5000 실행방법 1 실행순서 : 바탕화면 시작 Rockwell Software RSLogix 5000 Enterprise Series RSLogix 5000 아이콘실행 21
2 RSLogix 5000 실행 : 초기화면가동후 Quick Start 메인화면등장 22
Ⅳ. 따라하기학습을통한기초실습 [ 개별 ] 기초실습 [Digital 회로 ] 2.1 램프점등회로 [Ⅰ] 1 실험목적 : 램프점등회로를통하여 Allen-Bradley PLC 구조및 RSLinx 통신소프트웨어와 RSLogix 5000 프로그램을사용할수있다. 2 동작조건 : 실행시 PLC 해당 Slot 의해당 Bit 에불이켜진다. 3 학습방법 : 따라하기 1. RSLogix 5000 프로젝트작성 [Project Name : Basic_1.ACD] 1 RSLogix 5000 프로그램을실행시킨후 풀다운메뉴 File New 선택 23
2 New Controller 텝에서 CPU 선택 [ 1768 L-43] 선택 24
3 New Controller PLC CPU Type 과버전, 프로젝트이름을기입한후 OK Project Name 입력및 CPU 선택방법 CPU Type 선택 : 1768-L-43 Compact Logix5000 CPU Revision 확인 : 17 선택 Project Name 입력 : Basic_1 Slot 선정 : 0 번 [CPU 위치 ] Path 선정 : C:\RSLogix5000\Projects\Basic_1.ACD 25
4 저장후 아래와같이 Tree 구조에새로운프로젝트가생성된다. 26
2. 1768 L-43 Bus Module 설정 1) 1768 L-43 Bus Module 설정 (1) Ethernet 통신모듈설정 [1768-ENBT/A] 1 1768 BUS에서 마우스우측 New Module 27
2 Communication 1768-ENBT/A 1768 10/100 bps 선택 OK 28
3 Select Major Revision ENBT/A Revision 확인 : 1 선택 OK RSLinx 192.168.10.11 통신모듈에서버전확인 [1.3] Major Revision [1] 입력 29
4 1768- ENBT/A Name 입력 : EtherNet [ 사용자정의 ] OK Name 입력 : Ethernet IP Address 입력 : 192. 168. 10. 10 [PLC EtherNet 슬롯에서확인 ] Slot 확인 : 1 번 Electronic Keying : Disable Keying 선택 30
5 Inhibit, Major : 일반적체크하지않음. 6 1768 BUS : [1] 1768- ENBT/A EtherNet 모듈이생성됨. 31
(2) Motion Module [1768 - M04SE 4Axis SERCOS] 설정 1 1768 BUS 에서 마우스우측 New Module 32
2 Select Module Motion 1768-M04SE 4Axis SERCOS 선택 OK 33
3 1768-M04SE 4Axis SERCOS Motion 에서 Name 입력 OK Name 입력 : Motion Slot 확인 : 2 번 Electronic Keying : Disable Keying 선택 34
4 Inhibit, Major : 일반적체크하지않음. 35
5 1768 BUS : [2] 1768-M04SE Motion 모듈이생성됨. 36
2) 1769 I/O Module 설정 (1) 1769 I/O Digital Module 설정 [Digital 입력모듈 : Digital_in_1 모듈설정 ] 1 1769 BUS 에서 마우스우측 New Module 37
2 Select Module Digital 1769-IQ16 선택 OK 38
3 General Tap 에서 Name 입력 : Digital_in_1[ 사용자정의 ] OK Name 입력 : Digital_in_1 Slot 확인 : 1 39
4 1769 BUS : [1] Digital_in_1 모듈이생성됨. 40
(2)1769 BUS 에서 Digital_in_2 모듈설정 [ 입력모듈 : Digital] 1 1769 BUS 에서 마우스우측 New Module 41
2 Select Module 에서 Digital 1769-IQ16 선택 OK 42
3 General Tap 에서 Name 입력 : Digital_in_2 [ 사용자정의 ] OK Name 입력 : Digital_in_2 Slot 확인 : 2 번 43
4 1769 BUS : [2] Digital_in_2 모듈이생성됨. 44
(3)1769 BUS 에서 Digital_out_3 모듈설정 [ 출력모듈 : Digital] 1 1769 BUS 에서 마우스우측 New Module 45
2 Select Module 에서 Digital 1769 - OB16 선택 OK 46
3 General Tap 에서 Name 입력 : Digital_out_3[ 사용자정의 ] OK Name 입력 : Digital_out_3 Slot 확인 : 3 번 47
4 1769 BUS : [3] Digital_out_3 모듈이생성됨. 48
(4) 1769 BUS 에서 Digital_out_4 모듈설정 [ 출력모듈 : Digital] 1 1769 BUS 에서 마우스우측 New Module 49
2 Select Module 에서 Digital 1769- OB16 선택 OK 50
3 General Tap 에서 Name 입력 : Digital_out_4[ 사용자정의 ] OK Name 입력 : Digital_out_4 Slot 확인 : 4 번 51
4 1769 BUS : [4] Digital_out_4 모듈이생성됨. 52
(5) 1769 BUS 에서 Analog_in_5 모듈설정 [ 입력모듈 : Analog] 1 1769 BUS 에서 마우스우측 New Module 53
2 Select Module 에서 Analog 1769 - IF4 선택 OK 54
3 General Tap 에서 Name 입력 : Analog_in_05 [ 사용자정의 ] OK Name 입력 : Analog_in_05 Slot 확인 : 5 번 55
4 Connection Tap 에서 아래세부사항설정 OK 56
5 Configuration Tap 에서 아래세부사항설정 OK 각 Chanel : Enable 체크 [ 사용 ] Output 전압 Range 설정 : 0 ~ 10V 설정 57
6 1769 BUS : [5] Analog_in_05 모듈이생성됨. 58
(6) 1769 BUS 에서 Analog_out_6 모듈설정 [ 출력모듈 : Analog l] 1 1769 BUS 에서 마우스우측 New Module 59
2 Select Module 에서 Analog 1769 - OF4VI 선택 OK 60
3 General Tap 에서 Name 입력 : Analog_out_6 [ 사용자정의 ] OK Name 입력 : Analog_out_6 Slot 확인 : 6 번 61
4 Connection Tap 에서 아래세부사항설정 OK 62
5 Configuration Tap 에서 아래세부사항설정 OK 각 Chanel : Enable 체크 [ 사용 ] Output 전압 Range 설정 : 0 ~ 10V 설정 63
6 Limits Tap 에서 아래세부사항설정 OK 각 Chanel 별분해능설정 : Low/High 값조절 예시 : - 0 번채널 : Limits 값설정 [Low 값 : 0, High 값 : 100] 아날로그출력신호의 Scale 을 100 으로설정 - 설명 : Configuration Tap 에서설정한 [0V to 10V] 라는 Range 를 [ 0 ~ 100] 수치로 100 등분을한다는 Scale 의설정이다. - High Value / Low Value 의값차이가클수록정밀한아날로그출력제어가가능하다. 64
각 Chanel 별분해능설정 : Low/High 값조절 [ 메뉴얼참조 ] 65
7 1769 BUS : [6] Analog_out_6 모듈이생성됨. 66
3) 1768 L-43 및 1769 I/O Module 설정완료 67
3. Task [Ladder Program] 1) Main Routine 열기 1 Tasks Main Task Main Program Main Routine 클릭 [Program Ladder Logic 입력초기상태 ] 1 Ladder : Rung 영역 [ 초기상태 ] 68
2) Rung (1) Rung 삽입 1 Ladder : Rung 영역 [ 초기상 2 Favorites Rung I- Con 선택 69
3 Favorites Rung I-con 선택 Drag[ 원하는위치 ] 한다. 4 1 번 Rung 삽입완료 70
5 Rung 추가삽입 : 2, 3 번 Rung 삽입완료 [2~4 번과정반복한다.] 71
(2) Rung 삭제 1 삭제하고자하는 Rung 선택 : 2 번 Rung 2 키보드 Del 키를누른다 2 번 Rung 삭제 완료 72
(3) Rung Comment 1 주석을삽입하고자하는 Rung 선택 : 0 번 Rung 선택 2 마우스우측 [0 번 Rung] Edit Rung Comment [CTRL+D] 73
3 주석입력 : 램프 ON/OFF [Basic_1. ACD] 녹색마크클릭 4 Rung 에주석입력완료 74
(4) Rung Comment 편집 1 메인메뉴 : Tools Options Ladder Editor Font/Color Rung Comment Rung Comment 배경색과글자색, 글자크기변경가능 75
3) Ladder 명령어 (1) 입력명령어 [Switch : Sw_1] : A 접점 [Nomal Open 접점 ] 1 Favorites A 접점 I-Con 선택 76
3 A 접점 Ladder Logic 생성 (2) 출력명령어 [Lamp : Lam_1] : 출력접점 1 Favorites 출력접점 I-Con 선택 77
3 출력접점 Ladder Logic 생성 78
4. Tag [ Data I/O] 1) Alias Tag [Tag : 직접입력 ] (1) Input Switch [ Alias Tag 생성 ] 1 A접점 [Input : Sw_1[Switch]] 황색영역선택 2 황색영역더블클릭 Sw_1[Tag Name] 입력 Enter 79
3 Tag Name : "Sw_1" 완료 4 황색영역 마우스우측 New "Sw_1" [CTRL+W] 클릭 80
5 New Tag 설정 Name : "Sw_1" OK 6 Input Switch Tag 완료 [Sw_1] 81
(2) Output Lamp [ Alias Tag 생성 ] 1 출력접점 [Output : Lam_1[Lamp_1]] 황색영역선택 2 황색영역 마우스우측 New Tag 클릭 82
3 New Tag[ 기본사항 ] Name 선택 83
4 New Tag 기본사항입력한다. OK Name[Tag 명 ] : Lam_1 Type : Alias Alias for [ 메모리주소입력 ] : Local : 3 : O. Data. 0 번 bit 선택 84
5 Output Lamp Tag 완료 85
2) Controller Tag (1) Monitor Tag 86
(2) Edit Tag 87
5. Program 실행 [Down -Load] 1) Remote Mode [ 실행모드 : I - Con] 2) Program 실행순서 1 메인메뉴 Communication Who Active 88
2 Cpu 선택 [00. 1768-L43 Logix5343] DownLoad 3 DownLoad 89
4 DownLoad 완료 [ 정상실행 ] 예 90
5 Rem Run[Remote Run] 실행중 [ON -Line] 91
6 실행확인 [On-Line] : Sw_1 황색영역 마우스우측 Toggle Bit [CTRL +T] 클릭 92
7 실행확인 [On-Line] : 녹색선이만들어짐 [ 실행중 ] Digital 3 번 Output Slot 0 번 Bit 불이들어옴. 93