
一、適合范圍
本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內部邏輯處理。
二、概述
get_float/set_float函數主要用于VisualHMI軟件開發中各種協議對浮點數數據進行獲取和賦值處理。
get_float(vtype, addr)
讀取單精度浮點數(float)寄存器,返回有符號單精度浮點數
· vtype: 數據類型
· addr: 變量地址
set_float(vtype, addr,value)
設置單精度浮點數(float)寄存器
· vtype:數據類型
· addr:變量地址
· value:寄存器值
三、功能實現
1、首先建立一個HMI工程以DC80480M070為例,如3-1所示。

圖3-1 新建工程
2、在畫面上放置一個字設置按鈕寫入地址為LW1020,操作模式為寫入常量,常量值為1,放置4個數值控件分別配置如圖所示的讀取地址,數據類型為float型,小數數位為2。如圖3-2和圖3-3所示。

圖3-2界面配置

圖3-3控件配置
3、通信協議配置為ModbusMaster通信協議,預設字節序默認為默認大端,可以設置為重新指定來修改數據的字節順序,要注意預設字節序要設置為正確的字節順序,如圖3-4所示。

圖3-4通信協議配置
四、Lua腳本預覽
-
函數
+關注
關注
3文章
4409瀏覽量
66983 -
HMI
+關注
關注
9文章
695瀏覽量
51609 -
lua腳本
+關注
關注
0文章
24瀏覽量
7808
發布評論請先 登錄
浮點指令(一:單精度)
請問如何將一個單精度浮點數轉換成4個字符?
labview里單精度浮點數和十六進制數如何相互轉換?
32位單精度IEEE-754浮點數轉換為10進制數
MCU是怎樣進行雙精度與單精度浮點數運算的誤差測試的
基于FPGA 的單精度浮點數乘法器設計
MCU進行雙精度與單精度浮點數運算的誤差比較測試
大彩講堂:VisualHMI-LUA教程-on_run回調函數使用指南
大彩講堂:VisualHMI-LUA教程-獲取和設置16位數據函數
大彩講堂:VisualHMI-LUA教程-獲取與設置32位數據函數的應用

大彩講堂:VisualHMI-LUA教程-獲取設置單精度浮點數函數的應用
評論