91美女视频-亚洲免费观看视频-欧美a∨-久热在线视频-日韩黄网站-成av人片在线观看www-久操综合-超碰av在线播放-性欧美欧美巨大69-婷婷二区-av男人的天堂网-中文字幕一区在线播放-玖草在线观看-国产网址在线观看-免费在线不卡av

wjk478
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 5 個(gè)
工控威望: 56 點(diǎn)
下載積分: 299 分
在線時(shí)間: 5(小時(shí))
注冊(cè)時(shí)間: 2022-11-14
最后登錄: 2024-12-06
查看wjk478的 主題 / 回貼
樓主  發(fā)表于: 2024-01-29 20:05
請(qǐng)教一下論壇大佬,比如寄存器中的數(shù)值:50046其中有效數(shù)字是46,放大倍數(shù)是10的5次冪即100000那么對(duì)應(yīng)的浮點(diǎn)數(shù)值是0.00046
                                               如果數(shù)值是:30046其中有效數(shù)字是46,放大倍數(shù)是10的3次冪即1000那么對(duì)應(yīng)的浮點(diǎn)數(shù)值是0.046
怎么實(shí)現(xiàn)威綸通觸摸屏上顯示對(duì)應(yīng)的浮點(diǎn)數(shù)值而不是寄存器中的數(shù)值?
gxtmdb82164
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 889 個(gè)
工控威望: 1268 點(diǎn)
下載積分: 698 分
在線時(shí)間: 715(小時(shí))
注冊(cè)時(shí)間: 2019-09-22
最后登錄: 2026-01-19
查看gxtmdb82164的 主題 / 回貼
1樓  發(fā)表于: 2024-01-31 10:39
如果只是顯示的話,推薦HMI后寫(xiě)個(gè)腳本處理,最簡(jiǎn)單最靈活
gxtmdb82164
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 889 個(gè)
工控威望: 1268 點(diǎn)
下載積分: 698 分
在線時(shí)間: 715(小時(shí))
注冊(cè)時(shí)間: 2019-09-22
最后登錄: 2026-01-19
查看gxtmdb82164的 主題 / 回貼
2樓  發(fā)表于: 2024-02-01 10:43
引用
引用第5樓wjk478于2024-02-01 10:01發(fā)表的  :

是不是觸摸屏寫(xiě)段宏指令對(duì)讀取的數(shù)值進(jìn)行一個(gè)數(shù)值轉(zhuǎn)換,問(wèn)題是這個(gè)數(shù)值轉(zhuǎn)換思路是什么?寄存器內(nèi)數(shù)值首位是決定放大倍數(shù)后幾位是有效數(shù)值,放大倍數(shù)決定有效數(shù)值的小數(shù)位數(shù)


所以讓你用宏指令讀到HMI里處理,直接轉(zhuǎn)成字符串,然后分成兩個(gè)子字符串,一個(gè)是位數(shù)一個(gè)是有效數(shù)值,然后再轉(zhuǎn)成數(shù)值運(yùn)算以后寫(xiě)到HMI內(nèi)部地址上,HMI直接顯示就行了
PC編程上的大數(shù)運(yùn)算也是這樣操作的,什么20位數(shù)乘以20位數(shù),常規(guī)的數(shù)值系統(tǒng)都容納不了這么大的數(shù)值,都是轉(zhuǎn)成字符串以后,按四則運(yùn)算的規(guī)則一位一位的算,算一位就寫(xiě)一位結(jié)果到字符串里面,字符串隨便多長(zhǎng)都無(wú)所謂

你這個(gè)等于是一個(gè)自定義的科學(xué)計(jì)數(shù)法,不過(guò)足夠簡(jiǎn)單罷了
gxtmdb82164
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 889 個(gè)
工控威望: 1268 點(diǎn)
下載積分: 698 分
在線時(shí)間: 715(小時(shí))
注冊(cè)時(shí)間: 2019-09-22
最后登錄: 2026-01-19
查看gxtmdb82164的 主題 / 回貼
3樓  發(fā)表于: 2024-02-06 10:05
引用
引用第9樓wjk478于2024-02-05 16:12發(fā)表的  :
macro_command main()
unsigned short c,a,e
unsigned char b[5]
float d
GetData(a, "MODBUS RTU (zero-based addressing)", 3x, 2, 1)
.......


功能實(shí)現(xiàn)就好,距離完美的程序(別人死我不死,我死也要優(yōu)雅的死)還有兩小步
1、入?yún)z查,不能保證下位機(jī)給的數(shù)值一定是正確的,第一位如果讀到0呢?你這里可是有除法的(一般不會(huì)炸,但是萬(wàn)一哪天移植到其他平臺(tái)上呢),如果大于5呢?
2、錯(cuò)誤通知,這個(gè)也是要依賴(lài)特定平臺(tái)的,比如說(shuō)你這里用威綸通的話,最直接的辦法就是給顯示元件設(shè)置一個(gè)極限值,最大或者最小看具體設(shè)計(jì),總之讀取到錯(cuò)誤數(shù)據(jù)后要給用戶一個(gè)良好的提示,是數(shù)據(jù)錯(cuò)誤了

可能的優(yōu)化方案:
1、入?yún)z查,讀取到字符串后檢查第一位的數(shù)值范圍,理論上應(yīng)該是1~5的范圍,超過(guò)這個(gè)范圍可以認(rèn)為數(shù)據(jù)無(wú)效了
2、去掉除法,第一位的1~5會(huì)對(duì)應(yīng)0.1到0.00001這5個(gè)小數(shù)值,取出來(lái)這個(gè)小數(shù)值和有效值相乘即可(你這個(gè)系統(tǒng)里面0到底是怎么表達(dá)的?)
3、更高階的寫(xiě)法是在宏函數(shù)內(nèi)完成數(shù)值到字符串的轉(zhuǎn)換,界面元件直接顯示字符串,本身有float2Ascii的內(nèi)建函數(shù),同時(shí)可以在函數(shù)內(nèi)方便的判斷數(shù)據(jù)有效情況,反正最后輸出的字符串,數(shù)據(jù)合法范圍內(nèi)輸出這個(gè)數(shù)值的字符串結(jié)果,超過(guò)這個(gè)結(jié)果直接輸出一個(gè)ERROR或者NaN,可以更明確當(dāng)前的錯(cuò)誤

主站蜘蛛池模板: 国产在线视频第一页 | 成人精品久久 | 91超碰在线免费观看 | 日本99视频 | 毛片aaaaa | 91香蕉国产在线观看软件 | 久久激情网站 | y11111少妇 | 国产精品不卡在线 | 色老汉av一区二区三区 | 中文自拍 | 国内久久精品视频 | www.毛片com | 91大神小宝寻花在线观看 | 妺妺窝人体色www婷婷 | 免费看成人av | 国产精品视频第一页 | 国产精品99在线观看 | 健身教练巨大粗爽gay视频 | 黄色靠逼视频 | 看黄色的网站 | 色婷婷成人网 | 草民午夜理伦三级 | 国产又黄又嫩又滑又白 | 色哟哟入口国产精品 | 国产片一区二区三区 | 日日碰狠狠添天天爽无码av | 99re在线视频| 天堂中文在线播放 | 伊人网视频在线 | 伊人网国产 | 日韩有码专区 | 9999精品| 桃花岛影院 | 四虎影院新网址 | 久久久久99精品成人片毛片 | 岛国av免费 | 久久久久国产一区二区三区潘金莲 | 亚洲自拍偷拍精品 | 中文精品一区二区三区 | 91久久爽久久爽爽久久片 | 欧美mv日韩mv国产网站 | 四虎成人精品永久免费av | 99热这里只有精品3 色99在线 | 国产精品久久久久久免费播放 | 玖玖视频 | 亚洲天堂一区在线 | 欧美成人黄 | 日韩免费视频观看 | 欧美色图校园春色 | 男女扒开双腿猛进入爽爽免费 | 亚洲一区欧美二区 | 国产乡下妇女做爰 | 国产乱人乱偷精品视频a人人澡 | 精品国产免费人成在线观看 | www.超碰97 | 人人揉人人 | 欧美丰满老熟妇xxxxx性 | 天天看天天做 | 快色在线| 九九视频免费观看 | 中文字幕有码视频 | 久久一卡二卡 | 国产精品久久影视 | 天天看天天爽 | 91精品国产99久久久久久红楼 | 久久综合一区 | 久久久久久999| 国产精品自产拍高潮在线观看 | 寂寞人妻瑜伽被教练日 | 一区二区三区播放 | 朝桐光av在线| 性色av网| 国产精品免费av一区二区 | 久久精品99国产精 | 国产良妇出轨视频在线观看 | 日本在线不卡一区二区 | 黄色a网站 | 色噜噜国产精品视频一区二区 | 日本理论片 | 91久久久久久久久久久久久 | 看一级片| 午夜色av| 亚洲综合成人网 | 色男人影院 | 91免费在线视频 | 免费的一级片 | 噜噜噜噜私人影院 | 日本三级日本三级日本三级极 | 精品美女 | 一级免费视频 | 内射干少妇亚洲69xxx | 天天干夜夜夜 | 精品久久电影 | 99精品久久久久久 | 影音先锋男人站 | 日韩精品片 | 精品一区二区三区不卡 | 国产无套粉嫩白浆内谢 |