Update README.md

This commit is contained in:
kje97 2025-07-01 14:50:41 +09:00
parent 1b07c39809
commit 89fc67239b

View File

@ -13,9 +13,9 @@
## 2. 프로그램 UI ## 2. 프로그램 UI
| 메인 화면 | 실행 화면 | | 메인 화면 | MQTT 화면 |
| ------------------------ | --------------------------- | | ------------------------ | --------------------------- |
| ![메인 화면](docs/aging_main.png) | ![실행 화면](docs/aging_start.png) | | ![메인 화면](docs/film_main.png) | ![실행 화면](docs/film_mqtt.png) |
--- ---
@ -64,14 +64,63 @@
## 5. MQTT (mes.jionmeditech.com^JION/FILM/001) ## 5. MQTT (mes.jionmeditech.com^JION/FILM/001)
| MQTT 브로커 주소와 토픽 정보 | 전송 메소드 | 포함 데이터 | 예시 | 지온 MES | 메뉴 |
| --- | --- | --- | --- | --- | --- |
| mes.jionmeditech.com^JION/FILM/001 | Mqtt_DataSend() | jigch | 4 | 채널 | 카트리지 필름 자동 부착 로봇 |
| | | testdate | 2025-04-04 | 제조일 | |
| | | testtime | 13:32:33 | 제조시간 | |
| | | cartnum | 111 | 카트리지번호 | |
| | | test_result | 합격 | 합불 판정 | |
| | | runtime | 6:00:00 | 필름 부착시간 | |
--- ---
## 📎 기타 참고 자료 (흐름도) ## 📎 기타 참고 자료 (sequenceDiagram)
```mermaid ```mermaid
sequenceDiagram
participant 사용자
participant UI
participant 시스템
participant 타이머
participant MQTT
participant 저장기능
사용자->>UI: ① Start 버튼 클릭
UI->>시스템: processRun(chNum)
시스템->>시스템: 상태 변경 → 'start'
시스템->>시스템: runDataReset() (데이터 초기화)
시스템->>시스템: 제작 개수 +1
시스템->>UI: chStartbtn.Text = '정지',\nchTimeText 배경 = 노란색\nchTimebtn / chResetbtn = 비활성화
시스템->>시스템: runSystemOnOff(True)
시스템->>타이머: playTimer 시작
loop 매 1초마다
타이머->>시스템: playTimer_Tick()
시스템->>시스템: ② nowTime 1초 감소,\n배경 깜빡임 (Moccasin ↔ Pink)
alt nowTime == 0
시스템->>시스템: ③ btnRunning(chNum)
시스템->>시스템: state_updown 하드웨어 통신
alt 성공
시스템->>시스템: processRun(chNum) 재호출
else 실패
시스템->>시스템: runState='wait', 에러 처리
end
end
end
시스템->>시스템: 종료 처리
alt nowTime == 0 (정상 종료)
시스템->>UI: chTimeText → 초록색,\nchStartbtn.Text → '시작'\nOkNg = True
else 조기 종료 (중간 정지)
시스템->>UI: chTimeText → 빨간색,\nchStartbtn.Text → '시작'\nOkNg = False
end
시스템->>저장기능: saveLocalFile()
시스템->>MQTT: Mqtt_DataSend()
시스템->>UI: txbToday.Text += 1
시스템->>시스템: 상태 = 'wait'
시스템->>UI: chTimebtn / chResetbtn → 활성화
``` ```