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

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

圖3-2界面配置

圖3-3控件配置
3、通信協(xié)議配置為ModbusMaster通信協(xié)議,預(yù)設(shè)字節(jié)序默認(rèn)為默認(rèn)大端,可以設(shè)置為重新指定來修改數(shù)據(jù)的字節(jié)順序,要注意預(yù)設(shè)字節(jié)序要設(shè)置為正確的字節(jié)順序,如圖3-4所示。

圖3-4通信協(xié)議配置
四、Lua腳本預(yù)覽

-
函數(shù)
+關(guān)注
關(guān)注
3文章
4400瀏覽量
66347 -
HMI
+關(guān)注
關(guān)注
9文章
672瀏覽量
51037 -
lua腳本
+關(guān)注
關(guān)注
0文章
24瀏覽量
7779
發(fā)布評論請先 登錄
請問如何將一個單精度浮點(diǎn)數(shù)轉(zhuǎn)換成4個字符?
labview里單精度浮點(diǎn)數(shù)和十六進(jìn)制數(shù)如何相互轉(zhuǎn)換?
32位單精度IEEE-754浮點(diǎn)數(shù)轉(zhuǎn)換為10進(jìn)制數(shù)
兩單精度浮點(diǎn)數(shù)相乘怎么用C語言編寫
MCU是怎樣進(jìn)行雙精度與單精度浮點(diǎn)數(shù)運(yùn)算的誤差測試的
如何用Verilog怎樣將小數(shù)(例如0.2,-3.4之類的)轉(zhuǎn)化為單精度浮點(diǎn)數(shù)?
基于FPGA 的單精度浮點(diǎn)數(shù)乘法器設(shè)計
什么是單精度和雙精度_單精度和雙精度浮點(diǎn)數(shù)表示方法

Xilinx怎么定點(diǎn)數(shù)轉(zhuǎn)浮點(diǎn)數(shù)

MCU進(jìn)行雙精度與單精度浮點(diǎn)數(shù)運(yùn)算的誤差比較測試

單精度和雙精度浮點(diǎn)數(shù)的區(qū)別
單精度和雙精度浮點(diǎn)數(shù)的區(qū)別
大彩講堂:VisualHMI-LUA教程-on_run回調(diào)函數(shù)使用指南

大彩講堂:VisualHMI-LUA教程-獲取和設(shè)置16位數(shù)據(jù)函數(shù)

大彩講堂:VisualHMI-LUA教程-獲取與設(shè)置32位數(shù)據(jù)函數(shù)的應(yīng)用

評論