|
|
|
|
/*
|
|
|
|
|
* Copyright (c) 2006-2021, RT-Thread Development Team
|
|
|
|
|
*
|
|
|
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
*
|
|
|
|
|
* Change Logs:
|
|
|
|
|
* Date Author Notes
|
|
|
|
|
* 2026-02-04 Administrator the first version
|
|
|
|
|
*/
|
|
|
|
|
#ifndef APPLICATIONS_LVGL_UI_DATA_LABELS_H_
|
|
|
|
|
#define APPLICATIONS_LVGL_UI_DATA_LABELS_H_
|
|
|
|
|
|
|
|
|
|
#define select_WorkOrder_DATA "SELECT ProgramName,Time,\
|
|
|
|
|
StartTime,EndTime,WorkOrder,Dyelot,ReDye,lock,State,ColorName,\
|
|
|
|
|
ColorNumber,Client,ClothWeight,ClothSpecies,BathRatio,Total,\
|
|
|
|
|
Remark,USER FROM WorkOrder WHERE State=101 AND EndTime >"
|
|
|
|
|
#define select_Program_DATA "SELECT ProgramName,Time FROM ProgramName"
|
|
|
|
|
|
|
|
|
|
typedef struct {
|
|
|
|
|
char WorkOrder[32];
|
|
|
|
|
char Dyelot[32]; // 单号
|
|
|
|
|
int ReDye;
|
|
|
|
|
char ProgramName[64];
|
|
|
|
|
char StartTime[24];
|
|
|
|
|
char EndTime[24];
|
|
|
|
|
char Time[10];
|
|
|
|
|
int lock;
|
|
|
|
|
int State;
|
|
|
|
|
char ColorName[32];
|
|
|
|
|
char ColorNumber[32];
|
|
|
|
|
char Client[32];
|
|
|
|
|
char ClothWeight[32];
|
|
|
|
|
char ClothSpecies[32];
|
|
|
|
|
char BathRatio[32];
|
|
|
|
|
char Total[32];
|
|
|
|
|
char Remark[32];
|
|
|
|
|
char USER[32];
|
|
|
|
|
} WorkOrder_DATA_tab;
|
|
|
|
|
|
|
|
|
|
typedef struct {
|
|
|
|
|
char WorkOrder[32];
|
|
|
|
|
char Dyelot[32]; // 单号
|
|
|
|
|
int ReDye;
|
|
|
|
|
char ProgramName[64];
|
|
|
|
|
char StartTime[24];
|
|
|
|
|
char EndTime[24];
|
|
|
|
|
char Time[10];
|
|
|
|
|
int lock;
|
|
|
|
|
int State;
|
|
|
|
|
char ColorName[32];
|
|
|
|
|
char ColorNumber[32];
|
|
|
|
|
char Client[32];
|
|
|
|
|
char ClothWeight[32];
|
|
|
|
|
char ClothSpecies[32];
|
|
|
|
|
char BathRatio[32];
|
|
|
|
|
char Total[32];
|
|
|
|
|
char Remark[32];
|
|
|
|
|
char USER[32];
|
|
|
|
|
} Program_DATA_tab;
|
|
|
|
|
|
|
|
|
|
typedef struct {
|
|
|
|
|
char Dyelot[32]; // 单号
|
|
|
|
|
int ReDye;
|
|
|
|
|
char StepName[20];
|
|
|
|
|
char StepID_S1[3];
|
|
|
|
|
char StepID_S2[3];
|
|
|
|
|
char StepID_S3[3];
|
|
|
|
|
|
|
|
|
|
} STEP_DATA_tab;
|
|
|
|
|
|
|
|
|
|
extern WorkOrder_DATA_tab * WorkDATA_tab;
|
|
|
|
|
extern Program_DATA_tab * ProgramDATA_tab;
|
|
|
|
|
extern STEP_DATA_tab * StepDATA_tab;
|
|
|
|
|
|
|
|
|
|
extern lv_obj_t *di_led_array[64];
|
|
|
|
|
extern lv_obj_t *do_led_array[64];
|
|
|
|
|
extern lv_obj_t *di_labels[24]; // DI: AIO4001 ~ AIO4024 (24个)
|
|
|
|
|
extern lv_obj_t *do_labels[16]; // DO: AIO5001 ~ AIO5016 (16个)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void ui_init_io(lv_ui *ui);
|
|
|
|
|
void update_io_labels(void);
|
|
|
|
|
void update_led_i(void);
|
|
|
|
|
void update_led_o(void);
|
|
|
|
|
|
|
|
|
|
char* get_time_str(char *buf, size_t size);
|
|
|
|
|
|
|
|
|
|
#endif /* APPLICATIONS_LVGL_UI_DATA_LABELS_H_ */
|