国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

大彩講堂:VisualHMI-LUA教程-獲取和設置16位數據函數

廣州大彩串口屏 ? 2025-10-13 16:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、適合范圍

本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內部邏輯處理。


二、概述

2.1 get_uint16(vtype,addr)讀取無符號短整型寄存器,返回無符號短整型數據。
? vtype:變量類型,生成main.lua,自動定義變量的數據類型
? addr:變量地址

2.2 set_uint16(vtype,addr,value)設置無符號短整形寄存器值。
? vtype:變量類型,生成main.lua,自動定義變量的數據類型
? addr:變量地址
? value:寄存器值

2.3 get_int16(vtype,addr)讀取有符號短整型寄存器,返回有符號短整型數據。
? vtype:變量類型,生成main.lua,自動定義變量的數據類型
? addr:變量地址

2.4 set_int16(vtype,addr,value)設置有符號短整形寄存器值。
? vtype:變量類型,生成main.lua,自動定義變量的數據類型
? addr:變量地址
? value:寄存器值


本文本檔通過分別對HMI內部地址LW,modbus協議保持寄存器地址,三菱協議D寄存器讀寫無符號短整型數據對get/set_uint16函數進行說明。

例如:

若要獲取LW地址0x1000無符號短整型數據,則函數如下:get_uint16(VT_LW,0x1000)

若要設置LW地址0x1000的值為無符號短整型數據100,則函數如下:set_uint16(VT_LW,0x1000,100)

若要獲取LW地址0x1000有符號短整型數據,則函數如下:get_int16(VT_LW,0x1000)

若要設置LW地址0x1000的值為有符號短整型數據100,則函數如下:set_int16(VT_LW,0x1000,100)


重點:get/set_int16函數的用法和get/set_uint16函數的用法一樣。只是int16的取值范圍是-32768~32767,uint16的取值范圍是0~65535。


三、教程實現

功能實現

首先建立一個HMI工程以DC80480M070為例。如3-1所示

wKgZO2jsuqeACluaAABIbNSkkC8036.png

圖3-1 新建工程


控件配置

1.放置一個數值輸入控件,啟用鍵盤輸入,綁定LW地址0x1000,放置一個數值輸入控件,啟用鍵盤輸入,綁定LW地址0x1001。再放置一個數值輸入控件綁定LW地址0x1002。放置一個按鈕控件綁定LW地址0x1111。如圖3-2所示。(注意:數值輸入控件綁定的數據類型要和腳本數據類型一致。腳本獲取和設置的是uint16,控件數據類型也要選擇uint16;腳本獲取和設置的是int16,控件數據類型也要選擇int16)

wKgZO2jsuq6AVaWVAAAkTpko-og954.png

圖3-2 控件配置(讀寫LW寄存器地址)


2、新建一個簡單工程,開啟modbus master協議,放置一個數值輸入控件,綁定保持寄存器地址0x0000,放置一個數值輸入控件,綁定保持寄存器地址0x0001。放置一個數值輸入控件綁定保持寄存器地址0x0002。再放置一個字設置按鈕控件綁定LW地址0x1111。如圖3-3所示。(注意事項同上)

wKgZPGjsurWAfTlTAAAiHw3w0og247.png

圖3-3 控件配置(讀寫modbus保持寄存器地址)


3、新建一個簡單工程,開啟FX2N(三菱)協議,放置一個數值輸入控件,綁定D寄存器地址0,放置一個數值輸入控件,綁定D寄存器地址1。放置一個數值輸入控件綁定D寄存器地址2。再放置一個字設置按鈕控件綁定LW地址0x1111。如圖3-4所示。(注意事項同上)

wKgZO2jsuruAZMm8AAAgJmFfh_U164.png

圖3-4 控件配置(讀寫三菱協議D寄存器地址)

四、Lua腳本預覽

wKgZPGjsusGAKX00AABKf7UnFpU771.png

圖4-1讀寫LW寄存器地址


wKgZPGjsuseAMyKoAABJDZKkesE291.png


圖4-2讀寫modbus保持寄存器地址


wKgZO2jsusyAZ946AABPmJ3x-RA967.png


圖4-3讀寫三菱協議D寄存器地址

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 函數
    +關注

    關注

    3

    文章

    4409

    瀏覽量

    66983
  • HMI
    HMI
    +關注

    關注

    9

    文章

    695

    瀏覽量

    51609
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    串口屏物聯型開發資料: LUA教程3

    串口屏物聯型開發資料:LUA教程3-系統參數設置
    發表于 05-09 16:53

    請問FPGA如何串行接收16或32位數據?

    這個問題困擾我好多天了 串口通信只能一次接收8位數據,而如果接收16或32數據,那么得通過串口接收2個或4個8
    發表于 05-27 23:25

    c6748 spi驅動設置數據長度是8,接收寄存器卻能收到16位數據

    有用c6748dsp驅動fpc1011傳感器的么?spi接口,為什么我設置數據長度是8,接收寄存器卻能收到16位數據啊,各種問題求大神幫
    發表于 10-11 12:51

    LUA腳本的繪圖API函數的使用方法及使用函數的注意事項

    物聯型串口屏通過 LUA 腳本配合工程可以完成大部分的內部邏輯處理,可以做到讓 MCU 只參與數據處理,不參與屏的邏輯處理。本文將介紹大 LUA 腳本 API
    發表于 10-17 08:00 ?9次下載
    <b class='flag-5'>LUA</b>腳本的繪圖API<b class='flag-5'>函數</b>的使用方法及使用<b class='flag-5'>函數</b>的注意事項

    LUA如何實現回調函數的觸發使用以及編寫程序的注意事項

    物聯型串口屏通過 LUA 腳本配合工程可以完成大部分的內部邏輯處理,可以做到讓 MCU 只參與數據處理,不參與屏的邏輯處理。本文將介紹大 LUA 腳本 API
    發表于 10-17 08:00 ?2次下載
    <b class='flag-5'>LUA</b>如何實現回調<b class='flag-5'>函數</b>的觸發使用以及編寫程序的注意事項

    講堂VisualHMI-LUA教程-on_run回調函數使用指南

    一、適合范圍本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內部邏輯處理。二、概述on_run(screen)周期回調函數,用該回調函數,會根
    的頭像 發表于 07-23 15:25 ?945次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-on_run回調<b class='flag-5'>函數</b>使用指南

    講堂VisualHMI軟件如何自定義鍵盤

    一、適合范圍適合全系列大協議串口屏產品。二、教程實現2.1準備UI素材準備好相應的美工UI,如圖2-1所示。.圖2-1美工UI圖2.2建立工程根據串口屏的實際型號,在VisualHMI軟件工程
    的頭像 發表于 07-23 15:43 ?3617次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI</b>軟件如何自定義鍵盤

    講堂VisualHMI-LUA教程-on_press回調函數使用指南

    一、適合范圍本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內部邏輯處理。二、概述on_press(state,x,y)觸摸回調函數,當帶觸摸的串口屏,點擊
    的頭像 發表于 07-23 16:32 ?978次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-on_press回調<b class='flag-5'>函數</b>使用指南

    講堂VisualHMI-LUA教程-on_update回調函數使用指南

    回調函數使用指南
    的頭像 發表于 08-31 16:25 ?656次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-on_update回調<b class='flag-5'>函數</b>使用指南

    講堂VisualHMI-LUA教程-on_screen_change回調函數使用指南

    on_screen_change回調函數使用指南
    的頭像 發表于 08-31 16:32 ?626次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-on_screen_change回調<b class='flag-5'>函數</b>使用指南

    講堂VisualHMI-LUA教程-定時器的使用指南

    定時器的使用
    的頭像 發表于 08-31 16:59 ?899次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-定時器的使用指南

    講堂VisualHMI-LUA教程-set_bit/get_bit函數應用

    set_bit/get_bit函數應用
    的頭像 發表于 08-31 17:05 ?650次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-set_bit/get_bit<b class='flag-5'>函數</b>應用

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

    一、適合范圍本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內部邏輯處理。二、概述get_float/set_float函數主要用于VisualHMI
    的頭像 發表于 10-16 00:00 ?1278次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-<b class='flag-5'>獲取</b><b class='flag-5'>設置</b>單精度浮點數<b class='flag-5'>函數</b>的應用

    講堂VisualHMI-LUA教程-獲取設置32位數據函數的應用

    一、適合范圍本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內部邏輯處理。二、概述2.1.get_uint32(vtype,addr)讀取無符號整形寄存器
    的頭像 發表于 10-15 17:46 ?1037次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-<b class='flag-5'>獲取</b>與<b class='flag-5'>設置</b>32<b class='flag-5'>位數據</b><b class='flag-5'>函數</b>的應用

    講堂VisualHMI-LUA教程-連續寫多個寄存器函數的應用

    一、適合范圍本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內部邏輯處理。二、概述set_uint16_ex(vtype,addr,value1
    的頭像 發表于 10-17 00:00 ?1154次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-連續寫多個寄存器<b class='flag-5'>函數</b>的應用