伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

wKgZPGhaYCmAdKNIAAEQKBb4b30472.png

一、適合范圍

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


二、概述

set_uint16_ex(vtype, addr, value1,value2,…, value120)

vtype:數據類型

addr:變量起始地址,最大可以寫120個連續寄存器

value1:寄存器1的值

value2:寄存器2的值

……

value120:寄存器120的值

set_array(vtype, addr, buff)

vtype:數據類型

addr:變量起始地址,最大可以寫120個連續寄存器

buff:word(字)數組,最大120個字


三、功能實現

1、Modbus寄存器應用

放置2個位狀態指示燈,地址為LW1000對應寫單個寄存器值,地址為LW1001對應以數組形式寫寄存器值。放置4個數值控件,用以顯示modbus協議保持寄存器值,如圖3-1所示。

wKgZPGjvb8iAKVxOAABXTBh49hI086.png

圖3?1 modbus寄存器讀寫配置


腳本運用函數說明

點擊位狀態指示燈0x1000(LW內存變量),觸發on_update回調,set_uint16_ex(vtype, addr, value1,value2,…, value120)以單個寄存器批量設置4x0000—4x0003(保持寄存器的值)。

點擊位狀態指示燈0x1001(LW內存變量),觸發on_update回調,set_array(vtype, addr, buff)以數組形式批量設置4x0000—4x0003(保持寄存器的值)。

Lua腳本預覽,如圖3-2所示

wKgZO2jvb8-ADU6qAAB5dSRKsXw696.png

圖3?2 modbus寄存器讀寫lua腳本預覽

2、FX2N寄存器讀寫應用

放置2個位狀態指示燈,地址為LW1111對應寫單個寄存器值,地址為LW2222對應以數組形式寫寄存器值。放置4個數值控件,用以顯示FX2N協議D寄存器值,如圖3-3所示。

wKgZPGjvb-2AbkLgAABWB8PQGqo184.png

圖3?3 FX2N寄存器讀寫配置


腳本運用函數說明

點擊位狀態指示燈0x1111(LW內存變量),觸發on_update回調,set_uint16_ex(vtype, addr, value1,value2,…, value120)以單個寄存器批量設置4x0000—4x0003(D寄存器的值)。

點擊位狀態指示燈0x2222(LW內存變量),觸發on_update回調,set_array(vtype, addr, buff)以數組形式批量設置0x0000—0x0003(D寄存器的值)。

注意FX2N地址為10進制!!

Lua腳本預覽,如圖3-4所示

wKgZO2jvcAWAI0ojAACM6qsy1Kk976.png

圖3?4 FX2N寄存器讀寫lua預覽

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

    關注

    9

    文章

    723

    瀏覽量

    52188
  • lua腳本
    +關注

    關注

    0

    文章

    24

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何使用寄存器級讀&控制基于PXI平臺的FPGA

    如何使用寄存器級讀&控制基于PXI平臺的FPGA
    發表于 10-16 15:20 ?14次下載
    如何使用<b class='flag-5'>寄存器</b>級讀&<b class='flag-5'>寫</b>控制基于PXI平臺的FPGA

    STM32系列MCU,寄存器Or利用固件庫

    嵌入式的編程,往下說就是操作MCU的寄存器。而固件庫就是函數的集合,固件庫函數的作用是向下負責與寄存器直接打交道,向上提供用戶函數調用的接口
    的頭像 發表于 08-09 17:22 ?8546次閱讀
    STM32系列MCU,<b class='flag-5'>寫</b><b class='flag-5'>寄存器</b>Or利用固件庫

    STM32庫函數寄存器應該如何操作

    ,32系列的寄存器無論是個數還是實現功能時多個寄存器之間的調用配合,使用難度都高了不少,所以有了庫函數和相應的固件庫來減少難度。先說一下固件庫(這個我們最開始安裝完MDK缺了它總是各種
    發表于 09-10 17:26 ?3次下載
    STM32庫<b class='flag-5'>函數</b>和<b class='flag-5'>寄存器</b>應該如何操作

    2021-04-17 STM32串口寄存器函數配置

    STM32串口寄存器函數配置方法STM32常用寄存器和庫函數串口配置一般步驟(串口實例)常用的串口相關寄存器:USART_SR狀態
    發表于 12-28 19:13 ?7次下載
    2021-04-17  STM32串口<b class='flag-5'>寄存器</b>庫<b class='flag-5'>函數</b>配置

    STM32的寄存器操作

    STM32的寄存器操作在使用STM32單片機編程時一般都用ST給的庫函數編程,庫函數編程的底層就是對單片機寄存器的操作,庫函數就是一系列
    發表于 01-13 15:43 ?19次下載
    STM32的<b class='flag-5'>寄存器</b>操作

    多個線圈與多個保持寄存器

    15功能碼用于將連續多個線圈或離散輸出設置為ON/OFF狀態,支持廣播模式,在廣播模式下,所有從站設備的同一地址的值將被統一修改。15功能碼中,起始地址字段由2字節構成,取值范圍為0x00000xFFFF:而寄存器數量字段由2
    的頭像 發表于 11-06 15:21 ?2709次閱讀
    <b class='flag-5'>寫</b><b class='flag-5'>多個</b>線圈與<b class='flag-5'>寫</b><b class='flag-5'>多個</b>保持<b class='flag-5'>寄存器</b>

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

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

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

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

    set_bit/get_bit函數應用
    的頭像 發表于 08-31 17:05 ?909次閱讀
    大<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教程-獲取和設置16位數據函數

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

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

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

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

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