Update README.md
This commit is contained in:
parent
1b07c39809
commit
89fc67239b
57
README.md
57
README.md
@ -13,9 +13,9 @@
|
|||||||
|
|
||||||
## 2. 프로그램 UI
|
## 2. 프로그램 UI
|
||||||
|
|
||||||
| 메인 화면 | 실행 화면 |
|
| 메인 화면 | MQTT 화면 |
|
||||||
| ------------------------ | --------------------------- |
|
| ------------------------ | --------------------------- |
|
||||||
|  |  |
|
|  |  |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -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 → 활성화
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user