玖玖玖视频-亚洲精品1卡2卡3卡-操欧美美女-真实国产乱子伦对白视频不卡-国产乱在线-大胸美女被吃奶爽死视频-久久亚洲美女精品国产精品-天堂在线www天堂在线-久久在精品线影院精品国产-国产又粗又长又大-欧美三级一区二区-超碰在线亚洲-天天cao在线-国产偷倩视频-亚洲啪

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

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


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

你這個等于是一個自定義的科學(xué)計數(shù)法,不過足夠簡單罷了
gxtmdb82164
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 881 個
工控威望: 1260 點
下載積分: 682 分
在線時間: 704(小時)
注冊時間: 2019-09-22
最后登錄: 2025-12-08
查看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)
.......


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

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

主站蜘蛛池模板: 91网站永久免费看nba视频 | 最新中文字幕在线观看视频 | 免费无码又爽又刺激毛片 | 九一国产精品 | 亚洲 丝袜 自拍 清纯 另类 | 国产又色又爽又刺激视频 | 久久精品无码中文字幕老司机 | 国产三级麻豆 | 91av精品| 91精品在线看 | 国产精品亲子伦对白 | 亚洲大片免费观看 | 夜久久久 | 成·人免费午夜视频香蕉 | 又色又爽又黄又无遮挡网站 | 成人区人妻精品一区二区不卡网站 | 无毒的av网站 | 久久久一二三 | 亚洲女同视频 | 欧美成人高清在线 | 在线精品无码字幕无码av | 亚洲视频免费看 | 五月婷综合网 | 免费视频91 | 亚洲人成网站在线播放小说 | 日韩精品系列 | 新97超碰| 超级碰碰色偷偷免费视频 | 午夜一级黄色片 | 成人亚洲 | 国产精品久久久久久久久免费高清 | 樱桃成人精品视频在线播放 | 欧美成人高清 | 久草影视在线观看 | 婷婷国产视频 | 亚洲国产精品成人综合色在线婷婷 | 中文字字幕 | 日韩人妻无码一区二区三区99 | 91欧美日韩麻豆精品 | 国产一区精品视频 | 国产精品亚洲色婷婷99久久精品 | 亚洲a在线观看 | 亚洲国产精品自拍 | 性色av蜜臀av色欲av | 国产高清免费在线观看 | 天天干夜夜 | аⅴ天堂中文在线网官网 | caopor超碰 | www.四虎在线观看 | 国产精品视频全国免费观看 | 国内精品自线一区二区三区2021 | a∨变态另类天堂无码专区 色妞www精品免费视频 | 精品亚洲一区二区三区四区五区 | 国产乱码精品一区二三区蜜臂 | 亚洲精品乱码久久久久久日本 | 熟妇的奶头又大又粗视频 | 久草免费在线观看 | 无码少妇精品一区二区免费 | 天天噜 | 免费精品视频一区二区三区 | 国产精品亚洲专区无码唯爱网 | 五月丁香啪啪 | 暖暖视频在线观看免费观看高清中文 | www国产亚洲精品久久 | 亚洲乱理伦片在线观看中字 | 国产传媒18精品免费1区 | 丰满肥臀大屁股熟妇激情视频 | 综合久久一区 | 中日韩欧美在线观看 | 91涩漫成人官网入口 | 久久亚洲精品无码aⅴ大香 台湾swag在线观看 | 精品久久久久久久久久久国产字幕 | 欧美日韩免费做爰视频 | 国产中的精品av一区二区 | 久久99国产视频 | 亚洲日本一区二区三区 | 国产 欧美 日韩 | 亚洲综合色噜噜狠狠网站超清 | 精品中文字幕一区二区 | 免费精品国产自在 | 不卡中文一二三区 | 国产精品影片 | 综合九九 | 国产色一区二区 | 天天摸天天做 | 国产精品亚洲综合一区在线观看 | 三级全黄的视频 | 欧美成人三级在线 | 91在线观看视频网站 | 十八禁啪啪无遮挡网站 | 国内精品自线一区二区三区 | 最近更新中文字幕第一页 | 手机看片日本 | 天天网综合 | 久久精品一区二区国产 | 日日干av | 999久久欧美人妻一区二区 | 欧美激情一区二区三区p站 亚洲成av人片在一线观看 | 性夜影院爽黄a爽在线看 |