import thread.table; var thrdTable_TxTable = thread.table("发送数据") var thrdTable_RxTable = thread.table("接收数据") var msg_counter_arr = {} TxTask = function(){//10ms task for(k,v in thrdTable_TxTable.each()){ //console.log("k = " ++ k ++ "; v.id = " ++ v.id); if(msg_counter_arr[v.id] != null && v.period != 0){ msg_counter_arr[v.id] += 16; if(msg_counter_arr[v.id] > v.period){ msg_counter_arr[v.id] = 0; CANHw.SendMsg(v.id,v.data); } } else { msg_counter_arr[v.id] = 0; } } } RxPro = function(id,data){ thrdTable_RxTable.set(id,data); }