C#/ PLC 제어 관련(가상 시뮬레이터 GX Works2)
1. 기본 환경 구성
[팁] Works2와 HMI(M2I/Proface) PLC없이 시뮬레이션
안녕하세요. 미쓰비시 PLC와 HMI(M2I, Proface)를 PLC 없이 연결하여 시뮬레이션 하는 방법을 공유합니다. 초보자들이 입문용으로 PLC없이 따라하면 좋을 것 같습니다. 1. 준비물 노트북 GX Works2 MX Componen
hopot.tistory.com
2. 시작하기
MELSEC Q PLC 시작하기 (GX-WORKS2)
오늘은 일본 MITSUBISHI사의 MELSEC Q PLC시리즈의 소프트웨어인 GX-WORK2 사용법에 대해서 알아보겠습니다. 사용하기 위해서는 먼저 설치를 해야겠지요. GX-WORK2의 경우 설치는 큰 어려움이 없습니
mech19.tistory.com
3. 기초 명령어
https://jung112w.tistory.com/6
Melsec GX Works2 기초 명령어 및 단축키
디바이스 비트 디바이스, 주로 ON/OFF신호를 취급X 입력Y 출력M 내부 릴레이L 래치 릴레이S 스탭 릴레이B 링크 릴레이F 애넌시애이터 워드 디바이스, 주로 데이터를 취급, 16비트로 1워드를 구성T 타
jung112w.tistory.com
4. C#과 연동
PC에서 PLC ACCESS 하기 (2)
MX Component가 설치되면 C: \MELSEC 디렉터리에 있는 아래의 두 개 파일을 사용해야 한다. 이 프로그램을 다른 PC에서 사용한다고 해도 MX Component를 해당 PC에 설치해야 한다. C:\MELSEC\Act\Control\ActEther.dll
hivac.tistory.com
https://blog.naver.com/lkmwon/222377421874
C# 미쯔비시PLC/PC 통신 프로그램 만들기
반갑습니다. 요즘 장비들이 많이 자동화 되어 가면서 PLC는 기본적으로 다뤄봐야할 숙제 같이 돼 버린 ...
blog.naver.com
https://tngus342.tistory.com/23
mx component 를 사용한 PLC 동작시키기
※ 준비물 : C# , mx component , melsec Q - mx component란 무엇인가? PLC와 통신을 편하게 해주는 프로그램입니다. ※ 설치방법 https://kr.mitsubishielectric.com/fa/ko/board.do?act=modifyDefultBoard&depth=1&board_id=6&pageIndex=1&
tngus342.tistory.com
5. 참고
행추가삭제: Sft + Ins/Del
열추가삭제: Ctr + Ins/Del
F5: 시작 비트 디바이스 접점부, 주로 ON/OFF 신호부
1. **X (입력):**
- 입력을 나타내며, 센서 등 외부에서의 신호를 받아들이는데 사용됩니다.
2. **Y (출력):**
- 출력을 나타내며, 외부 장치에 신호를 보내는데 사용됩니다.
3. **M (내부 릴레이):**
- 내부적으로 사용되는 릴레이입니다. 주로 내부적인 논리나 조건을 표현할 때 사용됩니다.
4. **L (래치 릴레이):**
- 래치 동작을 수행하는데 사용되는 릴레이입니다. 래치 릴레이는 한 번 트리거되면 상태를 기억하고 계속 유지합니다.
5. **S (스탭 릴레이):**
- 스탭 동작을 수행하는데 사용되는 릴레이입니다. 스탭 릴레이는 트리거마다 한 단계씩 전진하거나 후진할 수 있습니다.
6. **B (링크 릴레이):**
- 서브루틴 또는 함수 호출 시 사용되는 릴레이입니다. 현재 위치를 저장하고 서브루틴 실행 후에 해당 위치로 복귀하는 데 사용됩니다.
7. **F (애넌시에이터):**
- 특정 조건을 처리하는데 사용되는 디바이스입니다. 프로그램에서 예외적인 조건을 감지하거나 처리할 때 유용합니다.
F7: 워드 디바이스 출력코일부, 16비트 1워드 데이터 구
1. **D (데이터 레지스터):**
- 주로 데이터를 저장하고 처리하는데 사용되는 16비트 워드 레지스터입니다.
2. **W (링크 레지스터):**
- 서브루틴이나 함수 호출 시 사용되는 레지스터로, 현재 위치를 저장하고 서브루틴 실행 후에 해당 위치로 복귀하는 데 사용됩니다.
3. **R (파일 레지스터):**
- PLC 프로그램에서 사용되는 일반적인 레지스터로, 데이터를 저장하거나 임시로 사용하는 데 활용됩니다.
4. **Z, V (인덱스 레지스터):**
- 데이터 레지스터의 특정 위치를 가리키는 레지스터로, 배열이나 특정 데이터에 접근할 때 사용됩니다.
5. **T (타이머):**
- 시간 지연을 생성하거나 특정 조건에 기반한 시간 관련 동작을 수행하는 데 사용되는 디바이스입니다.
6. **C (카운터):**
- 특정 이벤트의 발생 횟수를 세는 데 사용되는 디바이스로, 주로 카운팅 작업에 활용됩니다.
7. **N (네스팅):**
- 서브루틴이나 함수 호출 중에 다른 서브루틴이나 함수를 호출하는 데 사용되는 디바이스입니다.
8. **P (포인터):**
- 특정 위치를 가리키는 디바이스로, 주로 데이터 블록이나 메모리의 주소를 저장하는 데 사용됩니다.
9. **I (인터럽트용 포인터):**
- 인터럽트 서비스 루틴의 시작 위치를 가리키는 레지스터로, 인터럽트 처리에 사용됩니다.
10. **K (10진 정수), H (16진 정수):**
- 정수 값을 표현하는데 사용되는 상수 레지스터로, 10진수나 16진수 값을 저장하는 데 사용됩니다.