qq593859538
級別: 探索解密
|
請教各位,如何把小數在觸摸屏上以科學計數法的形式顯示出來呢? PLC和觸摸屏都是三菱的。 |
---|---|
|
anlyl2014
大吉大利
級別: 網絡英雄
|
有什么用?觸摸屏作為人機界面,把PLC里的人看不懂的數在屏上顯示成小數,你倒過來把小數變成人看不懂的科學計數法!有什么實用意義? |
|
---|---|---|
|
sunzengli
級別: 論壇先鋒
|
當然有意義,電真空行業大氣狀態的氣壓是1.01×10^5Pa,抽取真空時達到1x10^-6Pa,如果不用科學記數法,大氣狀態就會顯示成這樣101000Pa,真空狀態則變成0.000001Pa,你讓操作的人去數0的個數嗎? |
---|---|
|
sunzengli
級別: 論壇先鋒
|
圖片:
我恰好遇到過這個問題,給你一個方案,你試試。這段程序是一個FB,作用是把浮點數轉換為科學記數法,把指數和底數分開用兩個數據框顯示。 Tp1:=Float_In; Tp2:=Float_In; IF Float_IN>=10.0 THEN FOR number:=1 TO 20 BY 1 DO Tp1:=Tp1/10.0; IF ( Tp1>=1.0) & ( Tp1<=10.0)THEN Exponent := Number; Float_Out:= Tp1; END_IF; END_FOR; ELSIF ((Float_In>=1.0)& (Float_In<10.0))THEN Exponent := 0; Float_Out:= Tp1; ELSE FOR number:=1 TO 20 BY 1 DO Tp1:=Tp1*10.0; IF ( Tp1>1.0) & ( Tp1<10.0)THEN Exponent := 0-Number; Float_Out:= Tp1; END_IF; END_FOR; END_IF; [ 此帖被sunzengli在2023-09-16 16:04重新編輯 ] |
---|---|
|