labview類編程

1.父類的功能是通用功能,所有子類都含有父類的功能,重寫會自動執行一次父類的功能。
2.每個子類都用了父類的注冊vi,所以在調用的時候,出來的就是子類注冊的vi,也就是window.vi。
3.假如要設計一個父類的vi,首先是保存和讀取,要能保存所有繼承父類的子類。

20190705
1.
管理類:實體類隊列,參數類數組
參數類數組用于類型判斷,實體類隊列用于全局應用
實體類:參數類隊列
參數類:設置簇
2.
動態方法不允許動態調用,例如window需要重用,而且需要異步不阻礙其他線程
假如需要動態異步調用,則需要新增一個靜態方法,這個靜態方法去
調用動態方法
3.退出用用戶注冊的方法有時候無法退出,
用時間超時去讀取父類隊列的狀態,判斷父類是否銷毀,
假如已經銷毀則退出。

2019年8月30日10:13:29
1.VI設置為不可重入,然后設置為異步,可以正常插入子VI
2.window統一用隊列狀態退出為好

2020年2月26日09:36:36
1.繼承windowclass是為了有窗口功能,包含para隊列是為了將參數變為全局
2.保存用write
3.manager是一個總覽頁面
4.如果用window里面的setting作為參數基類來繼承和自己寫一個參數基類繼承是一樣功效的
因為windowclass建議少改,所以自己寫一個參數基類來滿足對應的功能會更好
5.manager中因為要輸入路徑 而父類create中是沒有輸入路徑的接線端,所以要另外寫一個
create

2020年2月27日11:57:11
1.xcotrol 判斷狀態是否更新,是用于更新寄存器的值

2020年3月3日15:23:43
1.manager類
包含所有設備類的para數組和所有設備類的隊列
此處的param是基類的para
此處的queue是基類的queue
不能是子類的,這樣會導致基類的參數不完善,也無法解釋子類
(基類的意思是設備類,不是串口或者網口類)

para數組用于存儲讀取出來的para
para類用于存儲para
在createmanager的時候讀取para數組
在add device的時候,校驗參數并賦值給設備類

manager不能直接用create,是因為路徑需要開放輸入端,父類-window類的create不包含路徑的輸入端

2.wnd方法里面要register一下vi,并且不能調用父類windows的wnd

2020年3月23日14:35:07
1.C繼承B,B繼承A,當參數是以A的方式保存下來,則讀取的時候必須用A的成員函數來讀取,而用B的成員函數讀取會發生錯誤。
2.當出現保存project錯誤,說VI不在某個庫,直接拖曳進去就行
3.全局用來緩存UnitManager,通過名稱來獲取對應的信號,來觸發執行loop中的執行體
4.或者用通知器:比較正規,用名稱來索引全局中的UnitManager

2020年3月25日15:34:54
1.在一個流程里面,同一時間只能執行一次。
2.表格要反映出之前的信號來源
3.
增加start模塊
增加end模塊
來管控只執行一次的流程
4.
必須全部短連接
5.
1)長連接的另外處理
數據庫
PLC
用子模塊類索引
2)心跳類的另外處理
暫不處理
3)是否創建副本->不創建副本的話用哪個單元類,只限于用哪個單元類的連接參數
而不用功能參數->可用全局索引

2020年3月27日13:58:28
1.新建一個輸出參數類。
2.單元類要給輸出類配一個解釋VI,該解釋VI用于將輸出類解釋成另外的單元類能接受的類型
比如說OCV單元類的輸出類包含電壓,電流,而SQL單元類需要的格式是字符串數組,那么需要新建一個解釋VI,用于將電壓和電流解釋成字符串數組。
這樣可以保證單元類的輸出是獨立的,可以是任何類型。
通過解釋VI中轉來適應給到哪個單元類。
3.設置頁面需要做成可以關閉的。設置完就不會在后臺運行
4.觸發有兩種方式:
1)所有單元類循環不斷讀取輸入觸發源來執行功能,目前存在內存,CPU和界面設置不友好等問題。
2)所有單元類內部不做讀取觸發源的循環,誰觸發誰執行通過一個統籌的應用程序類來管控,比如通過一個FOR循環按照順序執行功能,目前存在一個問題是,無法解決并行的邏輯運算。
5.界面用圖形的方式,通過拖曳的方式顯示在畫板上,在設置了輸入輸出后,生成箭頭。
6.平臺類單獨寫另外的單元類,而不用原有的類。
7.不停的出入隊列對內存有影響,可以改為預覽隊列

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/17821.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/17821.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/17821.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

手持高速暴力風扇方案32位單片機

RAMSUN一款低成本的暴力無刷風扇方案,集成無刷電機驅動、電池低壓保護等功能的同時,保持較低的待機功耗。 手持高速暴力風扇主控芯片MM32SPIN080C高性能的單電機控制 SOC 產品,集成了運動控制所需的專用模擬外設。包括 12 位高精度 ADC、2 路模擬比較器…

Mac 系統 clion 使用 getline 無法讀取文件內容

不知道是 mac 的問題還是 clion 的問題&#xff0c;如下面代碼 #include <iostream> #include <fstream>using namespace std;int main() {string file_name "1.txt";std::ifstream file(file_name);if (file.is_open()) {std::string line;while (std…

airtest做web端UI自動化實戰

安裝 官網下載客戶端 airtest庫安裝 pip install airtest pip install pocoui腳本錄制 利用airtest客戶端錄制腳本 web端輔助插件-selenium windows打開: 設置chrome路徑 開始調式錄制 腳本運行 # -*- coding: utf-8 -*- """ Time &#xff1a; 2024/5/…

龍迅LT86102UXE HDMI 2.0分配兩個HDMI 2.0輸出,支持標準4K60HZ,內置MCU供電可自動操作

龍迅LT86102UXE描述&#xff1a; Lontium LT86102UXE HDMI2.0分配器具有1&#xff1a;2的分配器&#xff0c;符合HDMI2.0/1.4規范&#xff0c;最大6Gbps高速數據速率&#xff0c;自適應均衡RX輸入和預先強調的TX輸出&#xff0c;以支持長電纜應用程序&#xff0c;內部TX通道交…

前端開發——煉金術師的畫布:JavaScript在圖像處理領域的魔法手冊【含代碼示例】

煉金術師的畫布&#xff1a;JavaScript在圖像處理領域的魔法手冊【含代碼示例】 前言&#xff1a;圖像處理的魔法基礎基本概念&#xff1a;像素的舞蹈Canvas API&#xff1a;前端的畫板 圖像處理的咒語&#xff1a;基礎操作加載與繪制圖像魔法變形&#xff1a;圖像裁剪色彩魔法…

用大模型搭建一個自己的新聞小助手

背景 信息快速增長的時代&#xff0c;及時獲取到有價值的資訊是一件很必要的事情。已經有各類新聞app和獲取信息的渠道了&#xff0c;為什么還需要在構建一個小助手來獲取新聞資訊呢&#xff1f;其實原因很簡單各類新聞app服務的是具體一類人群&#xff0c;個人和人群還是有偏…

kafka-消費者組-發布訂閱測試

文章目錄 1、發布訂閱測試1.1、創建消費者4并指定組 my_group21.2、列出所有的消費者組1.3、查看 my_group2 組的詳細信息1.4、發送第六條消息accomplish1.4.1、查看 my_group1 組的詳細信息1.4.2、查看 my_group2 組的詳細信息 1、發布訂閱測試 接著上一篇點對點博客測試 kafk…

LabVIEW控制Trio控制器

將LabVIEW與Trio控制器結合&#xff0c;可以實現對復雜運動系統的控制和監測。以下是詳細的方法和注意事項&#xff1a; 一、準備工作 軟件安裝&#xff1a; 安裝LabVIEW開發環境&#xff0c;確保版本兼容性。 安裝Trio控制器的相關驅動程序和軟件&#xff0c;如Trio Motion …

出現 Transaction rolled back because it has been marked as rollback-only 解決方法

目錄 1. 問題所示2. 原理分析3. 解決方法1. 問題所示 用戶反饋的Bug如下所示: Transaction rolled back because it has been marked as rollback-only截圖如下: 瀏覽器終端同樣顯示: 2. 原理分析 錯誤表明,在事務的生命周期內,遇到了某個異常或條件,導致該事務被標記…

Shell編程中的循環語句和函數

一、for循環語句 當面對各種列表重復任務時&#xff0c;使用簡單的if語句已經難以滿足需求&#xff0c;這時就需要for循環語句。for語句的結構為&#xff1a; for 變量 in 取值列表 do 命令序列 done 使用for循環語句時&#xff0c;需要指定一個變量及取值列表&#xff0c;針對…

2、python環境的安裝-mac系統下

打開官網&#xff0c;downloads下邊有macOS&#xff0c;點擊&#xff1a; 選擇最新版本&#xff0c;點擊&#xff0c;進入下邊的頁面&#xff0c;一直往下滑&#xff0c;看到files中有個macOS的版本&#xff0c;點擊下載 點擊下載后是pkg的安裝包&#xff0c;點擊安裝。 一步步…

鴻蒙OS開發:【一次開發,多端部署】(app市場首頁)項目

一多應用市場首頁 介紹 本示例展示了應用市場首頁&#xff0c;頁面中包括Tab欄、運營橫幅、精品應用、精品游戲等。 本示例使用一次開發多端部署中介紹的自適應布局能力和響應式布局能力進行多設備&#xff08;或多窗口尺寸&#xff09;適配&#xff0c;保證應用在不同設備或…

藍橋杯第1022題 玩具蛇 基礎DFS C++ Java

題目 思路和解題方法 問題理解&#xff1a;此題要求找出將一條由16節正方形構成的玩具蛇放入4x4的方格中的不同方式數。每節蛇可以是直線或直角轉彎&#xff0c;且蛇的形狀需要完全覆蓋盒子里的16個格子&#xff0c;每個格子僅被蛇的一個部分占據。 狀態表示&#xff1a;使用一…

爺爺看了都會,打工人必備的摸魚AI神器!免費!

去年&#xff0c;AI技術無疑成為了最為引人注目的焦點&#xff0c;層出不窮的創新應用令人目不暇接。盡管許多人對這股AI熱潮的持久性持懷疑態度&#xff0c;但現實卻用事實給予了最有力的反駁。AI所展現出的強大生產力&#xff0c;足以令人刮目相看。 而今年以來&#xff0c;…

springboot鏈接kafka異步發送消息

<dependency><groupId>org.springframework.kafka</groupId><artifactId>spring-kafka</artifactId></dependency> spring:kafka:bootstrap-servers:- ip:端口producer:retries: 0acks: 1batch-size: 16384properties:linger:ms: 100buff…

centos 記錄用戶登陸ip和執行命令

centos 記錄用戶登陸ip和執行命令 在/etc/profile 文件末尾添加如下代碼&#xff1a; #!/bin/bash USER_IPwho -u am i 2>/dev/null | awk {print $NF} | sed -e s/[()]//g HISTDIR/usr/share/.history if [ -z "$USER_IP" ]; then USER_IPhostname fi…

VUE3學習第一篇:啟動ruoyi

1、找到ruoyi的vue3版本 然后下載代碼到本地&#xff0c; 我剛開始用的nodejs14報錯&#xff0c; 后面換成nodejs16&#xff0c;啟動前端成功了。 頁面如下圖所示

go panic

panic 能夠改變程序的控制流&#xff0c;調用 panic 后會立刻停止執行當前函數的剩余代碼&#xff0c;并在當前 goroutine 中遞歸執行調用方的 defer。 // A _panic holds information about an active panic. // // A _panic value must only ever live on the stack. // // …

【JPCS出版,EI穩定檢索會議推薦】第四屆計算機、遙感與航空航天國際學術會議(CRSA 2024)已成功申請JPCS出版,火熱征稿中!

【EI核心、Scopus】第四屆計算機、遙感與航空航天國際學術會議&#xff08;CRSA 2024&#xff09;將于2024年7月5-7日在日本大阪舉行。計算機、遙感與航空航天國際學術會議為來自世界各地的研究學者、工程師、學會會員以及相關領域的專家們提供一個關于“計算機科學”、“遙感技…

體驗SmartEDA的高效與便捷,電子設計從未如此簡單

SmartEDA&#xff1a;革新電子設計&#xff0c;讓高效與便捷觸手可及 在快節奏的現代生活中&#xff0c;科技日新月異&#xff0c;各行各業都在尋求更高效、更便捷的解決方案。對于電子設計行業而言&#xff0c;SmartEDA的出現&#xff0c;無疑是一場革命性的變革。它以其高效…