修改通讯串口逻辑,添加810,811,812指令
This commit is contained in:
1 parent
64d820b24c
commit
155358f5d0
42 files changed
+17864
-579
No files matched your search
@@ -17,7 +17,7 @@
|
||||
#define DB_NAME "/SC828.db"
|
||||
int db_HelperInit;
|
||||
rt_mq_t db_mq = RT_NULL; //
|
||||
sqlite3 **db;
|
||||
sqlite3 *db;
|
||||
|
||||
// 消息队列对象与缓冲区(静态分配)
|
||||
//static struct rt_mq db_mq;
|
||||
@@ -45,7 +45,7 @@ static const char *sql_upgrade_workorder_set =
|
||||
"CREATE TABLE WorkOrderSet (WorkOrder VARCHAR,ReDye INT DEFAULT (0),PumpSpeed INT,Blower INT,Swing INT,ClothWheel INT,Nozzle INT); ";
|
||||
|
||||
static const char *sql_upgrade_workorder =
|
||||
"CREATE TABLE WorkOrder (WorkOrder VARCHAR,Dyelot VARCHAR,ReDyeINT DEFAULT (0),ProgramNameVARCHAR,StartTime DATETIME,EndTime DATETIME,"
|
||||
"CREATE TABLE WorkOrder (WorkOrder VARCHAR,Dyelot VARCHAR,ReDye INT DEFAULT (0),ProgramName VARCHAR,StartTime DATETIME,EndTime DATETIME,"
|
||||
"Time TEXT,lock INT,State INT,ProgramID VARCHAR,Machines VARCHAR,color VARCHAR,ColorNumber VARCHAR,Client VARCHAR,ClothWeight VARCHAR,"
|
||||
"ClothSpecies VARCHAR,BathRatio VARCHAR,Total VARCHAR,USER VARCHAR,ColorName VARCHAR,Remark TEXT); ";
|
||||
|
||||
@@ -183,54 +183,67 @@ void close_db_immediately(void) {
|
||||
void db_sqlite_init_full(void)
|
||||
{
|
||||
if (access(DB_NAME, F_OK) == 0)
|
||||
{//打开文件
|
||||
if (sqlite3_open(DB_NAME, &db) == 0)
|
||||
{
|
||||
rt_kprintf("DB open\n");
|
||||
if (db_connect(DB_NAME) == RT_EOK){
|
||||
if(db_table_is_exist("WorkorderSteps")<=0){
|
||||
if(db_create_database(sql_upgrade_workorder_steps)==0)
|
||||
{rt_kprintf("WorkorderSteps Created successfully \n");}else{rt_kprintf("WorkorderSteps Creation failed \n");}
|
||||
}
|
||||
if(db_table_is_exist("WorkOrderSet")<=0){
|
||||
if(db_create_database(sql_upgrade_workorder_set)==0)
|
||||
{rt_kprintf("WorkOrderSet Created successfully \n");}else{rt_kprintf("WorkOrderSet Creation failed \n");}
|
||||
}
|
||||
if(db_table_is_exist("WorkOrder")<=0){
|
||||
if(db_create_database(sql_upgrade_workorder)==0)
|
||||
{rt_kprintf("WorkOrder Created successfully \n");}else{rt_kprintf("WorkOrder Creation failed \n");}
|
||||
}
|
||||
if(db_table_is_exist("RUN")<=0){
|
||||
if(db_create_database(sql_upgrade_run_table)==0)
|
||||
{rt_kprintf("RUN Created successfully \n");}else{rt_kprintf("RUN Creation failed \n");}
|
||||
}
|
||||
if(db_table_is_exist("Dyelot")<=0){
|
||||
if(db_create_database(sql_upgrade_dyelot_table)==0)
|
||||
{rt_kprintf("Dyelot Created successfully \n");}else{rt_kprintf("Dyelot Creation failed \n");}
|
||||
}
|
||||
if(db_table_is_exist("IOLog")<=0){
|
||||
if(db_create_database(sql_upgrade_iolog_table)==0)
|
||||
{rt_kprintf("IOLog Created successfully \n");}else{rt_kprintf("IOLog Creation failed \n");}
|
||||
}
|
||||
if(db_table_is_exist("Chart")<=0){
|
||||
if(db_create_database(sql_upgrade_chart_table)==0)
|
||||
{rt_kprintf("Chart Created successfully \n");}else{rt_kprintf("Chart Creation failed \n");}
|
||||
}
|
||||
}else{
|
||||
rt_kprintf("DB ok\n");
|
||||
db_connect(DB_NAME);
|
||||
rt_kprintf("[DataBASE]DB open\n");
|
||||
//检查表格
|
||||
if(db_table_is_exist("WorkorderSteps")==0){
|
||||
rt_kprintf("[DataBASE]WorkorderSteps not exist \n");
|
||||
if(sqlite3_exec(db,sql_upgrade_workorder_steps, 0, 0, 0)==0)
|
||||
{rt_kprintf("[DataBASE]WorkorderSteps Created successfully \n");}else{rt_kprintf("[DataBASE]WorkorderSteps Creation failed \n");}
|
||||
}
|
||||
if(db_table_is_exist("WorkOrderSet")==0){
|
||||
rt_kprintf("[DataBASE]WorkOrderSet not exist \n");
|
||||
if(sqlite3_exec(db,sql_upgrade_workorder_set, 0, 0, 0)==0)
|
||||
{rt_kprintf("[DataBASE]WorkOrderSet Created successfully \n");}else{rt_kprintf("[DataBASE]WorkOrderSet Creation failed \n");}
|
||||
}
|
||||
if(db_table_is_exist("WorkOrder")==0){
|
||||
rt_kprintf("[DataBASE]WorkOrder not exist \n");
|
||||
if(sqlite3_exec(db,sql_upgrade_workorder, 0, 0, 0)==0)
|
||||
{rt_kprintf("[DataBASE]WorkOrder Created successfully \n");}else{rt_kprintf("[DataBASE]WorkOrder Creation failed \n");}
|
||||
}
|
||||
if(db_table_is_exist("RUN")==0){
|
||||
rt_kprintf("[DataBASE]RUN not exist \n");
|
||||
if(sqlite3_exec(db,sql_upgrade_run_table, 0, 0, 0)==0)
|
||||
{rt_kprintf("[DataBASE]RUN Created successfully \n");}else{rt_kprintf("[DataBASE]RUN Creation failed \n");}
|
||||
}
|
||||
if(db_table_is_exist("Dyelot")==0){
|
||||
rt_kprintf("[DataBASE]Dyelot not exist \n");
|
||||
if(sqlite3_exec(db,sql_upgrade_dyelot_table, 0, 0, 0)==0)
|
||||
{rt_kprintf("[DataBASE]Dyelot Created successfully \n");}else{rt_kprintf("[DataBASE]Dyelot Creation failed \n");}
|
||||
}
|
||||
if(db_table_is_exist("IOLog")==0){
|
||||
rt_kprintf("[DataBASE]IOLog not exist \n");
|
||||
if(sqlite3_exec(db,sql_upgrade_iolog_table, 0, 0, 0)==0)
|
||||
{rt_kprintf("[DataBASE]IOLog Created successfully \n");}else{rt_kprintf("[DataBASE]IOLog Creation failed \n");}
|
||||
}
|
||||
if(db_table_is_exist("Chart")==0){
|
||||
rt_kprintf("[DataBASE]Chart not exist \n");
|
||||
if(sqlite3_exec(db,sql_upgrade_chart_table, 0, 0, 0)==0)
|
||||
{rt_kprintf("[DataBASE]Chart Created successfully \n");}else{rt_kprintf("[DataBASE]Chart Creation failed \n");}
|
||||
}
|
||||
|
||||
}else{
|
||||
rt_kprintf("DB open failed \n");
|
||||
sqlite3_open(DB_NAME, db);
|
||||
//创建表
|
||||
db_create_database(sql_upgrade_workorder_steps);
|
||||
db_create_database(sql_upgrade_workorder_set);
|
||||
db_create_database(sql_upgrade_workorder);
|
||||
db_create_database(sql_upgrade_run_table);
|
||||
db_create_database(sql_upgrade_dyelot_table);
|
||||
db_create_database(sql_upgrade_iolog_table);
|
||||
db_create_database(sql_upgrade_chart_table);
|
||||
rt_kprintf("[DataBASE]DB not open\n");
|
||||
}
|
||||
}else{
|
||||
rt_kprintf("DB open failed \n");
|
||||
sqlite3_open(DB_NAME, &db);
|
||||
if(sqlite3_exec(db,sql_upgrade_workorder_steps, 0, 0, 0)==0)
|
||||
{rt_kprintf("[DataBASE]WorkorderSteps Created successfully \n");}else{rt_kprintf("[DataBASE]WorkorderSteps Creation failed \n");}
|
||||
if(sqlite3_exec(db,sql_upgrade_workorder_set, 0, 0, 0)==0)
|
||||
{rt_kprintf("[DataBASE]WorkOrderSet Created successfully \n");}else{rt_kprintf("[DataBASE]WorkOrderSet Creation failed \n");}
|
||||
if(sqlite3_exec(db,sql_upgrade_workorder, 0, 0, 0)==0)
|
||||
{rt_kprintf("[DataBASE]WorkOrder Created successfully \n");}else{rt_kprintf("[DataBASE]WorkOrder Creation failed \n");}
|
||||
if(sqlite3_exec(db,sql_upgrade_run_table, 0, 0, 0)==0)
|
||||
{rt_kprintf("[DataBASE]RUN Created successfully \n");}else{rt_kprintf("[DataBASE]RUN Creation failed \n");}
|
||||
if(sqlite3_exec(db,sql_upgrade_dyelot_table, 0, 0, 0)==0)
|
||||
{rt_kprintf("[DataBASE]Dyelot Created successfully \n");}else{rt_kprintf("[DataBASE]Dyelot Creation failed \n");}
|
||||
if(sqlite3_exec(db,sql_upgrade_iolog_table, 0, 0, 0)==0)
|
||||
{rt_kprintf("[DataBASE]IOLog Created successfully \n");}else{rt_kprintf("[DataBASE]IOLog Creation failed \n");}
|
||||
if(sqlite3_exec(db,sql_upgrade_chart_table, 0, 0, 0)==0)
|
||||
{rt_kprintf("[DataBASE]Chart Created successfully \n");}else{rt_kprintf("[DataBASE]Chart Creation failed \n");}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in new issue
Block a user