반응형 PLC59 미쓰비시 GX WORKS2 다운로드 미쓰비시 PLC 프로그램을 위한 GX-WORKS2 프로그램 다운로드 및 설치방법 GX Works2는 Q시리즈 PLC를 프로그램하기 위해서 오래전부터 사용해 왔다.현재는 GX Works3도 나와있지만 R시리즈 PLC를 프로그램하기 위해 사용하므로, 2023년 현재 기준으로 아직까지는 Works2가 더 많이 활용되고 있다. Works2는 먼저 설치버전을 설치하고 나서 업데이트를 설치해야 한다. 1. GX works2 v1.77b(설치파일) 다운로드 및 설치 2. GX works2 v1.625B(업뎃파일) 다운로드 및 설치 업데이트 파일은 한국미쓰비시전기 홈페이지에서 로그인 후 최신버전 다운로드 가능https://kr.mitsubishielectric.com/fa/ko/index.do 한국미쓰비시전기.. 2023. 11. 3. 미쓰비시 GX-Works3 기초 7 - MOV 명령어 MOV 명령은 어떤값을 다른 곳에 써주는 명령입니다. C언어를 배울때 a = b 라고 하면 a와 b의 값이 같다는 것이 아니고 b의 값을 a에 쓴다라고 배우죠. 그것과 동일합니다. 명령어 설명에 MOV (S) (D) 이런 형식으로 표현되어 있는데요, S는 source data, D는 destination 이 됩니다. 그래서 S에 있는 값을 D에 써준다, 카피한다로 이해하면 됩니다. 예) MOV K3 D0 : 십진수 3을 데이터 디바이스 D0에 쓴다 (미쓰비시에서는 이것을 전송한다라고 표현합니다. 그래서 MOV를 전송명령이라고 얘기합니다.) ㆍ입력 조건이 "ON" 되면 타이머 T0의 현재값을 데이터 레지스터 D100에 전송합니다. S …소스(전송 소스), D …데스티네이션(전송 대상) ㆍT0의 현재값은 레.. 2023. 10. 19. 미쓰비시 GX-Works3 기초 6 - 수치표현(2진수, 10진수, 16진수) PLC CPU에서는 모든 정보를 ON과 OFF 또는 1과 0의 상태에 따라 기억하여 처리하고 있습니다. 따라서 수치 연산도 이 1과 0으로 처리한 수치, 즉 2진수(Binary Number …바이너리ㆍBIN)로 처리하고 있습니다. 한편, 일반적으로는 10진수가 확인하기 쉽고 자주 사용되므로, PLC에 수치를 지령하거나 PLC의 수치 정보를 읽을(모니터할) 때는 10진수에서 2진수로 또는 2진수에서 10진수로의 변환이 필요합니다. 따라서 프로그래밍 툴에는 변환 기능이 갖추어져 있습니다. 또한, 프로그램의 명령 중에도 변환 기능을 가지고 있는 명령이 제공되고 있습니다. 여기에서는 10진수와 2진수, 16진수, 2진화 10진수(BCD)의 표현 및 관계에 대해 설명합니다. 10진수(Decimal) ㆍ10진수란 .. 2023. 10. 19. 미쓰비시 GX-Works3 기초 5 - 카운터 ㆍ카운터는 입력 신호의 상승펄스에서 카운트합니다. ㆍ카운트 업 후에는 입력 신호가 있어도 카운트하지 않습니다. ㆍ한 번 카운트 업하면, RST 명령이 실행될 때까지 접점 상태, 현재값(카운터의 카운트값)은 변경되지 않습니다. ㆍ카운트 업 전에 RST 명령이 실행되면, 현재값은 0으로 돌아갑니다. ㆍ카운터의 설정값은 K0~K32767입니다.(K0은 명령 실행으로 ON(카운트업) 합니다.) 설정값은 K에 의한 직접 지정 외에 D(데이터 레지스터)에 의한 간접 지정이 있습니다. ㆍ카운터 C30은 입력 신호 X100이 데이터 레지스터 D110의 내용(예를 들면 24)과 같을 때만 ON 하여 카운트 업합니다. ㆍ외부에서 지정한 값을 카운터의 설정값으로 하고 싶을 때 사용하면 편리합니다. (참고)타이머의 경우에도 .. 2023. 10. 19. 미쓰비시 GX-Works3 기초 4 - SET/RST, 타이머 래더를 작성하기 위해서 핵심적인 명령어에 대해 살펴봅시다. 1. [OUT] (아웃…코일 출력) OUT 명령은 입력 조건이 "ON" 되면 지정 디바이스를 "ON" 하고, 입력 조건이 "OFF" 된 시점에서 지정 디바이스도 "OFF" 합니다. 2. [SET]ㆍ[RST] (세트ㆍ리셋…디바이스 세트ㆍ리셋) SET 명령은 입력 조건이 "ON" 되면 지정 디바이스를 "ON" 하고, 입력 조건이 "OFF" 되어도 ON 상태를 유지합니다. OFF 하고 싶을 때는 RST 명령을 사용합니다. 3. 타이머 타이머는 시간을 제어하기 위해 사용합니다. 명령어를 입력할 때는 일반적인 코일(F7) 입력하고 'T0 K30' 과 같은 형식으로 입력하면 아래와 같이 들어갑니다. K는 십진수를 표시하는 기호입니다. 참고로 16진수의 표현.. 2023. 9. 15. 미쓰비시 GX-Works3 기초 3 - 디바이스(프로그램) 디바이스는 PLC CPU 내에 있는 프로그램용 이미지 소자로, 프로그램을 구성하는 요소(접점ㆍ코일 등)라고 할 수 있습니다. 쉽게 얘기하면 입력은 X로, 출력은 Y로, 데이터메모리는 D라는 알파벳을 사용하여 표시합니다. 디바이스의 사전적 정의는 장치를 의미하지만 미쓰비시에서는 독특하게도 이 기호를 디바이스라고 표시합니다. 그래서인지 모르겠지만 LS에서도 동일한 의미의 단어로 사용하고 있습니다. 다음은 다양한 디바이스의 종류들입니다. 1. 비트 디바이스 2. 워드 디바이스 ㆍ주로 데이터를 취급. ㆍ16비트로 1워드를 구성. ㆍ~.* 로 비트 지정하는 것도 가능 (* 는 0~F(16진)로 지정) 3. 워드 디바이스((32bit) 4. 워드 디바이스 ㆍ주로 데이터를 취급. ㆍ16비트로 1워드를 구성. ㆍ~.*.. 2023. 9. 14. 미쓰비시 GX-Works3 기초 2 - 프로젝트 생성 새 프로젝트 생성 아래와 같이 Works3를 실행합니다. 1. 도구 모음의 New 아이콘 또는 [Project] [New] 메뉴(Ctrl+N)를 클릭합니다. 2. "Series"의 리스트 버튼을 클릭합니다. 3. 리스트 상자가 표시되면 "RCPU"를 클릭하여 선택합니다. 4. "Type"의 리스트 버튼을 클릭합니다. 5. 리스트 상자가 표시되면 "R08"을 클릭하여 선택합니다.(실제 CPU에 맞추어 선택) 6. "Program Language"의 리스트 버튼을 클릭합니다. 7. 리스트 상자가 표시되면 "Ladder"를 클릭하여 선택합니다. 8. [OK] 버튼을 클릭합니다. 새 프로젝트가 생성되었습니다. PC - PLC 연결 설정 * 출처 및 참고: 미쓰비시 PLC 교육교재 2023. 9. 13. 미쓰비시 GX-Works3 기초 1 - PLC 프로그램 종류 및 절차 프로그램 언어의 종류 MELSEC iQ-R 시리즈에서는 용도에 따라 최적의 프로그램 언어를 선택하여 사용할 수 있습니다. (1)래더 다이어그램 언어(래더 언어) 접점 및 코일 등으로 래더를 나타내는 그래픽 언어입니다. 래더 언어는 시퀀스 제어를 쉽게 이해하면서 실행하도록 하기 위해, 기호화한 접점 및 코일 등을 사용하여 논리 회로를 기술하는 언어입니다. (2)스트럭처드 텍스트 언어(ST 언어) IF문 및 연산자 등으로 프로그램을 기술하는 텍스트 언어입니다. ST 언어는 래더 언어에 비해 기술하기 어려운 연산 처리를 간결하고 보기 쉽게 기술할 수 있으므로, 복잡한 산술 연산이나 비교 연산 등을 실행하는 분야에 적합합니다. 또한, C언어 등과 같이 조건문에 의한 선택 분기 및 반복문에 의한 반복 등과 같이 .. 2023. 9. 11. 공장자동화 미쓰비시 PLC 기초 5강 미쓰비시 MELSEC-Q PLC를 이용한 공장자동화 PLC 기초 강의영상입니다. - 근접센서를 활용한 금속/비금속 공작물 분류 - MPS 실습장비(공급-분배-컨베이어-배출/분류) 아래 영상강의를 참고하세요. https://youtu.be/i3fCab11b5A 2023. 9. 8. PLC 아날로그 입출력 PLC는 아날로그 모듈을 이용해서 아날로그 신호를 입출력할 수 있습니다. 우선 아날로그로 변화되는 신호는 아날로그/디지털 변환(A/D conversion)에 의해 디지털 신호로 변환됩니다. 여기서 표본화(sampling), 양자화(quantization), 부호화(endcoding)라는 과정을 거치게 됩니다. 이런 A/D과정을 거치므로 LS나 미쓰비시는 아날로그 입력모듈을 A/D 모듈이라고 부릅니다. 미국이나 유럽에서는 그냥 AI(Analog Input) module이라고 합니다. 아날로그 출력은 이와 반대로 동작합니다. D/A 변환을 하는 것이죠. 그래서 아날로그 출력모듈을 D/A 모듈이라고 부릅니다. 미국이나 유럽에서는 AO(Analog Output) module이라고 합니다. 자동제어에서 사용하는 .. 2023. 9. 7. PLC 디지털 출력회로 PLC의 디지털 출력요소는 램프(파일럿램프, 타월램프, 경보등), 릴레이, MC(마그넷컨택터), 솔레노이드 밸브와 같이 ON/OFF 로 동작하는 기기들입니다. 물론 가장 흔하게 사용하는 모터는 릴레이 또는 MC, 인버터를 통해서 구동하게 되구요. 디지털 출력회로는 크게 두가지로 구분됩니다. 하나는 TR(트랜지스터) 타입, 또 하나는 릴레이 타입입니다. 먼저 TR 출력 회로는 다음과 같습니다. 디지털 출력회로도 디지털 입력과 마찬가지로 내부에는 포토커플러를 사용하고 있습니다. 포토커플러의 출력이 MOSFET이라고 하는 일종의 트랜지스터를 살리고 그 출력이 최종 출력으로 연결됩니다. 여기서 '최대부하전류'라는 것을 꼭 알고 있어야 하는데요, 출력용 TR을 통해서 흘릴 수 있는 최대 전류는 매뉴얼에 보면 보통.. 2023. 9. 4. PLC 디지털 입력회로 PLC의 디지털 입력요소는 푸시버튼 스위치, 셀렉터 스위치, 리밋 스위치와 같은 스위치류와 디지털 출력형식의 센서(광, 유도형, 용량형 근접 센서 등)류가 있습니다. 다시 말하면 PLC가 외부로 부터 받아들이는 신호가 되는 것이죠. 거의 모든 PLC의 디지털입력모듈의 회로는 아래와 같습니다. (아래 이미지는 LS electric의 XBC PLC의 입력부 사양에서 발췌했습니다.) 중간에 있는 포토커플러라고 하는 소자가 PLC 외부와 내부를 절연시켜주는 소자입니다. 절연시킨다라는 것은 물리적으로 전기 회로를 분리시키는 것이죠. 포토커플러는 포토다이오드에 전기가 흘러서 빛이 발생하면 그 빛을 반대쪽에 있는 포토 트랜지스터가 베이스 신호로써 인식하는 원리로 동작합니다. 그 결과 이미터와 콜렉터 간에 전류가 흐르.. 2023. 9. 4. SIEMENS S7-1500 PLC - 3. 실린더제어 시퀀스 프로그램 자동화분야에서는 공압실린더를 이용하여 기구적인 움직임을 만드는 사례가 많이 있습니다. 공압실린더는 공압을 이용하여 간단하게 직선운동을 만들 수 있는 대표적인 액츄에이터입니다. PLC를 이용하여 실린더를 순차적으로 제어하는 예를 아래 영상에서 설명하고 있습니다. https://youtu.be/ZvYOukdpsKg 2023. 8. 31. PLC 제어시스템 구축가이드(3) 4. 시퀀스 제어의 네트워크화 PLC를 이용한 시퀀스 제어로 대규모 시스템을 컨트롤할 때에는 PLC의 분산화와 네트워크화가 열쇠가 됩니다. 앞에서도 복수의 PLC를 배치했을 때 데이터를 공유하기 위해 PLC 네트워크를 사용하는 예를 소개했습니다. 여기서는 조금 더 구체적으로 네트워크의 종류와 그 응용에 대해 살펴보겠습니다. PLC에서 이용할 수 있는 네트워크에는 시리얼 통신, 이더넷통신, PLC간 데이터링 등이 있습니다. 복수의 PLC 사이에서 온오프 신호를 주고받거나 대용량의 데이터를 PLC 사이에서 주고 받으려면 PLC간 데이터링 기능을 이용하는 경우가 많습니다. PLC간 데이터링은 복수의 PLC에서 동일한 데이터를 공유하기 위해 고속으로 사이클릭에서 PLC 사이의 통신을 행하고, 공유하는 데이터를 .. 2023. 8. 22. PLC 제어시스템 구축 가이드(2) 3. 분산화된 시퀀스 제어 기계 시스템이 커지면 I/O 개수가 증가함과 동시에 기계의 배치도 거리적으로 떨어져 있으므로 배선에 필요한 수고나 데이터의 공유 등을 고려해 제어시스템을 고려할 필요가 있습니다. 예를 들면, 그림 4와 같이 시스템 ①에서 시스템 ④까지의 복수의 시스템이 모여 하나의 기계장치를 구성하고, 각각의 시스템에 대해 입출력이 100개가 넘는 큰 장치는 어떻게 입출력을 관리하면 좋을까요? (1) 모든 I/O를 한 대의 PLC I/O로 접속하는 방법 가장 간단한 방법은 그림 5(a)와 같이 집중 배선을 하는 방법입니다. 모든 입출력이 1개의 PLC에 모여 배선되므로 모든 데이터를 일괄적으로 관리할 수 있는 메리트가 있습니다. 단, 하나의 제어반 내에 모든 입출력 신호가 들어가므로 제어반도 .. 2023. 8. 22. PLC 제어시스템 구축 가이드(1) PLC를 사용해 시스템을 효율적으로 제어하기 위해서는 어떻게 프로그램과 데이터를 다루는 것이 좋을까요? 입출력 번호와 PLC의 내부 메모리 어드레스, 데이터 메모리 할당을 계획적으로 만드는 것은 읽기 쉬운 프로그램을 작성하는데 있어 매우 중요합니다. 읽기 쉬운 프로그램은 디버그 시간을 단축하는 효과가 있습니다. 이 글에서는 PLC를 사용한 시스템화의 기초와 여러 대의 PLC를 사용한 경우의 네트워크 방법에 대해 설명합니다. 1. 시퀀스 제어를 위한 I/O 할당 PLC를 사용한 시퀀스 제어를 행할 때에는 우선 기계의 입출력이나 조작 패널을 어느 입출력 번호에 접속할 것인가를 결정하고, 그 접속 회로도를 만들어야 합니다. 그 번호의 할당을 PLC의 I/O 할당(입출력 할당)이라고 합니다. 프로그래머는 이 I.. 2023. 8. 22. SIEMENS S7-1500 PLC - 2. 시퀀스 프로그램(타이머 이용) 지멘스 PLC를 프로그램하기 위해서는 TIA-Portal이라는 프로그램을 사용해야 합니다. 엔지니어링 툴이라고 이야기 합니다. 이 소프트웨어를 이용하여 PLC 로직 프로그램, HMI 작화, 모션 프로그램 등을 모두 작업할 수 있습니다. 아래 영상은 PLC 래더 프로그램의 가장 기본이 되는 접점과 코일, 타이머 사용법, 시퀀스를 작성하는 스테퍼 방법에 대해 설명하고 있습니다. https://youtu.be/L0LcimOatdg?si=Q_doWGBhDRgRrshd 2023. 8. 19. SIEMENS S7-1500 PLC - 1. 하드웨어 설정 지멘스 S7-1500 PLC를 이용하여 자동화장비를 제어하기 위한 첫번째 과정입니다. CPU, 입출력 모듈 등의 PLC 하드웨어를 먼저 구성하고 설정해야 합니다. 네트워크로 연결되면 Detect 기능을 이용하여 자동으로 인식이 가능합니다. 자세한 사용법은 아래 영상을 참고하세요. https://youtu.be/Me_n_wxxWRU?si=pf1LGuU49MYIEwDs 2023. 8. 19. 이전 1 2 3 4 다음 반응형