91黄动漫 I 欧美 日韩 国产 成人 在线 I a级成人毛片 I 农村黄色片 I 男生捅女生的肌肌 I 精品99一区二区三区 I 妃光莉av I 日日夜夜操操 I 性中国古装videossex I 久久不卡av I 美女高潮动态图 I 极品美女开粉嫩精品 I 牛牛精品一区二区 I 91精品福利视频 I 成人刺激视频 I 91国内精品视频 I 中国一级特黄毛片大片 I 校长狠狠挺进校花体内小说 I 欧美激情黄色片 I 欧美久久久一区 I 爱豆国产剧免费观看大全剧苏畅 I 麻豆国产人妻欲求不满谁演的 I 亚洲一区二区在线免费观看视频 I 国产超碰av人人做人人爽 I 精品国产第一国产综合精品 I 久久免费看av I 欧美一区二区三区白人 I 国产精品夫妻激情 I 校花被肉干高h潮不断 I 欧美最猛黑人xxxx黑人表情 I 国产欧美日韩一区二区搜索 I 极品女神露脸呻吟啪啪 I 人人天天久久 I 亚洲动漫在线 I 日本91福利区 I 五月天 桃色 开心 I av在线免费观看国产 I 男人添女人的免费视频 I 夜夜穞天天穞狠狠穞

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

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


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

你這個等于是一個自定義的科學計數法,不過足夠簡單罷了
gxtmdb82164
級別: 論壇先鋒
精華主題: 0
發帖數量: 881 個
工控威望: 1260 點
下載積分: 682 分
在線時間: 704(小時)
注冊時間: 2019-09-22
最后登錄: 2025-12-08
查看gxtmdb82164的 主題 / 回貼
3樓  發表于: 2024-02-06 10:05
引用
引用第9樓wjk478于2024-02-05 16:12發表的  :
macro_command main()
unsigned short c,a,e
unsigned char b[5]
float d
GetData(a, "MODBUS RTU (zero-based addressing)", 3x, 2, 1)
.......


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

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

主站蜘蛛池模板: 亚洲精品入口a级 | 解开人妻的裙子猛烈进入 | 青青青视频免费 | 国精产品69永久中国有限 | 91视频1区 | 日韩欧美国产激情 | 国产超碰人人爽人人做av | www.五月天com | 狠狠色成色综合网 | 午夜无码免费福利视频网址 | 人摸人人人澡人人超碰手机版 | 国产亚洲精品福利在线无卡一 | 尹人香蕉99久久综合网站 | 污片网站 | 开心五月激情综合婷婷 | 成在人线av无码免费漫画 | 女女女女bbbb日韩毛片 | 男人手伸进内衣里揉我胸到爽 | 午夜影院免费观看视频 | 中文在线√天堂 | 久久www成人免费网站 | 中文字幕永久区乱码六区 | α级毛片 | 熟妇人妻中文a∨无码 | 亚洲色婷婷一区二区三区 | 成人性做爰aaa片免费看曹查理 | 色中色成人导航 | 国产卡一卡2卡3精品推荐 | 人妻丰满熟妇aⅴ无码区 | 狠狠躁日日躁夜夜躁老司机 | 亚洲欧美成人久久综合中文网 | 成 人 黄 色 片 在线播放 | 黑人大战欲求不满人妻 | 久久男人av资源站 | 黑人大战亚洲人精品一区 | 国产高清第一页 | 又粗又大内射免费视频小说 | 亚洲免费成人av | 白丝久久| 韩国大尺度吃奶做爰 | 老司机久久精品最新免费 | 国产猛男猛女52精品视频 | 波多野结衣一区二区三区 | 玩丰满少妇ⅹxx性人妖 | 亚洲 综合 欧美在线视频 | 国产乡下妇女做爰 | 夜夜骑夜夜 | 人人狠狠综合久久88成人 | 久爱综合 | 久久久久久久女女女又又 | 国产成a人亚洲精v品无码性色 | 亚洲加勒比无码一区二区 | 午夜精品一区二区在线观看 | 午夜精品久久久久久中宇牛牛影视 | 久久精品国产99久久6动漫 | 乱人伦中文无码视频在线观看 | 偷拍视频亚洲 | 亚洲欧美中文字幕日韩一区二区 | 国产精品白浆在线观看免费 | 亚洲精品无码久久久 | 手机在线不卡av | 日本五十路岳乱在线观看 | 午夜国产小视频 | 无码人妻一区二区三区免费n鬼逝 | 激情五月激情 | 国产喷水在线 | 亚洲国产成人精品激情在线 | 99久久无色码中文字幕婷婷 | 黄频在线免费观看 | 国语一区二区 | 久久久免费观看 | 天堂在线日本 | 欧美另类交人妖 | 亚洲乱码一卡二卡卡3卡4卡 | 色一情一乱一伦一区二区三欧美 | 爽爽影院在线 | 国产精品特级露脸av毛片 | 亚洲一区二区久久 | 亚洲人成电影网站色迅雷 | 2019国产精品| 无码人妻av一区二区三区波多野 | 日日噜噜噜夜夜爽爽狠狠视频 | 丝袜精品 欧美 亚洲 自拍 | 全黄裸体杨贵妃一级 | 东北粗壮熟女丰满高潮 | 亚洲精品久久久久一区二区三区 | 撞击白丝少妇肉臀的小说 | 色噜噜狠狠色综合网图区 | 国产性生交xxxxx免费 | 一本加勒比hezyo无码专区 | 国内自拍99| 国产杨幂av在线播放 | 久久夜色撩人精品国产 | 亚洲无吗在线视频 | 亚洲最大的成人网 | 亚洲国产精品久久艾草 | 嫩草影院在线观看视频 | 狠狠爱www人成狠狠爱综合网 | 久久婷婷五月综合色一区二区 |