2025년 10월 28일 화요일

PLC 프로그래밍 플로우차트 (GX Works2 - 신호등 제어) / 클로드 아티팩트

 클로드 아티팩트 



PLC 프로그래밍 플로우차트 (GX Works2 - 신호등 제어)## 📋 GX Works2 메뉴 및 기능 설명

1. 프로젝트 메뉴

  • 새 프로젝트: PLC 시리즈, 타입 선택하여 프로젝트 생성
  • 열기: 기존 프로젝트 불러오기
  • 저장/다른이름으로 저장: 작업 내용 저장

2. 편집 메뉴

  • 프로그램 편집: 래더 다이어그램 작성
  • 디바이스/버퍼 메모리: I/O 주소 설정
  • 복사/붙여넣기: 회로 복제

3. 변환 메뉴

  • 변환: 래더를 PLC 실행 코드로 컴파일
  • 에러 체크: 문법 오류 확인
  • RUN 중 쓰기: 운전 중 프로그램 수정

4. 온라인 메뉴

  • PLC 읽기/쓰기: 프로그램 업로드/다운로드
  • 모니터 모드: 실시간 동작 모니터링
  • PLC 진단: 상태 확인

5. 도구 메뉴

  • GX Simulator2: 시뮬레이션 실행
  • 디바이스 메모리 일괄 모니터: 메모리 확인
  • 라벨 편집기: 주석 관리

6. 디버그 메뉴

  • 모니터 모드 시작/정지: 실시간 관찰
  • 강제 ON/OFF: 수동 신호 인가
  • 디바이스 테스트: 개별 입출력 테스트

🚦 신호등 제어 프로그램 예시 (래더 로직)

[시작 조건]
X0(시작SW) ─┬─[ ]─────(M0) : 동작 플래그 SET
             └─[/]M0

[빨간불 제어 - 10초]
M0 ─[ ]─T0 ─[ ]────────(Y0) : 빨간불 ON
          └─[TON T0 K100]   : 10초 타이머

[초록불 제어 - 7초]
T0 ─[ ]─T2 ─[/]────────(Y2) : 초록불 ON
          └─[TON T2 K70]    : 7초 타이머

[노란불 제어 - 3초]
T2 ─[ ]─T1 ─[/]────────(Y1) : 노란불 ON
          └─[TON T1 K30]    : 3초 타이머

[사이클 리셋]
T1 ─[ ]─────────────(M0)    : 다시 빨간불부터 시작

디바이스 할당:

  • X0: 시작 버튼
  • Y0: 빨간불 LED
  • Y1: 노란불 LED
  • Y2: 초록불 LED
  • T0~T2: 타이머 (1 = 0.1초)

💾 저장 방법

기본 저장

  1. 프로젝트 메뉴저장 (Ctrl+S)
  2. 정기적으로 저장하여 작업 손실 방지

백업 저장

  1. 프로젝트 메뉴다른이름으로 저장
  2. 저장 위치 선택 (예: D:\PLC_Projects)
  3. 파일명 입력 (예: Traffic_Light_v1.gxw)
  4. 확인 클릭

프로젝트 패키징

  1. 프로젝트 메뉴프로젝트 데이터 일괄 저장
  2. 모든 관련 파일 한꺼번에 백업

🎮 시뮬레이션 방법

시뮬레이터 실행

  1. 도구GX Simulator2Switch 시작
  2. 가상 PLC 실행 확인 (우측 하단 아이콘)

프로그램 다운로드

  1. 온라인PLC 쓰기
  2. 시뮬레이터에 프로그램 전송

모니터링 시작

  1. 온라인모니터 시작 (또는 F3)
  2. 래더 회로가 파란색/빨간색으로 표시

입력 신호 테스트

  1. 디버그디바이스 테스트
  2. X0 체크박스 클릭하여 ON
  3. 신호등 순서 확인:
    • Y0(빨강) 10초 → Y2(초록) 7초 → Y1(노랑) 3초 → 반복

강제 제어 (선택)

  1. 특정 출력 우클릭 → 강제 ON/OFF
  2. 수동으로 각 신호 테스트

종료

  1. 시뮬레이터 정지모니터 정지

✅ 작업 완료 체크리스트

  • [ ] 프로젝트 생성 및 PLC 타입 설정
  • [ ] 래더 프로그램 작성
  • [ ] 변환(컴파일) 성공
  • [ ] 시뮬레이션 정상 동작 확인
  • [ ] 프로젝트 저장 완료
  • [ ] 백업 파일 생성

: 실제 PLC 연결 시에는 온라인 → PLC 쓰기 전에 반드시 안전 확인이 필요합니다!

https://claude.ai/public/artifacts/1e85630e-6b44-4130-b933-024a0146b12b

flowchart TD

    Start([시작]) --> A[GX Works2 실행]

    A --> B[프로젝트 메뉴 > 새 프로젝트]

    B --> C{PLC 시리즈 선택<br/>FX/Q/L 시리즈}

    C --> D[프로젝트 타입:<br/>Simple Project 선택]

    D --> E[프로젝트 이름 입력 및 저장]

    

    E --> F[네비게이션 윈도우:<br/>Program 더블클릭]

    F --> G[편집 메뉴 > 프로그램 편집]

    

    G --> H[===신호등 제어 프로그램 작성===]

    

    H --> I1[빨간불 타이머 설정<br/>T0 K100 - 10초]

    I1 --> I2[노란불 타이머 설정<br/>T1 K30 - 3초]

    I2 --> I3[초록불 타이머 설정<br/>T2 K70 - 7초]

    

    I3 --> J1[X0: 시작 스위치<br/>M0: 동작 플래그]

    J1 --> J2[Y0: 빨간불 출력<br/>Y1: 노란불 출력<br/>Y2: 초록불 출력]

    

    J2 --> K[변환 메뉴 > 변환]

    K --> L{변환 성공?}

    L -->|에러| M[에러 수정]

    M --> K

    L -->|성공| N[온라인 메뉴 > PLC 쓰기]

    

    N --> O[===시뮬레이션 실행===]

    O --> P[도구 > GX Simulator2]

    P --> Q[시뮬레이터 시작]

    Q --> R[디버그 > 모니터 모드]

    R --> S[입력신호 ON/OFF 테스트<br/>출력 동작 확인]

    

    S --> T{정상 동작?}

    T -->|아니오| U[프로그램 수정]

    U --> K

    T -->|예| V[===프로젝트 저장===]

    

    V --> W[프로젝트 메뉴 > 다른이름으로 저장]

    W --> X[저장 위치 선택]

    X --> Y[파일명 입력 .gxw]

    Y --> Z[백업 생성 권장]

    

    Z --> End([완료])

    

    style H fill:#ff9999

    style O fill:#99ccff

    style V fill:#99ff99


flowchart TD

    Start([시작]) --> A[GX Works2 실행]

    A --> B[프로젝트 메뉴 > 새 프로젝트]

    B --> C{PLC 시리즈 선택<br/>FX/Q/L 시리즈}

    C --> D[프로젝트 타입:<br/>Simple Project 선택]

    D --> E[프로젝트 이름 입력 및 저장]

    

    E --> F[네비게이션 윈도우:<br/>Program 더블클릭]

    F --> G[편집 메뉴 > 프로그램 편집]

    

    G --> H[===신호등 제어 프로그램 작성===]

    

    H --> I1[빨간불 타이머 설정<br/>T0 K100 - 10초]

    I1 --> I2[노란불 타이머 설정<br/>T1 K30 - 3초]

    I2 --> I3[초록불 타이머 설정<br/>T2 K70 - 7초]

    

    I3 --> J1[X0: 시작 스위치<br/>M0: 동작 플래그]

    J1 --> J2[Y0: 빨간불 출력<br/>Y1: 노란불 출력<br/>Y2: 초록불 출력]

    

    J2 --> K[변환 메뉴 > 변환]

    K --> L{변환 성공?}

    L -->|에러| M[에러 수정]

    M --> K

    L -->|성공| N[온라인 메뉴 > PLC 쓰기]

    

    N --> O[===시뮬레이션 실행===]

    O --> P[도구 > GX Simulator2]

    P --> Q[시뮬레이터 시작]

    Q --> R[디버그 > 모니터 모드]

    R --> S[입력신호 ON/OFF 테스트<br/>출력 동작 확인]

    

    S --> T{정상 동작?}

    T -->|아니오| U[프로그램 수정]

    U --> K

    T -->|예| V[===프로젝트 저장===]

    

    V --> W[프로젝트 메뉴 > 다른이름으로 저장]

    W --> X[저장 위치 선택]

    X --> Y[파일명 입력 .gxw]

    Y --> Z[백업 생성 권장]

    

    Z --> End([완료])

    

    style H fill:#ff9999

    style O fill:#99ccff

    style V fill:#99ff99





댓글 없음:

댓글 쓰기