본문 바로가기
PLC 프로그래밍 정보

2. PLC 기초

by 알 수 없는 사용자 2018. 2. 23.
728x90
반응형

안녕하세요. 

인버터는 단순 모터 이동값 파라미터 입력하고 IO(Input, Output)로 구동제어하는거라서 

서보모터제어와 조금 다르다고생각합니다.


1. PLC의 구성에 대한 공부

미쯔비시사이트(http://meak.co.kr)에서 카탈로그를 다운받으면 다 나옵니다.

다운받는 방법은 알고계시겠죠? 혹시 몰라 첨부파일에 넣었습니다.

저는 매뉴얼 등 pdf파일을 볼때는 어도비뷰어로 봅니다. Chrome브라우저로 보면 느립니다.


PLC는 베이스, 전원, CPU가 기본으로 구성되는데

# 베이스(카탈로그 48페이지)


이렇게 여러가지가 있는줄 몰랐네요.


프로젝트를 할때 필요한 기능이 뭔지, Part's List(부품리스트)에 부품이 뭐가 들어가는지 확인하여

먼저 PLC 모듈을 선정합니다. 그리고 모듈이 총 몇개가 꽂히는지 개수를 세어 베이스를 결정합니다.

그리고, 고객사의 사양서에 보면 베이스 여유슬롯은 20%로 한다. 이런 조건이 있다면 2칸정도 비워놓도록 합니다.


Q33B, Q35B, Q38B, Q312B가 있는데

Q38B를 많이 사용합니다.


# 전원모듈(48페이지 아래)


전원은 보통 전기쪽에서 구성을 어떻게 하는지에 따라 결정하는데

주로 사용하는게 Q61P, Q63P입니다.


보통 SMPS(파워서플라이) DC24V를 사용하여 연결하며 Q63P를 연결합니다.

데모테스트용으로 사용하신다면 일반 콘센트에 꽂는 AC220V용 Q61P를 사용합니다.


# CPU(47페이지)


CPU를 결정하는건 프로그램의 용량과 돈을 생각하셔야하는데,

Q03UDV, Q06, Q13, Q26UDVCPU가 있습니다.


Q는 Q시리즈고요

03, 06, 13, 26은 프로그램의 용량을 몇 스텝 사용하는지 차이가 있습니다.


가격은 Q06UDVCPU 103만원정도 합니다.

베이스, 전원은 각각 15만원정도 합니다.


CPU종류를 보면 CPU에 이더넷단자(RJ45)가 있고 없고 차이가 있는데

반드시 이더넷단자가 있는걸 고르셔야합니다.

왜냐하면 프로그램을 넣고 수정할 때, CPU-무선공유기(IPTIME)-노트북무선랜 으로 연결합니다.


# CPU 종류

연산속도 : 1.9ns(나노초)

UDV 이더넷 단자있음


연산속도 : 9.5ns(나노초)

UDH 이더넷 없음

UDEH 이더넷 있음


PC로 따진다면 PC에 꽂는 CPU를 Intel i3를 사용하냐 i7를 사용하냐라고 생각하시면 됩니다.


저는 Q06UDVCPU를 사용하고 있습니다.

프로그램 용량도 충분하고, 제일 좋은 UDV 모델입니다.



너무 길어져서 아래는 카탈로그 보시면서 궁금한점을 회신 부탁드립니다.

# 입력 출력 모듈

QX41 (32점)

QY41P (32점)

또는

CCLINK-IO QJ61BT11N 을 사용합니다.


# 인텔리전트 모듈

서보모터제어 QD77MS16

시리얼통신 QJ71C24N, QJ71C24N-R2

이더넷모듈 QJ71E71-100


이정도 사용합니다.



2. 파라미터 반복 숙달

파라미터는 저도 할때마다 헷갈리는게 파라미터 설정입니다.

물론 대부분 외우고 있긴 하지만, 빠트리는게 꼭 있기 마련입니다.

그래서 저는 PLC까페와 개인블로그(http://hopot.tistory.com), 다음메일에 다가 스크린샷을 찍어서 올려놓습니다.


요즘 스마트폰으로 어디서든 인터넷을 할 수가 있으니까

인터넷에 올려놓으면(비밀유지하고싶다면 비공개로) 할때마다 보면서 하면 실수를 줄이게 됩니다.

노트에 적어놓는건 비효율적입니다.

인터넷 처럼 검색할 수도 없고 어디다가 써놨는지 까먹을 수 있습니다.

그리고 무엇보다 제 경험상으로 노트에 적으면 잘안보게됩니다.


매번 똑같은 프로젝트를 하는 것도 아니고, 매번 다를텐데 100% 외운다는건 비효율적이고요.


네이버 블로그 개설해서 블로그에 비공개로 스샷, 사진을 올리거나 여건상 안된다면

글로 파라미터 몇번은 뭐다 정도 써놓으면 될거 같습니다. 내게쓰기 메일로 보내도 될거같고요.



3. 매뉴얼 찾기

매뉴얼을 찾을 때 미쯔비시 사이트 특성상 검색어 입력하면 원하는 매뉴얼이 잘 안나옵니다.

분류가 3가지 있는데 3개를 적절히 분류하시고, 

각 글들의 조회수를 보면 조회수가 유별나게 높은 글들이 있습니다.

사람들이 많이 보는만큼 본인이 찾는 매뉴얼일 가능성이 높습니다.

조회수에 답이있습니다.


주로 봐야할 매뉴얼은 기초니까, Q시리즈 공통명령어 편 일거라고 생각합니다.

못찾으실 수도 있을거 같아 첨부파일에 첨부합니다.


수학문제를 푼다 생각하시면

해답지가 있죠?

해답지 = 매뉴얼 입니다.


해답지를 보면서 수학문제를 풀면 이해가 됩니다.

본인에게 필요한 수학문제를 따로 적어놓거나 외워서 프로그램 짜실 때 사용하시면됩니다.


매뉴얼 보시면 예제가 참 잘나와있습니다.

그대로 복사 붙여넣기 해도 됩니다.

물론 S1, S2 이런식으로 알기 어렵게 되어있는 것도 있는데

막상 해보면 별거 아닌것을 아시게 됩니다.


Q공통명령어의 기본명령어부터 하나하나 따라 사용해보시면서 됩니다.



# Flow Chart 순서도(Sequence / Step)

순서도, 프로그램이 동시에 이것저것 실행하는거 처럼 보이지만

7-Segment처럼 모든것에는 순서가 있습니다.


프로그램 짜기전에 먼저 머리속으로 생각을 합니다.

생각이 안나면 저는 걸어다닙니다. 밖에도 갔다가 화장실도 갔다가 커피도마시고.

생각을 많이 합니다.

뭐가 제일 중요하고 첫번째로 나와야할까?

그리고 A4용지에 적거나, Excel을 열어서

1번

2번

3번

4번

..

..

..


숫자를 적어놓고 프로그래밍할 순서들을 적습니다.


예를들어 서보모터 구동프로그램을 만든다.


1) 가장 중요한건 정지하는 것입니다.

자동차로 생각해보면 제일 중요한건 엔진의 출력이 아니라 Brake입니다.

멈추는게 중요하죠. 사람이 손이 끼였는데 모터가 계속 돌아가는거 큰일나죠.


2) 그 다음 저속JOG으로 구동하는 프로그램을 만듭니다.


3) 한동작 한동작 구분동작으로 1STEP씩 구동하는 프로그램을 만듭니다.

아이돌 춤추는 것을 배운다고 하면 한소절씩 끊어서 연습하는 것처럼요.


4) 한동작씩 했던 구분동작을 서로 연결해서 1번 STEP~10번STEP까지 연속구동하는 프로그램을 만듭니다.

아이돌 춤추는 것을 한소절씩 했다면, 1절을 연속해서 해보는거죠.


이런식으로 정리를 합니다.


한가지더, PLC는 눈에 보이질 않기 때문에 HMI가 중요합니다.

실제 사용할 때는 HMI를 사용하지 PLC를 사용하는거 아닙니다.

그래서 HMI(터치모니터)를 항상 같이 동시에 합니다.

가격이 저렴한 국내브랜드 M2I(07W시리즈, 7인치 와이드) 25만원정도.

연습용으로 좋습니다.


프로그램 짤때 저는 SM400을 좋아합니다.

앞에 항상 달아놓습니다.

왜냐하면 Statement를 달아놓고 Ctrl + -(마이너스)를 눌러 프로그램을 접어놓을수가 있거든요

STEP으로 사용할 D영역을 하나 정하고(저같은 경우 주로 D2500을 사용합니다)


STEP 0번 : 정지하는 부분

-|SM400|--- [= D2500 K0]----------(정지) 


STEP 1번 : 인터락(Interlock) 체크

-|SM400|--- [= D2500 K1]----------...인터락체크


이런식으로 시작해 나가시면 될거 같습니다.

쓰다보니 엄청 길어졌네요.ㅎㅎ


728x90
반응형

'PLC 프로그래밍 정보' 카테고리의 다른 글

BPS300i SM100 연결방법  (0) 2018.03.29
Temcoline T30시리즈 T34 세팅방법  (0) 2018.03.24
1. PLC 프로그래밍 기초  (0) 2018.01.20
STEEL과 SUS의 차이점  (0) 2017.12.07
서보앰프 선정 사이트  (0) 2017.11.30

댓글