Programming/C# - Window

C#/ PLC 제어 관련(가상 시뮬레이터 GX Works2)

esoog Polaris 2024. 1. 20. 11:41
반응형

1. 기본 환경 구성

https://hopot.tistory.com/358

 

[팁] Works2와 HMI(M2I/Proface) PLC없이 시뮬레이션

안녕하세요. 미쓰비시 PLC와 HMI(M2I, Proface)를 PLC 없이 연결하여 시뮬레이션 하는 방법을 공유합니다. 초보자들이 입문용으로 PLC없이 따라하면 좋을 것 같습니다. 1. 준비물 노트북 GX Works2 MX Componen

hopot.tistory.com

 

 

 

 

2.  시작하기

https://mech19.tistory.com/45

 

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#과 연동

https://hivac.tistory.com/17

 

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진수 값을 저장하는 데 사용됩니다.

 

728x90

'Programming > C# - Window' 카테고리의 다른 글

C# 코드 리뷰 - 1  (0) 2024.04.26
C#/ string.Format() 사용  (0) 2024.01.22
C#/ Tip 1  (2) 2024.01.03
C#/ 가상 키코드(virtual key)  (2) 2023.12.08
C#/ unsafe 키워드  (0) 2023.12.08