爱操在线_精品热_av网站免费观看_四虎精品影视_九九热99久久久国产盗摄_九月婷婷网_免费成人av在线_欧美激情第三页_天天狠天天操_日韩人妻无码中文字幕视频

歡迎光臨西門子工業自動化供應鏈
當前位置
首頁 > 新聞中心
西門子關于S7-200數據處理
2021/8/6 11:57:27
西門子關于S7-200數據處理

我現在用200和一臺儀表進行通信,儀表返回數據格式是這樣的: 1.81390e-01, 2.69936e-03,等于說是2組數據,不過我只取前一組數據就可以了,第一組的數據實際值應該是0.18139.我用200里面的S-R字符串轉實數指令,轉換出來的結果是1.8139,當然實際應用我可以除以10得到實際值,但是如果是1.81390e-02,那就又不一樣了,代表0.018139,而200轉換過來還是1.8139.儀表的值是不斷變化的,請問有什么辦法可以一直得到正確數值
現在三位技術大牛的建議給了我一定的啟發,但是我的問題還是沒能得到解決,希望能有更多的技術大牛給我提下建議,謝謝了

思路:根據VB110取出來的值,對10做指數運算,乘以你用字符串轉實數S_R指令獲得的數值,理論上可以算出來“正確數值”
實際上就是做了個科學計數法的計算XD

沒200的環境,很久沒用了,看了下手冊隨手寫了段STL,不對勿怪
如果之前是用LAD的話,自己再按思路轉化一下吧

STR VB110,1,VD300  //VD300存放10的指數
LN 10,VD304              //計算10的自然對數Ln 10
*R VD300,VD304 //Ln 10乘以10的指數,結果存放在VD204
EXP VD304,VD308    //利用EXP計算出10的指數
*R VD200,VD308      //將取得的一位小數實數,乘以小數點位數,終值保存到VD308

不是用除法獲取數據的,ITA、DTA 和 RTA這些指令中選擇你需要的。

聯系方式
CONTACT US

電話:13818569113      15721373211

郵箱:fushidianji@139.com

網址:http://www.jiansujiabc.com

地址:上海青浦區北青公路7171號111-112室

用手機掃描二維碼關閉
主站蜘蛛池模板: 城步| 九江县| 贵定县| 建平县| 儋州市| 林芝县| 富阳市| 永川市| 兰溪市| 临高县| 堆龙德庆县| 苍溪县| 工布江达县| 汪清县| 石城县| 霍林郭勒市| 青田县| 巴彦县| 玛多县| 从化市| 兴城市| 剑川县| 洛宁县| 来宾市| 新密市| 晋江市| 丁青县| 怀安县| 大庆市| 明光市| 长葛市| 钟祥市| 大冶市| 永兴县| 天台县| 当雄县| 高清| 平潭县| 吴堡县| 五河县| 临湘市|