Logix5000 기본교육 (Ver4)

You might also like

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 110

RSLogix 5000

Winners Automation Co.,Ltd


이성수

RSLogix 5000 기본교육


목차
RSLogix 5000 사용제품군 소개
매뉴얼 다운로드
RSLogix 5000
통신설정
Bootp / DHCP 사용법
Firmware Update 방법
License 등록방법
RSLogix 5000 초기 Setting
목차
I / O Configuration
RSLogix 5000 메뉴 설명
Tag 관련
Program Up / Download 방법
주 사용 명령어
UDT, AOI 관련
기타
1. RSLogix 5000 사용제품군 소개
ControlLogix 제품군 GuardLogix 제품군

CompactLogix 제품군 PowerFlex , DriveLogix


제품군
1. RSLogix 5000 사용제품군 소개
제품군별 특징

1. 대형 Application
2. 모듈형식
3. 손쉬운 모듈 교체 가능
4. Redundancy 구현 가능
5. 모듈 부착 위치 제한 없음
6. 1756 – L6X, L7X 시리즈
ControlLogix 제품군
1. RSLogix 5000 사용제품군 소개

1. 중 , 소형 Application
2. 저렴한 가격
3. 모듈 교체가 힘들다
4. 모듈 부착 위치 제한 있음
5. 1768 – L4X, 1769 – L3X
시리즈

CompactLogix 제품군
1. RSLogix 5000 사용제품군 소개
모듈 설치 위치 관련
1768 – L4X Series (L43, L45)
1768 Bus 1769 Bus
1768 Bus
통신모듈 (1768 – ENBT), SERCOS 모듈
최대 4 개까지 장착 가능
1769 Bus
스캐너 , I/O 모듈
16 개 장착가능

2 1 0 1 2
번 번 번 번 번
1769 Bus

1769 Bus
스캐너 , I/O 모듈
P/S 기준 좌우로 4 개씩 장착가능

0 1 2 3
번 번 번 번
2. 매뉴얼 다운로드

클릭

WWW.AB.COM
2. 매뉴얼 다운로드

클릭
2. 매뉴얼 다운로드

Publication Type : User Manual


3. RSLogix 5000

1. 사용 제품군 : CLX, CMX


2. Ver 10 ~ Ver 20
3. OS 환경 : Win XP Pro SP3

WIN 7 Pro 32 Bit


4. PC 이름은 영문
5. Soft 설치 완료시

RSLinx
RSLogix 5000 Enterprise
RSLogix Tools
Utilities
Bootp – DHCP Server
Flashprogramming Tool
3. RSLogix 5000
설치 순서
RSLinx RSLOGIX 5000
설치시 유의 사항
설치시 시리얼 넘버는 임의의 숫자 10 자리 입력
RSLinx 설치시 중간에 경고창 2 번 생성 : No 입력
4. 통신설정

- 모든 AB 제품의 통신접속은 RSLinx 에서 설정한다

- AB 관련 Software 설치시 필수적으로 설치된다 .

- 통신 접속 용도로 사용시 License 필요 없음


4. 통신설정
EtherNet 통신방식
IP Adress
세번째까지 동일하게 설정한다 .
ex) 192. 168. 1. xxx
SubnetMask
255.255.255.0 으로 설정
IP 는 PLC 에 부여되어 있는 IP

동일하지 않은 IP 로 설정
4. 통신설정

케이블은 직렬 , 크로스 어떤 방식도 무방하다


4. 통신설정
Configure Driver
Communication Configure Driver

Ehternet / IP Driver 선택 후 Add New 클릭


4. 통신설정

주의 할점 !
Winsdows Default 로
설정해도 상관 없으나
PC 의 랜카드가 많은
경우올바르게 연결되지
않는 경우가 발생한다 .

내 PC 의 IP 를 선택하고 확인 버튼 클릭
4. 통신설정
Ehternet Devices 와 Ethernet IP/Driver 의 차이
4. 통신설정
RS – 232 통신방식
PC 의 Serial Port 확인 방법
내 컴퓨터 하드웨어 장치관리자에서 확인 가능
4. 통신설정

1756 – L7x Series 부터는 시리얼방식이 아닌 USB


방식 !
4. 통신설정
시리얼 통신 (RS – 232)
4. 통신설정

Auto – Configure 버튼을 눌러 Auto Configuration Successful! 이라는 멘트가 나오면 설정 완료


4. 통신설정
4. 통신설정
통신 연결 확인
Communication RSWho

정상적으로 설정 시에
바로 연결 확인 가능 !!
5. Bootp / DHCP 사용법
초기 통신모듈은 MAC Address 상태이다
예 ) 00:00:BC:D1:11:7E
Bootp / DHCP 를 이용 , IP 를 부여해야 한다

Mac Address… Ethernet IP Address…


00:00:BC:D1:11:7E 192.168.1.1

Bootp / DHCP
5. Bootp / DHCP 사용법
Bootp / DHCP 실행

Bootp / DHCP 프로그램은 처음 IP 를 설정할 때 한번만


사용한다 .
5. Bootp / DHCP 사용법

Type : BOOTP
통신모듈의 Mac Address 더블클릭
IP Address 부여
5. Bootp / DHCP 사용법

IP 가 들어간 것을 확인
5. Bootp / DHCP 사용법

클릭 !!!

주의 사항 !!!
Disable Bootp / DHCP 버튼을 누르지 않은 상태에서 전원이
Off 되면 CPU 의 IP Address 가 사라지게 된다 ( 유동 IP 상태 )
5. Bootp / DHCP 사용법
IP Address 변경 방법
- RSLinx 상의 해당 통신모듈 우클릭
- Module Configuration 선택
- Port Configuration IP Address 에서 변경
- 주의할 점 : Network Configuration Type 을 Static 상태로 둘

( Dynamic 상태일 때 전원이 나가게 되면 IP 주소 상실 )
6. Firmware Update 방법
Firmware Update 를 해야 하는 이유
1. 초기 CPU 모듈은 Firmware 가 없는상태
2. CPU 의 Firmware 와 Logix 5000 의 버전이 일치해야
Program Up / Down load 가 가능
3. Redundancy 적용 시 특정 Firmware 번들을 Update 해줘야
Redundancy 사용 가능 ( 예 19.053 Firmware 번들 )

Firmware Update 대상 모듈
1. CPU ( 필수사항 )
2. 통신모듈 (Ethernet, Controlnet….)
3. 이중화 모듈 (RM, RM2….) ( 선택사
항)
4. 모션제어 모듈 (1756 – M08SE ….)
6. Firmware Update 방법
Control FLASH 실행

ControlFLASH 는 Rockwell Software 내에 위치하고 있지 않


다!
6. Firmware Update 방법

1. Firmware 하고자 하는 모듈 종류 선택 2. 실제 Update 하고자 하는 모듈 선택

Question 왜 모듈을 두 번 선택하나 ?


앞에서 선택하는 것은 모듈의 종류 선택
뒤에서 선택하는 것은 실제 연결되어 있는 모듈
6. Firmware Update 방법

하고자 하는 Firmware Version 을


선택 후 Update 진행

* Show all revisions 을 선택하면


PC 에 설치된 Version 이 모두 보이게

된다 .

완료 후 RSLinx 에서 Update 한
Version
확인
주의사항 :
1. Firmware Update 진행 시에 절대 통신이 끊어지지 않도록 한다 .
2. Updatde 도중 몇번 재부팅을 하기 때문에 IP 고정상태 확인
3. 가동중인 CPU 에 Update 시 필히 Program 을 Back – up 받을

4. CPU 가 Run 상태일 때는 Update 가 안된다 .
7. License 등록방법
License 등록 이유
AB Software 를 정상적으로 사용하기 위해서 필요
( 미 등록시 7 일간 제한된 기능만을 사용 가능 )

하나의 Software 당 하나의 License 필요


예 : Logix 5000, FTView ME Software 사용 시
각각 Logix 5000, FTView ME License 필요 (2 개 )

License 등록전 인터넷 연결 필수 !!

License 별 등급이 있다 . ( 등급별 기능이 제한 )


예 : Logix 5000 Mini, Standard, Pro …
7. License 등록방법
FactoryTalk Activaition Manager 실행
7. License 등록방법
Get New Activation 선택 우측 아래 Choose Destination
선택 Enter Activation Information 선택

Serial Number,

Product Key,

Host ID 등록
7. License 등록방법
License 확인
Find Available Activation 선택
7. License 등록방법
Host ID 관련

Host ID 는 랜카드 또는 하드디스크에 지정할 수 있다 ( 권장 지정장소는 랜카드 )

Why?
PC 포멧 또는 하드 디스크 교체시 License 를 Rehost 해야 함
만일 Rehost 미 실행시 License 가 등록이 안됨
Host ID 를 랜카드에 지정 시 공유문서 \Rockwell Automation\ Activaion 의
.LIC 파일을 복사 한 후 하드 교체 후 같은 장소에 붙여넣기 하면 License Rehost 나
License 등록 없이 바로 사용 가능
8. RSLogix 5000 초기 Setting
Logix 5000 실행
File New 선택
ContolLogix

① CPU 종류 선택

② ② CPU 버전 선택

④ RSLinx 에서 확인 가능

③ Redundancy 일 경우 체크

④ 이름 지정

⑤ Chassis 크기 지정

⑥ CPU 가 장착된 슬롯번호


지정
RSLinx 에서 확인 가능
8. RSLogix 5000 초기 Setting

Compact Logix

① ① CPU 종류 선택

③ ② CPU 버전 선택
④ RSLinx 에서 확인 가능

③ 없음 Redundancy 기능이 없다

⑥ ④ 이름 지정

⑤ 없음 Chassis 가 없다

⑥ 없음
CPU 슬롯번호는 항상 0 번
고정
8. RSLogix 5000 초기 Setting
슬롯 번호 및 Revision 확인 방법
RSLinx 에서 확인 가능

모듈의 Revision

해당 모듈의 슬롯 번호

Revision 3.001 의 의미
3 은 Major Revision, 001 은 Minor Revision
9. I / O Configuration
DI, DO 등의 I/O 모듈을 사용하기 위해서는 I/O 등록을 해 줘야 한다 .

I/O 등록
1756 Backplane (CMX 는 1768 또는 1769 BUS) 에서 New Module
선택

ControlLogix CompactLogix
9. I / O Configuration
절차

Major Revision
선택
Revision 은 RSLinx 에서 확인
가능
등록하고자 하는 모듈 선택
9. I / O Configuration

① 이름 지정

② 모듈이 위치한 슬롯번호


① ② 지정
RSLinx 에서 확인 가능

③ Minor Revision 지정
③ ④ RSLinx 에서 확인 가능

④ Keying 지정
9. I / O Configuration
9. I / O Configuration
Analog 모듈 설정 (ControlLogix)


① Input Range 설정 ( 예 : 0 ~ 10V, 5 ~ 20ma)

② Scaling 값 지정
예 : Input Range 가 0 ~ 10V 일 때
High Signal (MAX 입력값 ) : 10, Low Signal (MIN 입력값 ) : 0
High Engineering ( 프로그램 상 나타나는 값 ) : 100
Low Engineering : 0
9. I / O Configuration
Analog 모듈 추가 설정 (CompactLogix)

CMX 는 Scale 지정이 없고 Channel 사용 여부만 결정한다


Scale 부분은 Ladder Program 에서 설정해야 한다
9. I / O Configuration
참고사항

- 통신모듈 및 CPU 는 등록 시 Name 을 설정해야 등록 된다 .


- Redundancy I/O 등록 시 RM 모듈은 등록하지 않는다
- 보통은 Compaible Keying ( 기본설정 ) 으로 사용하나 Disable Keying 을 사용하는 경우가
있다 .
예 : SERCOS 모듈
- I/O 등록이 잘못 되면 Online 상태에서 해당 모듈 왼쪽에 ‘ ! ‘ 가 생성된다
10. RSLogix 5000 메뉴 설명
① Tag 가 위치하는 장소


④ ① ② 오류 발생 시 Fault Handler 내의 프로그램이 스캔

⑥ ③ 전원이 들어올 때 Handler 내의 프로그램이 스캔

④ Program 들의 모임 (CLX Max : 32 개 )


Type : Periodic , Event 가능

⑤ Routine 들의 모임 (CLX Max : 100 개 )




⑥ 실제 Logix 작성 구간

⑩ Type : Ladder, FB, SF, ST (License 등급 차등 )

⑦ 일종의 Windows 의 휴지통 같은 개념



⑧ Motion 제어시 Axis 등록하는 공간

⑨ AOI 사용자가 일종의 명령어를 만들 때 사용

⑩ Tag 의 Data Type 이 정의되어 있는 공간

⑪ 그래프 관련
11. Tag 관련
Tag 기반의 어드레싱 이다
Logix 제어기는 태그 (Tag) 라는 문자기반의 이름으로 데이터
항목을 표현
태그 이름만으로도 그 데이터의 의미와 기능을 쉽게 이해할 수
있음 ( 영역을 지정해 줄 필요가 없다 )
태그 사용으로 주석 및 프로그램 문서화 양을 크게 줄일 수 있음
태그는 제어기 내에 직접 저장되어 항상 사용 가능
Tag 생성시 Tag Name, Data Type 을 지정한다
Compare Move

기존 방식 %MD159 3 %MD212 120


%MD101 3 %MD200 120

Logix Compare Move


Speed_Selection
3 Hi_speed_Value 120
High_Speed 3 Current_Mix_Speed
120
11. Tag 관련
Digital Data 와 Analog Data 크기
1 bit = BOOL
16 bit = INT (16 개의 BOOL) 2 의 16 승 (-32768 ~ 32767)
32 bit = DINT (32 개의 BOOL) (Tag 생성시 기본 Data Type)
32 bit = Real 2 의 32 승 (-2147483648 ~ 2147483647)

Bool
1bit

Int
1bit 16 bit

Dint, Real
1bit
………… 32 bit
11. Tag 관련
Tag 생성 방법
1. Edit Tag 항목에서 생성

생성시 Name 및 Data Type 설정


11. Tag 관련
2. Ladder 내에서 생성

Tag Name 과 Tag 저장위치만 결정


(Data Type 은 명령어의 형식에 따라
자동으로 지정된다 )
11. Tag 관련
Controller Tag 와 Program Tag 의 차이점
Controller Tag 는 Grobal Data
Program Tag 는 Local Data 라고 할 수 있다 .

태그 _7
태그 _8
태그 _9
11. Tag 관련
In / Out 모듈 주소
실제 연결되는 Point 의 주소이다

Location :Slot :Type .Member :Type


Local:1:0.Data.0
Local : I/O 가 Local 측에 존재하면 Local, Remote 측에 존재하면 Remote 통신카드 이
1 : 슬롯번호
0: Output (I = Input, C = Config)
Data.0 : 0 번 Point (Analog Point 는 ChxData 형식 )
11. Tag 관련
Alias( 별칭 ) Tag
- 별칭 태그는 다른 태그를 표시하는 태그

Alias( 별칭 ) Tag 의 특징
- 두 태그가 동일한 데이터를 공유
- 데이터가 변경되면 두 태그가 모두 변경
- 데이터 위치가 변경될 때 별칭 태그가 지정되어 있는 태그를
등록하면 추가로 Logix 편집 없이도 새 위치로 이동
11. Tag 관련
생성 방법
프로그램 및 Tag 생성

Tag 에서 Edit “Tag Name” Properties 선택


11. Tag 관련

연결시킬 Tag
Type 에서 Alias 선택 (DI Point) 선택
(Alias For 가 활성화
된다 )

설정 후 Tag 는 이렇게 바뀐다 .


11. Tag 관련

기존 DI / DO Point 사용 시와 비교화면

Local:1:I.Data.0 보다는 Switch_On 이 이해가 쉽다 !!


12. Program Up / Download
방법
Up / Download 의 개념
Download : PC 에서 PLC 로 프로그램 이동

주의 !! Download 시 CPU 는 동작하지 않는다

Upload : PLC 에서 PC 로 프로그램 이동

Upload 시 CPU 는 동작한다


12. Program Up / Download
방법
Up / Download 방법
Communications Who Active 선택

CPU 를 선택하게 되면 Up/ Download 창이 활성화 되게 된다


12. Program Up / Download
방법
Online 상태에서 Run 상태로 만드는 법

Program Mode : Online 상태이나 Run 상태는 아니다

CPU 전면부의 Key 를 돌려서 상태 변경이 가능하다

Rem (Remote) Run Mode 는 온라인 Program 수정이 가능하다


12. 주 사용 명령어
온라인 수정

수정하고자 하는 Rung 더블클릭


Rung 의 상태에 유의 !!
Program 수정

클릭
E 와 i 와 r 의 의미
E : Rung 이 올바르지 않은 상태
I : 수정한 Rung
R : 원본 Rung
13. 주 사용 명령어
Bit 관련 명령어
XIC : A 접점 OTU : Reset

XIO: B 접점 ONS : 1 펄스 신호

OTE : 출력 Branch : 줄 늘이기

OTL : Set
13. 주 사용 명령어
타이머 (TON)
Tag 등록

Preset 값

현재진행 값

시간단위는 ms 이다 !!
만약 1 초면 1000 입력
13. 주 사용 명령어
타이머 세부 Tag
.PRE : Preset 값 ( 설정시간 )
.ACC: 진행시간 값
.EN : 타이머가 On 되었을 때부터 타이머가 Off
때까지
On 되는 Tag
.TT : 타이머가 On 되었을 때부터 Preset 시간이
끝날
때까지 On 되는 Tag
.DN : Preset 시간이 Off 되었을 때부터 On 되어
타이머 1
가 Off 될 때까지 On 되는 Tag

Pre 값

TON On TON Off


13. 주 사용 명령어

따라서 위와 같은 설정일 경우
타이머 신호가 On 이 되면
T1.EN ON
T1.TT ON
T1.DN OFF
5 초 경과후
T1.EN ON
T1.TT OFF
T1.DN ON
타이머 신호 OFF 시
T1.EN OFF
T1.TT OFF
T1.DN OFF
13. 주 사용 명령어
카운터 (CTU)
Tag 등록

Preset 값

현재 값

Preset 값 초기화 시
RES 명령어를 사용한다 .
13. 주 사용 명령어
카운터 세부 Tag .PRE : Preset 값 ( 설정시간 )
.ACC: 진행시간 값
.CU : ( 카운트 UP 명령어시 ) 카운터가 On 되었을
때부터
카운터가 Off 때까지 On 되는 Tag
.CD : ( 카운트 Down 명령어시 ) 카운터가 On 되었을

부터 카운터가 Off 때까지 On 되는 Tag
.DN : Pre = Acc 되었을 때부터 On 되어 카운터가
Off
될 때까지 On 되는 Tag
.OV : 카운터 값이 상한값 (2147483647) 을 넘겼을

On
.UN : 카운터 값이 하한값 (-2147483648) 을 넘겼을

On
13. 주 사용 명령어
사용 예
13. 주 사용 명령어
비교 명령어

Tag 등록

Source A 의 값과 Source B 의 값을
비교
참이면 다음으로 진행
13. 주 사용 명령어
비교 명령어의 종류

다중 비교연산 입력시
13. 주 사용 명령어
사용 예
13. 주 사용 명령어
연산 명령어

Tag 등록

Source A 의 값과 Source B 의 값을
연산
Dest 에 지정된 Tag 에 값을 저장
13. 주 사용 명령어
연산 명령어의 종류
13. 주 사용 명령어
사용 예
13. 주 사용 명령어
MOV 명령어

Tag 등록

Source 의 Tag 값을
Dest 의 Tag 에 값을 저장
13. 주 사용 명령어
사용 예
13. 주 사용 명령어
배열 Tag 생성 방법
1.

클릭

개수 입력
2.

클릭
13. 주 사용 명령어

.
.
.
13. 주 사용 명령어
배열 Tag 를 이용한 MOV 사용 예

Array3 의 배열 주소를 적는 것이 아닌
Dest_Tag 라는 Tag 명을 입력한다

Dest_Tag 의 값이 0 이면 Array3
배열태그의
Array3[0] 을 의미한다 .
Array3[0] 의 값이 10 이라면 10 의 값이
Dest_Out 으로 이동
13. 주 사용 명령어
13. 주 사용 명령어
COP, FLL 명령어

Tag 등록
개수 등록

Source Tag 의 X 번째부터


Length 개의 Tag 값을
Dest Tag 의 X 번째부터 값을 저장
배열 Tag 사용 !!
13. 주 사용 명령어
COP 명령어와 MOV 명령어의 차이
MOV COP

COP 명령어와 FLL 명령어의 차이


COP FLL
13. 주 사용 명령어
사용 예
13. 주 사용 명령어
JSR (Jump to SubRoutine) 명령어

서브 Routine 입력

하나의 Program 에서 스캔은


기본적으로 MainRoutine 하나만 스캔한다 .
따라서 JSR 명령어로 SubRoutine 을 스캔 하라는
명령을
지정해주지 않는다면 SubRoutine 내의 Ladder Program
을 스캔하지 않는다
13. 주 사용 명령어
사용 예
13. 주 사용 명령어
GSV, SSV 명령어

주제를 설정

Tag 등록

Module 의 정보값을 가져오거나 수정할 때


사용
주의할점 : 수정할 때 (SSV) 는 신중히 !!
13. 주 사용 명령어
사용 예
13. 주 사용 명령어
MSG 명령어
Tag 등록

설정창

모듈과 모듈끼리 데이터를 주고 받을 때 사용


13. 주 사용 명령어
MSG Configuration

Configuration : Type 설정

Communication : 통신경로 설정
13. 주 사용 명령어
MSG Configuration

① 어떤 Type 의 Module 과 통신할


① 것인가

③ ② 상대 Module(CPU) 의 Tag 명 입력

Logix 5000 사용 CPU 간의 ③ 몇 개의 Data 를 주고 받을 것인가
MSG 방식
④ 내 Module(CPU) 의 Tag 명 입력

⑤ 상태 창 – 정상상태 및 Error 상태
파악

13. 주 사용 명령어
MSG Communication

Path 부분에 경로 설정
방법은 2 가지가 있다
13. 주 사용 명령어
MSG Communication
1. Path 를 직접 입력하는 경우
Port, Next_Address, Port, Next_Address, … 방식으로 입력

만일 1756-L72 CPU 가 1756 – ENBT (1 번슬롯 )


(IP 192.168.1.10) 을 통한 ENET Type 통신을
하여 1769-L36ERMCPU 와 데이터를 주고 받고자
할때
CIP Data Read / Write
L72
L36ERM

ENET : 192.168.1.10

Path : 1, 1 ,2, 192.168.1.10,1,0


13. 주 사용 명령어
MSG Communication
2. I/O Configuration 에서 I/O 를 등록 할 경우
Browse 를 통해 MSG 통신을 할 CPU 등록
13. 주 사용 명령어
사용 예

L36ERM L72
14. UDT, AOI 관련
UDT (User Define Type)
사용자가 Tag Data Type 을 정의
Tag 문서화가 간편해짐
Tag 의 정리 및 이해가 쉬움
14. UDT, AOI 관련
작성 방법
마우스 우클릭

Tag 생성
Tank 라는 Tag 안에
여러가지 하위 Tag 생성
14. UDT, AOI 관련

Edit Tag 에서 Tag 생성시


Data Type 에 Tank 라는
새 Data Type 이 생성된
것을
확인할 수 있다 .
14. UDT, AOI 관련
AOI (Add On Instruction)
Ladder Program 을 하나의 명령어로 만드는 기능
Ladder Program 의 크기가 작아진다
여러 Ladder Program 에서 공유 가능

.
.
.
14. UDT, AOI 관련
생성 방법

① 이름 결정

② Routine Type 설정

③ Revision 은 큰 의미 없다
사용자가 Version 을 정의하는
구간이다
14. UDT, AOI 관련

새롭게 Tag 생성창과 Ladder Program 을 작성할 수 있는 창이


생성된다

Ladder Program 작성
14. UDT, AOI 관련
Parameter 설정
실제 Ladder Program 의 Tag 와 매칭을 시켜주기 위해 설정

Parameter 할 Tag 설정
14. UDT, AOI 관련

Input / Out Parameter 설정

체크
14. UDT, AOI 관련

Tag 생성

Tag 매칭
14. UDT, AOI 관련
Exprot / Import 기능으로 다른 Logix 과 AOI 를 공유할 수 있다 .

Import

.L5X 형태로 존재
15. 기타
코멘트 기능

주의점 : 코멘트 내역은 CPU 에 Download 되지


않는다
15. 기타
모듈 결선
1. 매뉴얼의 모듈 결선 부분 참조

2. RSLogix 5000 의 Help(F1) 에서 검색 탭이동 , 원하는 모듈 검색


FIN.

You might also like