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 夜夜穞天天穞狠狠穞

龍海兒
關注《電氣外傳》公眾號,知乎,CSDN等同號
級別: 論壇先鋒
精華主題: 0
發帖數量: 369 個
工控威望: 1392 點
下載積分: 914 分
在線時間: 104(小時)
注冊時間: 2018-04-13
最后登錄: 2025-11-23
查看龍海兒的 主題 / 回貼
樓主  發表于: 81天前
圖片:
圖片:
圖片:
圖片:
寫在最前:今日特殊,銘記歷史,吾輩自強。
今天受項目啟發來做一個觸屏查表功能。背景是一個異形容器,我們很容易測得它的液位信號,但是不容易及時得到液體的體積信息。當然它的對應關系我們也是能通過試驗獲得的,也可以由設計部門給出對應表。
本文重點關注由一個數據查表獲得另一個數據的方法,免去了PLC中復雜的運算。因為對應關系可能成百上千條,且無規律。老規矩,先看上面效果圖。
接下來跟隨小編的腳步,開搞嘍~~
第一步,準備兩個浮點型變量。一個作為原始數據(類比液位),另一個作為查表數據(類比體積)。其它變量是方便監控查表過程的,輔助變量,可有可無。
第二步,做一個畫面,把剛才的變量顯示出來。注意第一個浮點數要可輸入的,其它顯示即可。在下載到真實觸屏前,需要加上導入導出按鈕,方便把處理好的對應表放到觸屏里。應用文件復制腳本,詳細請在軟件內查看幫助文件,不多介紹了。
第三步,也是最重要的一步,處理數據對應表。它是要導入到觸屏里并被我們后續腳本查閱的。詳見第一張示例圖里右側的處理后數據,它的有效數據位是5位。例如2.963/11.26/101.5。請自行理解一下。再新建一個文本文檔,格式編碼是UTF8,最后把數據列(注意只粘貼有效數據)復制到文本文檔中保存即可。這樣文本文檔中每行數據由8個字節組成,5位有效數據+空格+2個字節換行符。當然根據您數據的長短可任意組合長度,但是數據長度要統一,方便后續腳本查閱。
第四步,建立查表邏輯和數據處理。核心腳本如圖。我們首先對小于查表第一行的數據賦值0。之后判斷數據正常后,取原數據的整數部分進行判斷,例如96.3我們就查閱第96行起的8個有效字符。它的查詢起始地址偏移量就是96*8-8=760。當然要注意format函數有四舍五入的屬性,例如96.7取整就是97。所以查詢地址偏移量要做調整。最后思考表格分辨率的問題,剛才舉例的數據都不在表格的整行上,那我們就直接查出相鄰兩行數據,中間線性轉換一下就行。這樣就保證了數據的連續性。
到這里,所有知識點都已經講解完畢。歡迎作為同行的看官們多多參與測試并討論。
    寫在最后:如果您在看完圖文講解后還無法測試成功或者確實有類似功能需求的,請移步同名公眾號文末處贊賞小編一杯奶茶,私聊小編獲得原測試文件。
關注《電氣外傳》公眾號,知乎,CSDN等同號
龍海兒
關注《電氣外傳》公眾號,知乎,CSDN等同號
級別: 論壇先鋒
精華主題: 0
發帖數量: 369 個
工控威望: 1392 點
下載積分: 914 分
在線時間: 104(小時)
注冊時間: 2018-04-13
最后登錄: 2025-11-23
查看龍海兒的 主題 / 回貼
1樓  發表于: 81天前
圖片:
補發一張
關注《電氣外傳》公眾號,知乎,CSDN等同號
往事如風
科技改變制造
級別: 網絡英雄

精華主題: 0
發帖數量: 11936 個
工控威望: 19731 點
下載積分: 15277 分
在線時間: 2830(小時)
注冊時間: 2013-01-31
最后登錄: 2025-12-07
查看往事如風的 主題 / 回貼
2樓  發表于: 81天前
學習學習
三人行者必有我師 ,擇其善者而從之