PLC 11

시뮬레이션 PLC와 HMI

시뮬레이션 PLC와 HMI 근래에 들어서 자동화 시스템에 관심을 갖고 PLC 기본서를 공부하고 있는데요. 아직 장비를 구입하지 못한 관계로 열심히 비상금을 모으면서 시뮬레이션으로만 그 결과를 확인하고 있거든요. 그런데 요즘 자동화 시스템은 보통 그것을 제어하는데 터치스크린 즉, HMI(Human Machine Interface)를 쓰이는 경우가 많잖아요. 그래서 HMI까지 구입하려고 가격을 알아봤는데... 점입가경으로 HMI의 가격은 더 후덜덜 하더군요.ㅠ.ㅠ PLC 제조회사가 여러 곳이 있지만 저는 비교적 저렴한 LS산전 것을 주력으로 공부하고 있고 HMI 역시 LS의 것을 눈여겨보고 있는데 이것들 가격이 만만치가 않네요.ㅎ 이 녀석까지 구입을 하려면 더 열심히 허리띠를 졸라매야 할거 같습니다. ㅎㅎ ..

카테고리 없음 2018.08.07

2의 보수 이용한 음수 표현

2의 보수 이용한 음수 표현컴퓨터 또는 요즘 공부하고 있는 PLC 등 메모리를 사용하는 녀석들은 바보(?) 들이라서 오로지 숫자 0과 1밖에 모릅니다. 상상하는 것 이상의 일들을 하는 녀석들이 두 가지 숫자밖에 모르다니 조금 아이러니하죠? 여하튼 그렇기 때문에 숫자나 문자 등 모든 데이터를 0과 1로 변환해서 처리를 하는데요. 오늘은 숫자를 표현할 때 2의 보수를 이용한 음수의 표현 방법에 대해서 기본 개념을 정리해보려고 합니다. 예를 들어 PLC에서 2바이트(16비트) 메모리 공간에 숫자 3을 저장하면 다음과 같겠죠? 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 가장 왼쪽에 노란색으로 표시한 비트는 음수(-)와 양수(+)를 정하는 부호 비트로 사용되는데요. 양수이면 0, 음수이면 1이 됩니..

카테고리 없음 2018.07.01

PLC 스테핑 모터 원리 이해하기

PLC 스테핑 모터 원리 이해하기스테핑 모터는 다른 말로 스텝, 스텝퍼, 펄스 모터 등으로 불리는데요. 오늘은 이 녀석의 특징 및 각도와 속도를 제어 등 기본 개념을 정리해보려고 합니다. 우리가 일반적으로 알고 있는 일반 모터인 DC 모터는 전기를 인가하는 동안 계속 회전하고 전기를 끓으면 멈추잖아요? 그에 반해 스테핑 모터는 펄스 신호에 따라서 움직이는 각도가 정해져 있어서 PLC에서 몇 개의 펄스를 보내느냐에 따라서 그만큼만 회전하고 멈추게 됩니다. 즉, 45도 90도 등 우리가 원하는 만큼 회전하게 할 수 있는 녀석인데요. 그렇게 펄스로 제어 되기 때문에 원하는 각도만 회전을 시키고 그 위치를 고정해서 유지 시킬수 있으며 별도의 변환 장치 없이도 제어가 가능하지만 모터 드라이브가 따로 필요합니다. ..

카테고리 없음 2018.06.21

BCD 코드와 2진수 관계

BCD 코드와 2진수 관계요즘 한창 재미를 붙여서 공부를 하고 있는 PLC에서 사용되는 숫자는 우리가 알아보기 쉬운 10진수나 16진수로 입력을 해도 내부에서 모두 0과 1로 변환되어 2진수로 사용되는데요. 한자리의 10진수를 2진수로 표현하면 간단하기 때문에 쉽게 알아볼 수 있지만 숫자가 커지면 한 번에 알아보기가 꽤 번거롭더라고요. 예를 들어 십진수 5를 2진수로 변환하면 [0000 0101] 이잖아요. 그런데 한자리만 더 높여서 26을 변환하면 [0001 1010]이 됩니다. 십 단위만 돼도 한 번에 읽기가 꽤 불편하죠? 이런 불편함을 해소할 수 있는 게 BCD 코드입니다. 변환하는 방법을 살펴볼게요. 만약 십진수 26을 BCD 코드로 변환한다면 각각의 자리 즉, 2와 6을 각각 2진수 네 자리로 ..

카테고리 없음 2018.06.17

PLC 인터록 회로

PLC 인터록 회로 모든 산업 현장에서 무엇보다 중요한 것이 작업자 또는 장비의 안전일 것입니다. 물론 사람의 안전이 가장 중요하겠죠. 그만큼 주의를 기울여야 하는 건 당연하고요. 하지만 수백, 수천 또는 수억씩 하는 기계가 전기신호의 오작동으로 고장이 난다면 그 또한 무시 못할 피해를 가져오게 되는데요. 이런 장비의 오작동을 막도록 도와주는 것이 [인터록 회로]거든요. 오늘은 이 회로의 기본 개념을 정리해보려고 합니다. [INTER-LOCK] 단어의 의미에서도 알 수 있듯이 이 회로는 서로 맞물려서 어느 한쪽이 작동하고 있을 때 다른 녀석은 절대 작동하지 못하도록 차단을 해버리는 역할을 하는데요. 만약에 모터나 실린더처럼 양쪽 방향으로 움직이는 장비에게 어떤 이유에서건 동시에 전기 신호를 보낸다면 회로..

카테고리 없음 2018.06.16

xg5000 프로젝트 만들기

xg5000 프로젝트 만들기 LS산전의 PLC 프로그래밍 툴인 xg5000을 간단하게 살펴보고 프로젝트 생성 및 실행 과정을 정리해보려고 합니다. 저도 오늘 처음 접해서 이것저것 만져보고 있는 단계라서 아주 기초적인 내용이지만 모든 프로그램 언어가 다 이렇게 개발 툴을 살펴보는 것부터 시작하는 거 아니겠어요?ㅎ 그리고 이런 제어 프로그램을 시작하면서 처음 만들어보는 예제는 대부분 램프를 하나 직접 켜보는 건데 아쉽게도 제가 아직 PLC 장비는 구입을 못했네요.ㅠ.ㅠ 그래서 시뮬레이터를 돌려서 프로그램이 돌아가는 원리까지만 살펴보도록 할게요. 참... 그리고 혹시 xg5000 프로그램을 아직 설치하지 않은 분들을 위해서 LS 산전에서 받을 수 있는 곳 연결해놓을게요. 여기 가시면 다른 절차 없이 그냥 바로..

카테고리 없음 2018.06.11

PLC RAM 메모리 기초 개념

PLC RAM 메모리 기초 개념 우리가 컴퓨터에서 어떤 프로그램을 사용할 때 RAM이라는 메모리가 필요하듯이 PLC 역시 이 녀석이 필요한데요. PLC에서 RAM은 우리가 작성한 프로그램을 저장하고 실행하는 RAM과 프로그램이 돌아갈 때 생성되는 데이터들을 저장하는 RAM으로 구분이 됩니다. (오늘은 초보가 LS 산전의 XBC PLC의 메모리 이론을 공부하면서 그 개념을 정리해보려고 하는데 노트 정리라서 그 깊이는 없습니다.^^;) XBC의 데이터 메모리는 0과 1로 표현할 수 있는 '비트'단위와 16비트, 32비트로 표현할 수 있는 '워드' 단위로 구분할 수 있으며 메모리 크기의 기본 단위는 16비트이고요. 이 크기는 기종마다 다를 수 있지만 그 구성면에서는 크게 다르지 않습니다. 1. PLC 비트 처..

카테고리 없음 2018.06.10

PLC RS232 RS485 통신 개념

PLC RS232 RS485 통신 개념 PLC처럼 여러 개의 장비를 제어할 때 서로 다른 기기끼리 데이터를 주고받는 통신을 하기 위해서는 케이블을 연결해야 합니다. 그리고 그 케이블을 통해서 보내는 전기신호의 방식에 따라서 RS232와 RS485로 구분을 할 수 있는데 오늘은 이것들의 기본 개념을 공부하면서 정리해보려고 합니다. 1. RS232 이 녀석은 1969년 Electronic Industries Association (EIA)에 의해 정해진 시리얼 통신 방식으로 가장 오래된 방식입니다. RS232의 특징중 첫 번째는 [전이중 방식]을 지원한다는 점인데요. 전이중 방식이란... 전이중(full duplex)? 반이중(half duplex)?데이터를 주고받는 선이 따로 있어서 동시에 데이터를 주고받..

카테고리 없음 2018.06.06

plc 기초 시퀀스 자기 유지 회로

plc 기초 시퀀스 자기 유지 회로 이번 글에서는 시퀀스 명령을 사용한 자기 유지 회로에 대한 개념을 정리해보려고 합니다. (초보가 plc 기초 공부하면서 노트처럼 정리하는 글이니 혹시 이 글을 보시는 분들이 있다면 가볍게 봐주셨으면 합니다. ㅎ) 시퀀스를 사용한 자기 유지 회로라...? 말이 어렵군요. ㅎ 간단하게 생각해서 집안에 들어가면서 전등을 켠다고 가정해볼게요. 우리가 흔히 접하는 이런 가정의 전기 회로에서는 전등을 계속 켜진 상태로 유지하기 위해서 스위치를 한쪽 방향으로 고정을 시키게 되어 있잖아요? 당연히 반대쪽으로 스위치를 누르면 꺼지고요. 하지만 PLC의 입력 모듈에 사용되는 스위치는 대부분 누를 때만 입력신호가 들어가는 푸시버튼입니다. 그렇기 때문에 만약 계속 점등을 하고자 하다면 어떤..

카테고리 없음 2018.06.01

PLC 프로그램 GX Works2 프로젝트 생성

PLC 프로그램 GX Works2 프로젝트 생성 미쓰비시의 PLC 프로그램 코딩하기 위해서는 GX Works2라는 개발 도구가 필요한데요. 이번에 PLC 프로그램을 천천히 공부해보기 위해서 이 녀석을 내려받고 설치를 했습니다. 프로그램은 미쓰비시나 기타 온라인에서 쉽게 구할 수 있으니 그 과정은 생략하고 오늘은 GX Works2에서 프로젝트를 생성하면서 하나씩 익혀보도록 하겠습니다. ▼ 실습을 할 수 있는 PLC 장비는 없지만...ㅠ.ㅠ 그래도 있다고 가정하고..ㅎ PC와 PLC를 연결하는 과정들도 간단하게 정리해보고 실습은 당분간 시뮬레이터를 이용해서 모니터링 하는 수준으로 공부를 해야 할거 같네요. 일단 GX Works2를 실행해서 다음과 같이 [Project > New]를 순서대로 눌러서 프로젝트를..

카테고리 없음 2018.05.28