import fonts.fontAwesome; import win.ui; import AntdUI; import console; /*DSG{{*/ show = win.form(text="P417上位机";right=984;bottom=602;bgcolor=16777215;border="dialog frame";style=33554432) show.add( btn_Fan={cls="AntdUI.button";text="通风";left=81;top=506;right=162;bottom=581;bgcolor=65280;z=38}; btn_HG_F={cls="AntdUI.button";text="滑轨前";left=25;top=212;right=106;bottom=287;bgcolor=65280;z=5}; btn_HG_R={cls="AntdUI.button";text="滑轨后";left=317;top=213;right=398;bottom=288;bgcolor=65280;z=6}; btn_Heat={cls="AntdUI.button";text="加热";left=207;top=508;right=288;bottom=583;bgcolor=65280;z=39}; btn_KB_F={cls="AntdUI.button";text="靠背前";left=71;top=26;right=152;bottom=101;bgcolor=65280;z=1}; btn_KB_R={cls="AntdUI.button";text="靠背后";left=257;top=26;right=338;bottom=101;bgcolor=65280;z=2}; btn_Reset={cls="AntdUI.button";text="标定";left=414;top=508;right=495;bottom=583;bgcolor=65280;z=46}; btn_SET={cls="AntdUI.button";text="M";left=23;top=404;right=104;bottom=479;bgcolor=65280;z=42}; btn_SET_1={cls="AntdUI.button";text="1";left=119;top=403;right=200;bottom=478;bgcolor=65280;z=43}; btn_SET_2={cls="AntdUI.button";text="2";left=216;top=406;right=297;bottom=481;bgcolor=65280;z=44}; btn_SET_3={cls="AntdUI.button";text="3";left=315;top=406;right=396;bottom=481;bgcolor=65280;z=45}; btn_TT_F={cls="AntdUI.button";text="腿托上";left=95;top=127;right=176;bottom=202;bgcolor=65280;z=7}; btn_TT_R={cls="AntdUI.button";text="腿托下";left=82;top=297;right=163;bottom=372;bgcolor=65280;z=8}; btn_ZY_D={cls="AntdUI.button";text="座椅下";left=226;top=297;right=307;bottom=372;bgcolor=65280;z=4}; btn_ZY_U={cls="AntdUI.button";text="座椅上";left=232;top=131;right=313;bottom=206;bgcolor=65280;z=3}; groupbox={cls="groupbox";text="滑轨电机";left=539;top=190;right=725;bottom=382;clipch=1;edge=1;z=14}; groupbox2={cls="groupbox";text="靠背电机";left=743;top=193;right=929;bottom=385;edge=1;z=15}; groupbox3={cls="groupbox";text="前升降电机";left=538;top=391;right=724;bottom=583;edge=1;z=16}; groupbox4={cls="groupbox";text="后升降电机";left=741;top=390;right=927;bottom=582;edge=1;z=17}; st_FanState={cls="static";text="Static";left=765;top=28;right=896;bottom=57;center=1;font=LOGFONT(h=-16);transparent=1;z=40}; st_HeatState={cls="static";text="Static";left=765;top=55;right=896;bottom=84;center=1;font=LOGFONT(h=-16);transparent=1;z=41}; st_hg_hallio={cls="static";text="Static";left=556;top=246;right=687;bottom=275;center=1;font=LOGFONT(h=-16);z=19}; st_hg_loc={cls="static";text="Static";left=556;top=275;right=687;bottom=304;center=1;font=LOGFONT(h=-16);z=20}; st_hg_state={cls="static";text="Static";left=556;top=217;right=687;bottom=246;center=1;font=LOGFONT(h=-16);z=18}; st_hg_stop1={cls="static";text="Static";left=556;top=304;right=687;bottom=333;center=1;font=LOGFONT(h=-16);z=21}; st_hg_stop2={cls="static";text="Static";left=556;top=333;right=687;bottom=362;center=1;font=LOGFONT(h=-16);z=22}; st_kb_hallio={cls="static";text="Static";left=758;top=241;right=889;bottom=270;center=1;font=LOGFONT(h=-16);z=24}; st_kb_loc={cls="static";text="Static";left=758;top=270;right=889;bottom=299;center=1;font=LOGFONT(h=-16);z=25}; st_kb_state={cls="static";text="Static";left=758;top=212;right=889;bottom=241;center=1;font=LOGFONT(h=-16);z=23}; st_kb_stop1={cls="static";text="Static";left=758;top=299;right=889;bottom=328;center=1;font=LOGFONT(h=-16);z=26}; st_kb_stop2={cls="static";text="Static";left=758;top=328;right=889;bottom=357;center=1;font=LOGFONT(h=-16);z=27}; st_test1={cls="static";text="Static";left=552;top=34;right=683;bottom=63;center=1;font=LOGFONT(h=-16);transparent=1;z=9}; st_test2={cls="static";text="Static";left=552;top=64;right=683;bottom=93;center=1;font=LOGFONT(h=-16);transparent=1;z=10}; st_test3={cls="static";text="Static";left=552;top=94;right=683;bottom=123;center=1;font=LOGFONT(h=-16);transparent=1;z=11}; st_test4={cls="static";text="Static";left=552;top=124;right=683;bottom=153;center=1;font=LOGFONT(h=-16);transparent=1;z=12}; st_test5={cls="static";text="Static";left=552;top=154;right=683;bottom=183;center=1;font=LOGFONT(h=-16);transparent=1;z=13}; st_tt_hallio={cls="static";text="Static";left=561;top=452;right=692;bottom=481;center=1;font=LOGFONT(h=-16);z=29}; st_tt_loc={cls="static";text="Static";left=561;top=481;right=692;bottom=510;center=1;font=LOGFONT(h=-16);z=30}; st_tt_state={cls="static";text="Static";left=561;top=423;right=692;bottom=452;center=1;font=LOGFONT(h=-16);z=28}; st_tt_stop1={cls="static";text="Static";left=561;top=510;right=692;bottom=539;center=1;font=LOGFONT(h=-16);z=31}; st_tt_stop2={cls="static";text="Static";left=561;top=539;right=692;bottom=568;center=1;font=LOGFONT(h=-16);z=32}; st_zy_hallio={cls="static";text="Static";left=764;top=448;right=895;bottom=477;center=1;font=LOGFONT(h=-16);z=34}; st_zy_loc={cls="static";text="Static";left=764;top=477;right=895;bottom=506;center=1;font=LOGFONT(h=-16);z=35}; st_zy_state={cls="static";text="Static";left=764;top=419;right=895;bottom=448;center=1;font=LOGFONT(h=-16);z=33}; st_zy_stop1={cls="static";text="Static";left=764;top=506;right=895;bottom=535;center=1;font=LOGFONT(h=-16);z=36}; st_zy_stop2={cls="static";text="Static";left=764;top=535;right=895;bottom=564;center=1;font=LOGFONT(h=-16);z=37} ) /*}}*/ txdata = {0,0,0,0, 0,0,0,0}; //import usb2canfd; import win.timer var showtimer = win.timer( show ,50); showtimer.onTimer = function(){ CT_UpdateCANTxMsg(0x201,10,txdata); signaldislay(); } signaldislay = function(){ show.st_test1.text = msg301_test1*(80.4/12.4)/100; show.st_test2.text = msg301_test2; show.st_test3.text = msg301_test3; show.st_test4.text = msg301_test4; show.st_test5.text = msg301_test5; show.st_hg_state.text = msgDebug[1]["status"] show.st_hg_hallio.text = msgDebug[1]["hallio"] show.st_hg_loc.text = msgDebug[1]["loc"] show.st_hg_stop1.text = msgDebug[1]["stop1"] show.st_hg_stop2.text = msgDebug[1]["stop2"] show.st_kb_state.text = msgDebug[2]["status"] show.st_kb_hallio.text = msgDebug[2]["hallio"] show.st_kb_loc.text = msgDebug[2]["loc"] show.st_kb_stop1.text = msgDebug[2]["stop1"] show.st_kb_stop2.text = msgDebug[2]["stop2"] show.st_tt_state.text = msgDebug[3]["status"] show.st_tt_hallio.text = msgDebug[3]["hallio"] show.st_tt_loc.text = msgDebug[3]["loc"] show.st_tt_stop1.text = msgDebug[3]["stop1"] show.st_tt_stop2.text = msgDebug[3]["stop2"] show.st_zy_state.text = msgDebug[4]["status"] show.st_zy_hallio.text = msgDebug[4]["hallio"] show.st_zy_loc.text = msgDebug[4]["loc"] show.st_zy_stop1.text = msgDebug[4]["stop1"] show.st_zy_stop2.text = msgDebug[4]["stop2"] show.st_FanState.text = msg301_FanState; show.st_HeatState.text = msg301_HeatState; } set_txdataTabBit = function(bitnum,val){ if(bitnum >= 64){ return ; } if(val > 1){ return ; } var bytenum = math.floor( bitnum / 8 ) + 1; bitnum = bitnum%8; var temp = txdata[bytenum]; if(val){ temp = temp | (1 << bitnum); } else { temp = temp & (~(1 << bitnum)); } txdata[bytenum] = temp; } if(mainForm != null){ CT_UpdateCANTxMsg(0x30,200,txdata); showtimer.enable(); } //console.log("tet"); show.btn_KB_F.wndproc = function(hwnd,message,wParam,lParam){ //无返回值则继续调用默认回调函数 select(message) { case 0x202/*_WM_LBUTTONUP*/ { set_txdataTabBit(5,0); } case 0x201/*_WM_LBUTTONDOWN*/ { set_txdataTabBit(5,1) } } } show.btn_KB_R.wndproc = function(hwnd,message,wParam,lParam){ //无返回值则继续调用默认回调函数 select(message) { case 0x202/*_WM_LBUTTONUP*/ { set_txdataTabBit(4,0); } case 0x201/*_WM_LBUTTONDOWN*/ { set_txdataTabBit(4,1) } } } show.btn_HG_F.wndproc = function(hwnd,message,wParam,lParam){ //无返回值则继续调用默认回调函数 select(message) { case 0x202/*_WM_LBUTTONUP*/ { set_txdataTabBit(7,0); } case 0x201/*_WM_LBUTTONDOWN*/ { set_txdataTabBit(7,1) } } } show.btn_HG_R.wndproc = function(hwnd,message,wParam,lParam){ //无返回值则继续调用默认回调函数 select(message) { case 0x202/*_WM_LBUTTONUP*/ { set_txdataTabBit(6,0); } case 0x201/*_WM_LBUTTONDOWN*/ { set_txdataTabBit(6,1) } } } show.btn_ZY_U.wndproc = function(hwnd,message,wParam,lParam){ //无返回值则继续调用默认回调函数 select(message) { case 0x202/*_WM_LBUTTONUP*/ { set_txdataTabBit(1,0); } case 0x201/*_WM_LBUTTONDOWN*/ { set_txdataTabBit(1,1) } } } show.btn_ZY_D.wndproc = function(hwnd,message,wParam,lParam){ //无返回值则继续调用默认回调函数 select(message) { case 0x202/*_WM_LBUTTONUP*/ { set_txdataTabBit(0,0); } case 0x201/*_WM_LBUTTONDOWN*/ { set_txdataTabBit(0,1) } } } show.btn_TT_F.wndproc = function(hwnd,message,wParam,lParam){ //无返回值则继续调用默认回调函数 select(message) { case 0x202/*_WM_LBUTTONUP*/ { set_txdataTabBit(3,0); } case 0x201/*_WM_LBUTTONDOWN*/ { set_txdataTabBit(3,1) } } } show.btn_TT_R.wndproc = function(hwnd,message,wParam,lParam){ //无返回值则继续调用默认回调函数 select(message) { case 0x202/*_WM_LBUTTONUP*/ { set_txdataTabBit(2,0); } case 0x201/*_WM_LBUTTONDOWN*/ { set_txdataTabBit(2,1) } } } show.btn_Fan.wndproc = function(hwnd,message,wParam,lParam){ //无返回值则继续调用默认回调函数 select(message) { case 0x202/*_WM_LBUTTONUP*/ { set_txdataTabBit(16,0); } case 0x201/*_WM_LBUTTONDOWN*/ { set_txdataTabBit(16,1) } } } show.btn_Heat.wndproc = function(hwnd,message,wParam,lParam){ //无返回值则继续调用默认回调函数 select(message) { case 0x202/*_WM_LBUTTONUP*/ { set_txdataTabBit(17,0); } case 0x201/*_WM_LBUTTONDOWN*/ { set_txdataTabBit(17,1) } } } show.btn_SET.wndproc = function(hwnd,message,wParam,lParam){ //无返回值则继续调用默认回调函数 select(message) { case 0x202/*_WM_LBUTTONUP*/ { set_txdataTabBit(27,0); } case 0x201/*_WM_LBUTTONDOWN*/ { set_txdataTabBit(27,1) } } } show.btn_SET_1.wndproc = function(hwnd,message,wParam,lParam){ //无返回值则继续调用默认回调函数 select(message) { case 0x202/*_WM_LBUTTONUP*/ { set_txdataTabBit(26,0); } case 0x201/*_WM_LBUTTONDOWN*/ { set_txdataTabBit(26,1) } } } show.btn_SET_2.wndproc = function(hwnd,message,wParam,lParam){ //无返回值则继续调用默认回调函数 select(message) { case 0x202/*_WM_LBUTTONUP*/ { set_txdataTabBit(25,0); } case 0x201/*_WM_LBUTTONDOWN*/ { set_txdataTabBit(25,1) } } } show.btn_SET_3.wndproc = function(hwnd,message,wParam,lParam){ //无返回值则继续调用默认回调函数 select(message) { case 0x202/*_WM_LBUTTONUP*/ { set_txdataTabBit(24,0); } case 0x201/*_WM_LBUTTONDOWN*/ { set_txdataTabBit(24,1) } } } show.btn_Reset.wndproc = function(hwnd,message,wParam,lParam){ //无返回值则继续调用默认回调函数 select(message) { case 0x202/*_WM_LBUTTONUP*/ { set_txdataTabBit(33,0); } case 0x201/*_WM_LBUTTONDOWN*/ { set_txdataTabBit(33,1) } } } show.show(); return win.loopMessage();