Update README.md
This commit is contained in:
parent
13ed8c88ec
commit
445ae09141
37
README.md
37
README.md
@ -39,43 +39,24 @@
|
|||||||
↓ ① Start 버튼 클릭
|
↓ ① Start 버튼 클릭
|
||||||
[processRun(chNum)]
|
[processRun(chNum)]
|
||||||
↓
|
↓
|
||||||
├ 상태 변경 → 'start'
|
|
||||||
├ 데이터 초기화 → runDataReset()
|
|
||||||
├ 제작 개수 +1
|
|
||||||
├ UI:
|
|
||||||
- chStartbtn.Text → '정지'
|
|
||||||
- chTimeText 배경 → 노란색
|
|
||||||
- chTimebtn / chResetbtn → 비활성화
|
|
||||||
↓
|
|
||||||
[runSystemOnOff(True)]
|
[runSystemOnOff(True)]
|
||||||
↓
|
↓
|
||||||
[playTimer]
|
[playTimer]
|
||||||
↓ 주기적으로 → [playTimer_Tick()]
|
↓ 주기적으로 → [playTimer_Tick()]
|
||||||
↓ ② nowTime 1초 감소, 배경 깜빡임 (Moccasin ↔ Pink)
|
↓ ② 타이머 카운트다운, 색상 변경, nowTime=0되면 btnRunning 호출
|
||||||
↓ ③ nowTime == 0 → btnRunning()
|
|
||||||
↓
|
↓
|
||||||
[btnRunning(chNum)]
|
[btnRunning(chNum)]
|
||||||
↓ 하드웨어 통신 (state_updown)
|
↓ 하드웨어 통신 (state_updown)
|
||||||
↓ 성공 → processRun(chNum) 재호출
|
↓ 성공 → processRun 재호출
|
||||||
↓ 실패 → runState='wait', 에러 처리
|
↓ 실패 → runState=wait, 에러처리
|
||||||
↓
|
↓
|
||||||
[processRun(chNum)]
|
[processRun(chNum)]
|
||||||
↓ 종료 처리
|
↓
|
||||||
├ 종료 종류:
|
├ 종료 처리 (파일저장, MQTT 전송, UI 갱신, 카운트 증가)
|
||||||
• nowTime == 0 → endStop (성공)
|
└ 대기 상태(wait)로 전환
|
||||||
- UI: chTimeText → 초록색
|
|
||||||
- chStartbtn.Text → '시작'
|
**데이터 흐름**
|
||||||
- OkNg = True
|
[MQTT 전송] ← [processRun 종료 처리] → [로컬 CSV 저장]
|
||||||
• 조기 종료 → middleStop (실패)
|
|
||||||
- UI: chTimeText → 빨간색
|
|
||||||
- chStartbtn.Text → '시작'
|
|
||||||
- OkNg = False
|
|
||||||
├ 로컬 파일 저장 → saveLocalFile()
|
|
||||||
├ MQTT 데이터 전송 → Mqtt_DataSend()
|
|
||||||
├ 오늘 카운트 갱신 → txbToday.Text +=1
|
|
||||||
├ 상태 → 'wait'
|
|
||||||
├ UI:
|
|
||||||
- chTimebtn / chResetbtn → 활성화
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user